0001352010-23-000051.txt : 20231103 0001352010-23-000051.hdr.sgml : 20231103 20231102190311 ACCESSION NUMBER: 0001352010-23-000051 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231103 DATE AS OF CHANGE: 20231102 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35418 FILM NUMBER: 231374023 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-Q 1 epam-20230930.htm 10-Q epam-20230930
000135201012/312023Q3FALSEhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrent31111400013520102023-01-012023-09-3000013520102023-10-31xbrli:shares00013520102023-09-30iso4217:USD00013520102022-12-31iso4217:USDxbrli:shares00013520102023-07-012023-09-3000013520102022-07-012022-09-3000013520102022-01-012022-09-300001352010us-gaap:CommonStockMember2022-12-310001352010us-gaap:AdditionalPaidInCapitalMember2022-12-310001352010us-gaap:RetainedEarningsMember2022-12-310001352010us-gaap:TreasuryStockCommonMember2022-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001352010us-gaap:NoncontrollingInterestMember2022-12-310001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001352010us-gaap:CommonStockMember2023-01-012023-03-310001352010us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100013520102023-01-012023-03-310001352010us-gaap:RetainedEarningsMember2023-01-012023-03-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001352010us-gaap:CommonStockMember2023-03-310001352010us-gaap:AdditionalPaidInCapitalMember2023-03-310001352010us-gaap:RetainedEarningsMember2023-03-310001352010us-gaap:TreasuryStockCommonMember2023-03-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001352010us-gaap:NoncontrollingInterestMember2023-03-3100013520102023-03-310001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001352010us-gaap:CommonStockMember2023-04-012023-06-300001352010us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000013520102023-04-012023-06-300001352010us-gaap:RetainedEarningsMember2023-04-012023-06-300001352010us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001352010us-gaap:CommonStockMember2023-06-300001352010us-gaap:AdditionalPaidInCapitalMember2023-06-300001352010us-gaap:RetainedEarningsMember2023-06-300001352010us-gaap:TreasuryStockCommonMember2023-06-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001352010us-gaap:NoncontrollingInterestMember2023-06-3000013520102023-06-300001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001352010us-gaap:CommonStockMember2023-07-012023-09-300001352010us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001352010us-gaap:RetainedEarningsMember2023-07-012023-09-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001352010us-gaap:CommonStockMember2023-09-300001352010us-gaap:AdditionalPaidInCapitalMember2023-09-300001352010us-gaap:RetainedEarningsMember2023-09-300001352010us-gaap:TreasuryStockCommonMember2023-09-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001352010us-gaap:NoncontrollingInterestMember2023-09-300001352010us-gaap:CommonStockMember2021-12-310001352010us-gaap:AdditionalPaidInCapitalMember2021-12-310001352010us-gaap:RetainedEarningsMember2021-12-310001352010us-gaap:TreasuryStockCommonMember2021-12-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001352010us-gaap:NoncontrollingInterestMember2021-12-3100013520102021-12-310001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001352010us-gaap:CommonStockMember2022-01-012022-03-310001352010us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100013520102022-01-012022-03-310001352010us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001352010us-gaap:RetainedEarningsMember2022-01-012022-03-310001352010us-gaap:CommonStockMember2022-03-310001352010us-gaap:AdditionalPaidInCapitalMember2022-03-310001352010us-gaap:RetainedEarningsMember2022-03-310001352010us-gaap:TreasuryStockCommonMember2022-03-310001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001352010us-gaap:NoncontrollingInterestMember2022-03-3100013520102022-03-310001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001352010us-gaap:CommonStockMember2022-04-012022-06-300001352010us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000013520102022-04-012022-06-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001352010us-gaap:RetainedEarningsMember2022-04-012022-06-300001352010us-gaap:CommonStockMember2022-06-300001352010us-gaap:AdditionalPaidInCapitalMember2022-06-300001352010us-gaap:RetainedEarningsMember2022-06-300001352010us-gaap:TreasuryStockCommonMember2022-06-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001352010us-gaap:NoncontrollingInterestMember2022-06-3000013520102022-06-300001352010us-gaap:CommonStockMemberus-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001352010us-gaap:CommonStockMember2022-07-012022-09-300001352010us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001352010us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001352010us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001352010us-gaap:RetainedEarningsMember2022-07-012022-09-300001352010us-gaap:CommonStockMember2022-09-300001352010us-gaap:AdditionalPaidInCapitalMember2022-09-300001352010us-gaap:RetainedEarningsMember2022-09-300001352010us-gaap:TreasuryStockCommonMember2022-09-300001352010us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001352010us-gaap:NoncontrollingInterestMember2022-09-3000013520102022-09-300001352010country:UA2023-09-300001352010country:BY2023-09-300001352010country:UAus-gaap:BuildingMember2023-09-300001352010us-gaap:ComputerEquipmentMembercountry:UA2023-09-300001352010us-gaap:FurnitureAndFixturesMembercountry:UA2023-09-300001352010us-gaap:LeaseholdImprovementsMembercountry:UA2023-09-300001352010epam:HumanitarianCommitmentMembercountry:UA2022-03-040001352010epam:HumanitarianCommitmentMember2023-07-012023-09-300001352010epam:HumanitarianCommitmentMember2023-01-012023-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:CostOfSalesMember2023-07-012023-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:CostOfSalesMember2023-01-012023-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001352010epam:HumanitarianCommitmentMember2022-07-012022-09-300001352010epam:HumanitarianCommitmentMember2022-01-012022-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:CostOfSalesMember2022-07-012022-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:CostOfSalesMember2022-01-012022-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300001352010epam:HumanitarianCommitmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001352010epam:HumanitarianCommitmentMember2023-09-300001352010us-gaap:CostOfSalesMembercountry:UA2023-07-012023-09-300001352010us-gaap:CostOfSalesMembercountry:UA2023-01-012023-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMembercountry:UA2023-07-012023-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMembercountry:UA2023-01-012023-09-300001352010us-gaap:CostOfSalesMembercountry:UA2022-07-012022-09-300001352010us-gaap:CostOfSalesMembercountry:UA2022-01-012022-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMembercountry:UA2022-07-012022-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMembercountry:UA2022-01-012022-09-300001352010epam:NonoperatingGainsLossesMembercountry:UA2022-01-012022-09-300001352010country:RU2022-01-012022-03-310001352010country:RU2022-01-012022-09-300001352010country:RU2022-07-012022-09-300001352010us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2023-07-012023-09-300001352010epam:A2022AcquisitionsMember2022-01-012022-12-31epam:business0001352010epam:A2022AcquisitionsMember2022-12-310001352010epam:A2022AcquisitionsMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310001352010epam:A2023AcquisitionsMember2023-07-012023-09-300001352010epam:A2023AcquisitionsMember2023-09-300001352010epam:A2023AcquisitionsMemberus-gaap:CustomerRelationshipsMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMember2022-12-310001352010epam:EuropeSegmentMember2022-12-310001352010epam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:EuropeSegmentMember2023-01-012023-09-300001352010epam:RussiaSegmentMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMember2023-09-300001352010epam:EuropeSegmentMember2023-09-300001352010epam:RussiaSegmentMember2022-12-310001352010epam:RussiaSegmentMember2023-09-300001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2022-12-31xbrli:pure0001352010us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2023-09-300001352010us-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-09-300001352010us-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010epam:CreditFacility2021Memberus-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-09-300001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-01-012023-09-300001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-09-300001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010us-gaap:BankTimeDepositsMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010epam:CreditFacility2021Memberus-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001352010epam:CreditFacility2021Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001352010us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-310001352010us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-01-012022-12-310001352010us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-01-012022-12-310001352010epam:SoftwareLicensesMember2022-01-012022-12-310001352010epam:SoftwareLicensesMember2023-01-012023-03-310001352010epam:SoftwareLicensesMember2022-12-310001352010us-gaap:MeasurementInputDiscountRateMemberepam:SoftwareLicensesMember2022-01-012022-12-310001352010us-gaap:OtherNoncurrentAssetsMember2023-09-300001352010us-gaap:OtherNoncurrentAssetsMember2022-12-310001352010us-gaap:ForeignExchangeForwardMemberus-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001352010us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMember2023-09-300001352010us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMember2022-12-310001352010us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:OtherCurrentLiabilitiesMember2023-09-300001352010us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310001352010us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMemberus-gaap:CashFlowHedgingMemberus-gaap:OtherCurrentLiabilitiesMember2023-09-300001352010us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMemberus-gaap:CashFlowHedgingMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310001352010srt:MinimumMember2023-09-300001352010srt:MaximumMember2023-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001352010us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001352010us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-10-21iso4217:GBP0001352010us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-10-212021-10-210001352010us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-10-212021-10-210001352010us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-09-300001352010us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001352010epam:NorthAmericaSegmentMembersrt:NorthAmericaMember2023-07-012023-09-300001352010epam:EuropeSegmentMembersrt:NorthAmericaMember2023-07-012023-09-300001352010epam:RussiaSegmentMembersrt:NorthAmericaMember2023-07-012023-09-300001352010srt:NorthAmericaMember2023-07-012023-09-300001352010us-gaap:EMEAMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2023-07-012023-09-300001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010us-gaap:EMEAMember2023-07-012023-09-300001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2023-07-012023-09-300001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010srt:AsiaPacificMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:CEEMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberepam:CEEMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberepam:CEEMember2023-07-012023-09-300001352010epam:CEEMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:EuropeSegmentMember2023-07-012023-09-300001352010epam:RussiaSegmentMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMembersrt:NorthAmericaMember2023-01-012023-09-300001352010epam:EuropeSegmentMembersrt:NorthAmericaMember2023-01-012023-09-300001352010epam:RussiaSegmentMembersrt:NorthAmericaMember2023-01-012023-09-300001352010srt:NorthAmericaMember2023-01-012023-09-300001352010us-gaap:EMEAMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2023-01-012023-09-300001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010us-gaap:EMEAMember2023-01-012023-09-300001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2023-01-012023-09-300001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010srt:AsiaPacificMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:CEEMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberepam:CEEMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberepam:CEEMember2023-01-012023-09-300001352010epam:CEEMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMembersrt:NorthAmericaMember2022-07-012022-09-300001352010epam:EuropeSegmentMembersrt:NorthAmericaMember2022-07-012022-09-300001352010epam:RussiaSegmentMembersrt:NorthAmericaMember2022-07-012022-09-300001352010srt:NorthAmericaMember2022-07-012022-09-300001352010us-gaap:EMEAMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2022-07-012022-09-300001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010us-gaap:EMEAMember2022-07-012022-09-300001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2022-07-012022-09-300001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010srt:AsiaPacificMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:CEEMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberepam:CEEMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberepam:CEEMember2022-07-012022-09-300001352010epam:CEEMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:EuropeSegmentMember2022-07-012022-09-300001352010epam:RussiaSegmentMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMembersrt:NorthAmericaMember2022-01-012022-09-300001352010epam:EuropeSegmentMembersrt:NorthAmericaMember2022-01-012022-09-300001352010epam:RussiaSegmentMembersrt:NorthAmericaMember2022-01-012022-09-300001352010srt:NorthAmericaMember2022-01-012022-09-300001352010us-gaap:EMEAMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010us-gaap:EMEAMemberepam:EuropeSegmentMember2022-01-012022-09-300001352010us-gaap:EMEAMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010us-gaap:EMEAMember2022-01-012022-09-300001352010srt:AsiaPacificMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010srt:AsiaPacificMemberepam:EuropeSegmentMember2022-01-012022-09-300001352010srt:AsiaPacificMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010srt:AsiaPacificMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:CEEMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberepam:CEEMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberepam:CEEMember2022-01-012022-09-300001352010epam:CEEMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:EuropeSegmentMember2022-01-012022-09-300001352010epam:RussiaSegmentMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberepam:TravelandConsumerSectorMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberepam:TravelandConsumerSectorMember2023-07-012023-09-300001352010epam:TravelandConsumerSectorMember2023-07-012023-09-300001352010us-gaap:FinancialServicesSectorMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2023-07-012023-09-300001352010us-gaap:FinancialServicesSectorMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010us-gaap:FinancialServicesSectorMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-07-012023-09-300001352010epam:BusinessInformationandMediaSectorsMember2023-07-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2023-07-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010epam:SoftwareAndHiTechSectorMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:HealthcareSectorMember2023-07-012023-09-300001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010us-gaap:HealthcareSectorMember2023-07-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:EuropeSegmentMember2023-07-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010epam:EmergingVerticalSectorMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberepam:TravelandConsumerSectorMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberepam:TravelandConsumerSectorMember2023-01-012023-09-300001352010epam:TravelandConsumerSectorMember2023-01-012023-09-300001352010us-gaap:FinancialServicesSectorMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2023-01-012023-09-300001352010us-gaap:FinancialServicesSectorMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010us-gaap:FinancialServicesSectorMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberepam:BusinessInformationandMediaSectorsMember2023-01-012023-09-300001352010epam:BusinessInformationandMediaSectorsMember2023-01-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2023-01-012023-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010epam:SoftwareAndHiTechSectorMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:HealthcareSectorMember2023-01-012023-09-300001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010us-gaap:HealthcareSectorMember2023-01-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:EuropeSegmentMember2023-01-012023-09-300001352010epam:EmergingVerticalSectorMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010epam:EmergingVerticalSectorMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberepam:TravelandConsumerSectorMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberepam:TravelandConsumerSectorMember2022-07-012022-09-300001352010epam:TravelandConsumerSectorMember2022-07-012022-09-300001352010us-gaap:FinancialServicesSectorMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2022-07-012022-09-300001352010us-gaap:FinancialServicesSectorMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010us-gaap:FinancialServicesSectorMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-07-012022-09-300001352010epam:BusinessInformationandMediaSectorsMember2022-07-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2022-07-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010epam:SoftwareAndHiTechSectorMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:HealthcareSectorMember2022-07-012022-09-300001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010us-gaap:HealthcareSectorMember2022-07-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:EuropeSegmentMember2022-07-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010epam:EmergingVerticalSectorMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:TravelandConsumerSectorMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberepam:TravelandConsumerSectorMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberepam:TravelandConsumerSectorMember2022-01-012022-09-300001352010epam:TravelandConsumerSectorMember2022-01-012022-09-300001352010us-gaap:FinancialServicesSectorMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:FinancialServicesSectorMember2022-01-012022-09-300001352010us-gaap:FinancialServicesSectorMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010us-gaap:FinancialServicesSectorMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberepam:BusinessInformationandMediaSectorsMember2022-01-012022-09-300001352010epam:BusinessInformationandMediaSectorsMember2022-01-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:EuropeSegmentMember2022-01-012022-09-300001352010epam:SoftwareAndHiTechSectorMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010epam:SoftwareAndHiTechSectorMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:HealthcareSectorMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:HealthcareSectorMember2022-01-012022-09-300001352010us-gaap:HealthcareSectorMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010us-gaap:HealthcareSectorMember2022-01-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:EuropeSegmentMember2022-01-012022-09-300001352010epam:EmergingVerticalSectorMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010epam:EmergingVerticalSectorMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001352010us-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:FixedPriceContractMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:FixedPriceContractMember2023-07-012023-09-300001352010us-gaap:FixedPriceContractMember2023-07-012023-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberepam:LicensingAndOtherRevenuesMember2023-07-012023-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010epam:LicensingAndOtherRevenuesMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:TimeAndMaterialsContractMember2023-01-012023-09-300001352010us-gaap:TimeAndMaterialsContractMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:FixedPriceContractMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:FixedPriceContractMember2023-01-012023-09-300001352010us-gaap:FixedPriceContractMember2023-01-012023-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberepam:LicensingAndOtherRevenuesMember2023-01-012023-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010epam:LicensingAndOtherRevenuesMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-07-012022-09-300001352010us-gaap:TimeAndMaterialsContractMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:FixedPriceContractMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:FixedPriceContractMember2022-07-012022-09-300001352010us-gaap:FixedPriceContractMember2022-07-012022-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberepam:LicensingAndOtherRevenuesMember2022-07-012022-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010epam:LicensingAndOtherRevenuesMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:TimeAndMaterialsContractMember2022-01-012022-09-300001352010us-gaap:TimeAndMaterialsContractMember2022-01-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:FixedPriceContractMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:FixedPriceContractMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:FixedPriceContractMember2022-01-012022-09-300001352010us-gaap:FixedPriceContractMember2022-01-012022-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberepam:LicensingAndOtherRevenuesMember2022-01-012022-09-300001352010epam:LicensingAndOtherRevenuesMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010epam:LicensingAndOtherRevenuesMember2022-01-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2023-07-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010us-gaap:TransferredOverTimeMember2023-07-012023-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:NorthAmericaSegmentMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2023-07-012023-09-300001352010us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2023-01-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010us-gaap:TransferredOverTimeMember2023-01-012023-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:NorthAmericaSegmentMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2023-01-012023-09-300001352010us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300001352010us-gaap:TransferredOverTimeMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2022-07-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010us-gaap:TransferredOverTimeMember2022-07-012022-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:NorthAmericaSegmentMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2022-07-012022-09-300001352010us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:EuropeSegmentMember2022-01-012022-09-300001352010us-gaap:TransferredOverTimeMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010us-gaap:TransferredOverTimeMember2022-01-012022-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:NorthAmericaSegmentMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300001352010us-gaap:TransferredAtPointInTimeMemberepam:RussiaSegmentMember2022-01-012022-09-300001352010us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-3000013520102023-10-01us-gaap:FixedPriceContractMember2023-09-3000013520102024-01-01us-gaap:FixedPriceContractMember2023-09-3000013520102025-01-01us-gaap:FixedPriceContractMember2023-09-3000013520102026-01-01us-gaap:FixedPriceContractMember2023-09-300001352010us-gaap:FixedPriceContractMember2023-09-300001352010us-gaap:TradeAccountsReceivableMember2023-09-300001352010us-gaap:TradeAccountsReceivableMember2022-12-310001352010us-gaap:OtherCurrentLiabilitiesMember2023-09-300001352010us-gaap:OtherCurrentLiabilitiesMember2022-12-310001352010us-gaap:OtherNoncurrentLiabilitiesMember2023-09-300001352010us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001352010us-gaap:CostOfSalesMember2023-07-012023-09-300001352010us-gaap:CostOfSalesMember2022-07-012022-09-300001352010us-gaap:CostOfSalesMember2023-01-012023-09-300001352010us-gaap:CostOfSalesMember2022-01-012022-09-300001352010us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001352010epam:LiabilityClassifiedAwardMemberepam:ServicePeriodMemberepam:CashSettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001352010epam:LiabilityClassifiedAwardMemberepam:ServicePeriodMemberepam:CashSettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberepam:EquitySettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001352010epam:LiabilityClassifiedAwardMemberepam:ServicePeriodMemberepam:CashSettledAwardMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001352010epam:EquityClassifiedAwardMemberepam:ServicePeriodMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001352010epam:LiabilityClassifiedAwardMemberepam:ServicePeriodMemberepam:CashSettledAwardMemberus-gaap:RestrictedStockUnitsRSUMemberepam:AccruedCompensationandBenefitsExpensesMember2023-09-300001352010epam:LiabilityClassifiedAwardMemberepam:ServicePeriodMemberepam:CashSettledAwardMemberus-gaap:RestrictedStockUnitsRSUMemberepam:AccruedCompensationandBenefitsExpensesMember2022-12-310001352010epam:EquityClassifiedAwardMemberus-gaap:RestrictedStockMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMember2022-12-310001352010epam:EquityClassifiedAwardMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001352010epam:EquityClassifiedAwardMemberus-gaap:RestrictedStockMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMember2023-01-012023-09-300001352010epam:EquityClassifiedAwardMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001352010epam:EquityClassifiedAwardMemberus-gaap:RestrictedStockMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMember2023-09-300001352010epam:EquityClassifiedAwardMemberepam:EquitySettledAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001352010epam:EquityClassifiedAwardMemberepam:PerformanceTargetsMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001352010us-gaap:EmployeeStockMember2023-01-012023-09-300001352010us-gaap:EmployeeStockMember2022-01-012022-09-300001352010us-gaap:EmployeeStockMember2022-07-012022-09-300001352010us-gaap:EmployeeStockMember2023-07-012023-09-300001352010us-gaap:EmployeeStockMember2023-09-300001352010epam:EmakinaGroupSAMember2023-01-012023-09-3000013520102023-02-1300013520102023-02-132023-02-130001352010epam:CloudServicesMember2023-03-312023-03-310001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001352010epam:NorthAmericaSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001352010epam:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001352010epam:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001352010epam:RussiaSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001352010epam:RussiaSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001352010us-gaap:OperatingSegmentsMember2023-07-012023-09-300001352010us-gaap:OperatingSegmentsMember2022-07-012022-09-300001352010us-gaap:OperatingSegmentsMember2023-01-012023-09-300001352010us-gaap:OperatingSegmentsMember2022-01-012022-09-300001352010us-gaap:MaterialReconcilingItemsMember2023-07-012023-09-300001352010us-gaap:MaterialReconcilingItemsMember2022-07-012022-09-300001352010us-gaap:MaterialReconcilingItemsMember2023-01-012023-09-300001352010us-gaap:MaterialReconcilingItemsMember2022-01-012022-09-300001352010country:UA2022-12-310001352010country:US2023-09-300001352010country:US2022-12-310001352010country:BY2022-12-310001352010country:PL2023-09-300001352010country:PL2022-12-310001352010country:IN2023-09-300001352010country:IN2022-12-310001352010country:HU2023-09-300001352010country:HU2022-12-310001352010epam:OtherCountriesMember2023-09-300001352010epam:OtherCountriesMember2022-12-310001352010country:US2023-07-012023-09-300001352010country:US2022-07-012022-09-300001352010country:US2023-01-012023-09-300001352010country:US2022-01-012022-09-300001352010country:GB2023-07-012023-09-300001352010country:GB2022-07-012022-09-300001352010country:GB2023-01-012023-09-300001352010country:GB2022-01-012022-09-300001352010country:CH2023-07-012023-09-300001352010country:CH2022-07-012022-09-300001352010country:CH2023-01-012023-09-300001352010country:CH2022-01-012022-09-300001352010country:NL2023-07-012023-09-300001352010country:NL2022-07-012022-09-300001352010country:NL2023-01-012023-09-300001352010country:NL2022-01-012022-09-300001352010country:DE2023-07-012023-09-300001352010country:DE2022-07-012022-09-300001352010country:DE2023-01-012023-09-300001352010country:DE2022-01-012022-09-300001352010country:CA2023-07-012023-09-300001352010country:CA2022-07-012022-09-300001352010country:CA2023-01-012023-09-300001352010country:CA2022-01-012022-09-300001352010country:RU2023-07-012023-09-300001352010country:RU2023-01-012023-09-300001352010epam:OtherCountriesMember2023-07-012023-09-300001352010epam:OtherCountriesMember2022-07-012022-09-300001352010epam:OtherCountriesMember2023-01-012023-09-300001352010epam:OtherCountriesMember2022-01-012022-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001352010us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300001352010us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-07-012023-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-012022-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-09-300001352010us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-300001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300001352010us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300001352010epam:JasonPetersonMember2023-01-012023-09-300001352010epam:JasonPetersonMember2023-07-012023-09-300001352010epam:JasonPetersonMember2023-09-300001352010epam:ElainaShekhterMember2023-01-012023-09-300001352010epam:ElainaShekhterMember2023-07-012023-09-300001352010epam:ElainaShekhterMember2023-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023

OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ________to________

Commission file number: 001-35418
Logo_New.gif
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
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Title of Each Class
Outstanding as of October 31, 2023
Common Stock, par value $0.001 per share
57,700,476 shares




EPAM SYSTEMS, INC.

TABLE OF CONTENTS
 Page



PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
(In thousands, except par value)
 As of
September 30,
2023
As of
December 31,
2022
Assets
Current assets
Cash and cash equivalents$1,872,977 $1,681,344 
Trade receivables and contract assets, net of allowance of $10,884 and $15,310, respectively
913,029 932,626 
Short-term investments 60,431 60,336 
Prepaid and other current assets78,851 85,319 
Total current assets2,925,288 2,759,625 
Property and equipment, net239,654 273,348 
Operating lease right-of-use assets, net136,311 148,780 
Intangible assets, net69,730 77,652 
Goodwill548,177 529,072 
Deferred tax assets187,524 172,797 
Other noncurrent assets55,588 47,877 
Total assets$4,162,272 $4,009,151 
Liabilities  
Current liabilities  
Accounts payable$25,415 $30,852 
Accrued compensation and benefits expenses392,417 475,871 
Accrued expenses and other current liabilities127,898 154,339 
Income taxes payable, current29,554 46,069 
Operating lease liabilities, current38,294 40,352 
Total current liabilities613,578 747,483 
Long-term debt27,500 27,693 
Operating lease liabilities, noncurrent108,332 122,317 
Other noncurrent liabilities112,844 108,648 
Total liabilities862,254 1,006,141 
Commitments and contingencies (Note 14)
Equity
Stockholders’ equity  
Common stock, $0.001 par value; 160,000 shares authorized; 57,706 and 57,668 shares issued, 57,693 and 57,655 shares outstanding at September 30, 2023 and December 31, 2022, respectively
58 58 
Additional paid-in capital951,086 847,965 
Retained earnings2,440,043 2,248,948 
Treasury stock(118)(118)
Accumulated other comprehensive loss(91,630)(95,321)
Total EPAM Systems, Inc. stockholders’ equity3,299,439 3,001,532 
Noncontrolling interest in consolidated subsidiaries579 1,478 
Total equity3,300,018 3,003,010 
Total liabilities and equity$4,162,272 $4,009,151 
The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.
3

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Unaudited)
(In thousands, except per share data)
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Revenues$1,152,136 $1,226,920 $3,533,283 $3,593,395 
Operating expenses:
Cost of revenues (exclusive of depreciation and amortization)794,265 826,796 2,458,881 2,453,955 
Selling, general and administrative expenses194,829 198,021 601,093 667,825 
Depreciation and amortization expense23,092 21,876 68,642 69,126 
Loss on sale of business25,922  25,922  
Income from operations114,028 180,227 378,745 402,489 
Interest and other income, net13,931 4,228 37,162 5,642 
Foreign exchange gain/(loss)3,893 6,691 (6,725)(102,035)
Income before provision for income taxes131,852 191,146 409,182 306,096 
Provision for income taxes34,648 35,092 89,653 41,719 
Net income$97,204 $156,054 $319,529 $264,377 
Net income per share:
Basic$1.68 $2.72 $5.52 $4.62 
Diluted$1.65 $2.63 $5.40 $4.47 
Shares used in calculation of net income per share:
Basic57,853 57,420 57,850 57,194 
Diluted58,948 59,357 59,143 59,108 

The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.

4

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)
(In thousands)
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Net income$97,204 $156,054 $319,529 $264,377 
Other comprehensive (loss)/income:
Change in foreign currency translation adjustments, net of tax(5,801)(56,923)14,821 (72,645)
Change in unrealized loss on hedging instruments, net of tax(13,744)(5,352)(11,130)(11,780)
Other comprehensive (loss)/income(19,545)(62,275)3,691 (84,425)
Comprehensive income$77,659 $93,779 $323,220 $179,952 

The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.
5

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY
(Unaudited)
(In thousands) 
 Common StockAdditional Paid-in CapitalRetained EarningsTreasury StockAccumulated Other Comprehensive (Loss)/IncomeNon-controlling interest in consolidated subsidiariesTotal Equity
SharesAmountSharesAmount
Balance, January 1, 2023
57,655 $58 $847,965 $2,248,948 14 $(118)$(95,321)$1,478 $3,003,010 
Restricted stock units vested224 — — — — — — — — 
Equity withheld for employee taxes(72)— (20,501)— — — — — (20,501)
Stock-based compensation expense— — 34,265 — — — — — 34,265 
Exercise of stock options71 — 2,525 — — — — — 2,525 
Repurchase of common stock(30)— — (8,510)— — — — (8,510)
Other comprehensive income— — — — — — 17,361 — 17,361 
Net income — — — 102,292 — — — — 102,292 
Balance, March 31, 2023
57,848 $58 $864,254 $2,342,730 14 $(118)$(77,960)$1,478 $3,130,442 
Restricted stock units vested76 — — — — — — — — 
Equity withheld for employee taxes(21)— (6,142)— — — — — (6,142)
Stock-based compensation expense— — 32,449 — — — — — 32,449 
Exercise of stock options170 — 4,601 — — — — — 4,601 
Issuance of common stock from employee stock purchase plan77 — 18,466 — — — — — 18,466 
Repurchase of common stock(195)— — (41,437)— — — — (41,437)
Purchase of subsidiary shares from noncontrolling interest— — (48)— — — — (1,405)(1,453)
Contributions to consolidated subsidiary from noncontrolling interest— — — — — — — 506 506 
Other comprehensive income— — — — — — 5,875 — 5,875 
Net income — — — 120,033 — — — — 120,033 
Balance, June 30, 2023
57,955 $58 $913,580 $2,421,326 14 $(118)$(72,085)$579 $3,263,340 
Restricted stock units vested7 — — — — — — — — 
Equity withheld for employee taxes(2)— (426)— — — — — (426)
Stock-based compensation expense— — 34,949 — — — — — 34,949 
Exercise of stock options51 — 2,983 — — — — — 2,983 
Repurchase of common stock(318)— — (78,487)— — — — (78,487)
Other comprehensive loss— — — — — — (19,545)— (19,545)
Net income
— — — 97,204 — — — — 97,204 
Balance, September 30, 2023
57,693 $58 $951,086 $2,440,043 14 $(118)$(91,630)$579 $3,300,018 

6

 Common StockAdditional Paid-in CapitalRetained EarningsTreasury StockAccumulated Other Comprehensive (Loss)/IncomeNon-controlling interest in consolidated subsidiariesTotal Equity
SharesAmountSharesAmount
Balance, January 1, 2022
56,849 $57 $711,912 $1,829,532 20 $(177)$(54,207)$8,720 $2,495,837 
Restricted stock units vested
193 — — — — — — — — 
Equity withheld for employee taxes(67)— (18,376)— — — — — (18,376)
Stock-based compensation expense
— — 22,702 — — — — — 22,702 
Exercise of stock options158 — 2,884 — — — — — 2,884 
Purchase of subsidiary shares from noncontrolling interest— — — — — — — (7,067)(7,067)
Other comprehensive loss— — — — — — (31,943)— (31,943)
Net income
— — — 89,719 — — — — 89,719 
Balance, March 31, 2022
57,133 $57 $719,122 $1,919,251 20 $(177)$(86,150)$1,653 $2,553,756 
Restricted stock units vested
24 — — — — — — — — 
Equity withheld for employee taxes(6)— (1,843)— — — — — (1,843)
Stock-based compensation expense
— — 24,902 — — — — — 24,902 
Exercise of stock options147 — 6,410 — — — — — 6,410 
Issuance of common stock from employee stock purchase plan55 — 12,384 — — — — — 12,384 
Other comprehensive income— — — — — — 9,793 — 9,793 
Net income
— — — 18,604 — — — — 18,604 
Balance, June 30, 2022
57,353 $57 $760,975 $1,937,855 20 $(177)$(76,357)$1,653 $2,624,006 
Restricted stock units vested
8 — — — — — — — — 
Equity withheld for employee taxes(2)— (837)— — — — — (837)
Stock issued in connection with Other 2021 acquisitions6 — 1,941 — (6)59 — — 2,000 
Stock-based compensation expense— — 30,597 — — — — — 30,597 
Exercise of stock options137 — 9,223 — — — — — 9,223 
Purchase of subsidiary shares from noncontrolling interest— — 51 — — — — (248)(197)
Contributions from noncontrolling interest— — — — — — — 73 73 
Other comprehensive loss— — — — — — (62,275)— (62,275)
Net income
— — — 156,054 — — — — 156,054 
Balance, September 30, 2022
57,502 $57 $801,950 $2,093,909 14 $(118)$(138,632)$1,478 $2,758,644 

The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.
7

EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(In thousands)
                                               Nine Months Ended September 30,
 20232022
Cash flows from operating activities:
Net income$319,529 $264,377 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization expense68,642 69,126 
Operating lease right-of-use assets amortization expense30,842 37,336 
Bad debt expense2,739 12,888 
Deferred taxes(11,760)(54,851)
Stock-based compensation expense109,536 68,292 
Unrealized (gain)/loss on derivative instruments(7,904)20,469 
Impairment charges688 21,212 
Loss on sale of business25,922  
Other1,106 63,914 
Changes in assets and liabilities:
Trade receivables and contract assets6,145 (196,675)
Prepaid and other assets13,208 (7,787)
Accounts payable837 8,769 
Accrued expenses and other liabilities(95,570)(7,100)
Operating lease liabilities(34,310)(41,395)
Income taxes payable(38,385)19,460 
Net cash provided by operating activities391,265 278,035 
Cash flows from investing activities:  
Purchases of property and equipment(18,420)(60,134)
Purchases of short-term investments(10,865)(60,000)
Proceeds from short-term investments10,865  
Acquisition of business, net of cash acquired (Note 3)(13,997)(10,530)
Cash sold as part of sale of business, net of proceeds(2,169) 
Purchases of non-marketable securities(3,281)(1,625)
Other investing activities, net(8,204)(19,499)
Net cash used in investing activities(46,071)(151,788)
Cash flows from financing activities:  
Proceeds from issuance of stock under the employee incentive programs28,612 31,368 
Payments of withholding taxes related to net share settlements of restricted stock units(28,202)(22,101)
Proceeds from debt764 4,114 
Repayment of debt(2,607)(11,542)
Repurchase of common stock(128,433) 
Payment of contingent consideration for previously acquired business(8,684)(6,626)
Purchase of subsidiary shares from noncontrolling interest(1,972)(2,254)
Other financing activities, net(2,895)(3,025)
Net cash used in financing activities(143,417)(10,066)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(5,632)(75,876)
Net increase in cash, cash equivalents and restricted cash196,145 40,305 
Cash, cash equivalents and restricted cash, beginning of period1,683,636 1,449,347 
Cash, cash equivalents and restricted cash, end of period$1,879,781 $1,489,652 
8


EPAM SYSTEMS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(In thousands)
(Continued)
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets:
                                               As of
September 30,
2023
As of
December 31,
2022
Balance sheet classification
    Cash and cash equivalents$1,872,977 $1,681,344 
Restricted cash in Prepaid and other current assets5,441 430 
  Restricted cash in Other noncurrent assets1,363 1,862 
    Total restricted cash$6,804 $2,292 
        Total cash, cash equivalents and restricted cash $1,879,781 $1,683,636 

The accompanying notes are an integral part of the unaudited condensed consolidated financial statements.
9

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(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 digital transformation services and product engineering company, providing 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 several other industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Basis of Presentation — The accompanying unaudited condensed consolidated financial statements of EPAM have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP” or “U.S. GAAP”) and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. The unaudited condensed consolidated financial statements include the financial statements of EPAM Systems, Inc. and its subsidiaries with all intercompany balances and transactions eliminated.
These unaudited condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2022 included in its Annual Report on Form 10-K. The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire year. In management’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company’s financial position as of September 30, 2023 and the results of its operations and its cash flows for the periods presented.
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 several countries, including Ukraine and Belarus, which have been impacted by the invasion of Ukraine and 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 September 30, 2023, the Company had $51.7 million of cash and cash equivalents in banks in Ukraine and $37.1 million of cash and cash equivalents in banks in Belarus. Cash in Ukraine and Belarus 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 to the extent it is possible to do so. 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. However, 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. See Note 2 “Impact of the Invasion of Ukraine” for further discussion of the Company’s response to the invasion of Ukraine and sale of its operations in Russia.
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 the Company’s 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.

10

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, Swiss francs and Canadian dollars and incurs expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars and Chinese yuan renminbi. The Company’s international operations expose it to risk of adverse fluctuations in foreign currency exchange rates through the remeasurement of foreign currency denominated assets and liabilities (both third-party and intercompany) and translation of earnings and cash flows into U.S. dollars. 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 Polish zloty, Indian rupee and Hungarian forint transactions. See Note 6 “Derivative Financial Instruments for further discussion regarding the Company’s termination of the hedging program for the Russian ruble.
Interest rate risk — The Company is exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to cash and cash equivalent deposits, short-term investments and the Company’s borrowings, mainly under the 2021 Credit Agreement, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 8 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.
Adoption of New Accounting Standards
There were no recently adopted accounting standards which had a material impact on the Company’s consolidated financial position, results of operations, changes in stockholders’ equity and cash flows.
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.    IMPACT OF THE INVASION OF UKRAINE
On February 24, 2022, Russian forces attacked Ukraine and its people and EPAM has repeatedly called for an immediate end to this unlawful and unconscionable attack. As of September 30, 2023, the Company had $65.3 million of Property and equipment, net in Ukraine consisting of a building classified as construction-in-progress located in Kyiv with a net book value of $51.5 million, laptops with a net book value of $7.6 million, most of which are in the possession of employees, various office furniture, equipment and supplies with a net book value of $4.8 million, and leasehold improvements located throughout Ukraine with a net book value of $1.4 million. Additionally, as of September 30, 2023, the Company had Operating lease right-of-use assets located throughout Ukraine with a net book value of $9.6 million. Through the issuance date of these interim financial statements, the Company is not aware of any damage to its long-lived assets in Ukraine and the Company expects to continue to use these assets as part of its global delivery model.
On March 4, 2022, the Company announced a $100.0 million humanitarian commitment to support its employees and their families in and displaced from Ukraine. This humanitarian commitment is in addition to donations from EPAM's customers and employees and the work of EPAM volunteers on the ground. During the three and nine months ended September 30, 2023, the Company expensed $3.6 million and $13.6 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of the expensed amount for the three and nine months ended September 30, 2023, $3.0 million and $8.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $0.6 million and $5.3 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. During the three and nine months ended September 30, 2022, the Company expensed $4.5 million and $38.5 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of this expensed amount for the three and nine months ended September 30, 2022, $2.9 million and $25.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $1.6 million and $13.2 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. As of September 30, 2023, the Company has $41.6 million remaining to be expensed under this humanitarian commitment.

11

The Company executed its business continuity plans following the invasion to assist relocating employees residing in Ukraine and the surrounding region impacted by the war and geopolitical uncertainty to other countries and to assign delivery personnel in locations outside of the region to serve in unbilled standby or backup capacities to ensure the continuity of delivery for its customers who have substantial delivery exposure to Ukraine or other delivery concerns resulting from the invasion and ongoing war. In addition to costs incurred as part of EPAM’s humanitarian commitment to Ukraine, during the three and nine months ended September 30, 2023 the Company incurred $0.0 million and $9.4 million of expenses, respectively, related to these standby resources, classified as Cost of revenues (exclusive of depreciation and amortization). Also, during the three and nine months ended September 30, 2023 the Company incurred expenses of $0.4 million and $0.9 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses.
During the three and nine months ended September 30, 2022, the Company incurred expenses of $1.0 million and $12.9 million, respectively, related to the standby resources, classified as Cost of revenues (exclusive of depreciation and amortization) and $4.4 million and $37.5 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses. During the nine months ended September 30, 2022, the Company also recorded an impairment charge of $1.3 million, classified as Interest and other income, net related to a financial asset in Ukraine which the Company believed to be unrealizable due to the events in Ukraine.
In response to the attacks on Ukraine, EPAM announced on March 4, 2022, it would discontinue services to customers located in Russia. Based on this change in facts and circumstances, the long-term cash flow forecast for the Company’s operations in Russia and its Russia reporting unit were significantly reduced. The reduction in the long-term cash flow forecasts indicated that the carrying amounts of goodwill and long-lived assets associated with the Company’s Russia reporting unit and operations in Russia may not be recoverable, and the carrying value of these assets was tested for impairment. The Company relied on the income approach to estimate the fair values of the Russia reporting unit and long-lived assets and considered multiple scenarios including the continuing operation and exit of operations in Russia. Reflecting the negative long-term cash flow forecasts that each of these scenarios produced for these assets, during the three months ended March 31, 2022, the Company recorded impairments of Property and equipment, net of $15.1 million, Operating lease right-of-use assets, net of $3.8 million, and Goodwill of $0.7 million. These asset impairment charges are included in Selling, general and administrative expenses in the condensed consolidated financial statements for the nine months ended September 30, 2022.
Additionally, the Company evaluated trade receivables and contract assets for estimated future credit losses from customers located in Russia and recorded a bad debt expense of $5.7 million reflecting the deterioration of creditworthiness of its customers in Russia during the nine months ended September 30, 2022. Amounts recorded to bad debt expense during the three and nine months ended September 30, 2023 and three months ended September 30, 2022 related to customers located in Russia were not material. Also, during the three and nine months ended September 30, 2022, the Company incurred employee separation costs of $0.7 million and $16.9 million, respectively, in connection with the decision to exit its operations in Russia, with no such costs incurred during the three and nine months ended September 30, 2023.
On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third-party. The Company recorded a loss on sale of $25.9 million during the third quarter of 2023, including the recognition of the accumulated currency translation loss related to this foreign entity that was previously included in Accumulated other comprehensive loss in the condensed consolidated financial statements.
3.ACQUISITIONS
2022 Acquisitions — During the year ended December 31, 2022, the Company completed two acquisitions with a total purchase price of $13.6 million including contingent consideration with acquisition-date fair value of $2.6 million. These acquisitions expanded EPAM’s capabilities to deliver end-to-end solutions for designing and building sophisticated commerce platforms, provided opportunities for geographic expansion as well as added $3.4 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s condensed consolidated financial statements was not material individually or in the aggregate.
2023 Acquisition — During the three months ended September 30, 2023, the Company completed one acquisition with a total purchase price of $28.9 million including contingent consideration with acquisition-date fair value of $14.9 million. This acquisition expanded EPAM’s capabilities in software design and product development, as well as added $8.3 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of this acquisition on the Company’s condensed consolidated financial statements was not material.
12

4.GOODWILL
Goodwill by reportable segment was as follows:
North AmericaEuropeTotal
Balance as of January 1, 2023
$216,960 $312,112 $529,072 
2023 Acquisition20,537  20,537 
2022 Acquisitions purchase accounting adjustments 87 87 
Effect of net foreign currency exchange rate changes(24)(1,495)(1,519)
Balance as of September 30, 2023
$237,473 $310,704 $548,177 
The Russia segment had accumulated goodwill impairment losses of $2.9 million as of September 30, 2023 and December 31, 2022. There were no accumulated impairment losses in the North America or Europe reportable segments as of September 30, 2023 or December 31, 2022.

5.FAIR VALUE MEASUREMENTS
The Company carries certain assets and liabilities at fair value on a recurring basis on its condensed consolidated balance sheets. The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022:
As of September 30, 2023
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$2,136 $ $2,136 $ 
Total assets measured at fair value on a recurring basis$2,136 $ $2,136 $ 
Foreign exchange derivative liabilities$5,789 $ $5,789 $ 
Contingent consideration28,150   28,150 
Total liabilities measured at fair value on a recurring basis
$33,939 $ $5,789 $28,150 
As of December 31, 2022
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$12,191 $ $12,191 $ 
Rights to acquire noncontrolling interest in consolidated subsidiaries334   334 
Total assets measured at fair value on a recurring basis$12,525 $ $12,191 $334 
Foreign exchange derivative liabilities$9,350 $ $9,350 $ 
Contingent consideration24,308   24,308 
Total liabilities measured at fair value on a recurring basis
$33,658 $ $9,350 $24,308 
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 6 “Derivative Financial Instruments” in the condensed consolidated interim financial statements for additional information regarding derivative financial instruments.

13

The fair value of the contingent consideration 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 rates used to determine the fair value of contingent consideration both as of September 30, 2023 and December 31, 2022, were at a maximum of 20.0%, if a rate was applied. 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 condensed consolidated statement of income.
A reconciliation of the beginning and ending balances of Level 3 contingent consideration using significant unobservable inputs for the nine months ended September 30, 2023 is as follows:
Amount
Contingent consideration as of January 1, 2023
$24,308 
2023 Acquisition14,850 
Changes in fair value of contingent consideration included in Interest and other income, net1,814 
Payment of contingent consideration for previously acquired businesses(12,844)
Effect of foreign currency exchange rate changes, net22 
Contingent consideration as of September 30, 2023
$28,150 
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 condensed 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 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 condensed consolidated balance sheets. 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
September 30, 2023
Financial Assets:
Cash equivalents:
Money market funds$154,147 $154,147 $154,147 $ $ 
Time deposits199,678 199,678  199,678  
Total cash equivalents$353,825 $353,825 $154,147 $199,678 $ 
Restricted cash$6,804 $6,804 $6,804 $ $ 
Time deposits included in Short-term investments$60,431 $60,431 $ $60,431 $ 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $ $25,000 $ 
Deferred consideration for asset acquisition$55,501 $55,501 $ $55,501 $ 
14

Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2022
Financial Assets:
Cash equivalents:
Money market funds$312,321 $312,321 $312,321 $ $ 
Total cash equivalents$312,321 $312,321 $312,321 $ $ 
Restricted cash$2,292 $2,292 $2,292 $ $ 
Time deposits included in Short-term investments$60,336 $60,336 $ $60,336 $ 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $ $25,000 $ 
Deferred consideration for asset acquisition$53,636 $53,636 $ $53,636 $ 
During the year ended December 31, 2022, the Company completed an asset acquisition of software licenses for use in the regular course of business for a purchase price of $66.1 million, which included an upfront payment of $13.3 million and fixed deferred consideration, payable in annual installments, with an acquisition-date fair value of $52.8 million. To estimate fair value, the future payments were discounted to present value using a discount rate based on the estimated borrowing rate of the Company. The weighted average discount rate used to determine the acquisition-date fair value was 5.2%. See Note 14 “Commitments and Contingencies” for more information regarding the deferred consideration.
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 $31.7 million and $28.4 million as of September 30, 2023 and December 31, 2022, respectively, and is classified as Other noncurrent assets in the Company’s condensed consolidated balance sheets.
6.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 Polish zloty, Indian rupee and Hungarian forint transactions.
During the three months ended March 31, 2022, in response to the invasion of Ukraine, the Company de-designated its Russian ruble foreign exchange forward contracts as hedges and entered into offsetting foreign exchange forward contracts with the same counterparty. The Company determined it was probable the underlying forecasted foreign currency transactions which were hedged would not occur and reclassified the accumulated loss of $43.9 million on the underlying hedges into income which is classified as foreign exchange loss in the condensed consolidated statement of income. As of September 30, 2023, all of the Company’s Russian ruble foreign exchange forwards contracts had settled.
As of September 30, 2023, all of the Company’s foreign exchange forward contracts were designated as hedges and there is no financial collateral (including cash collateral) required to be posted by the Company related to the foreign exchange forward contracts.
15

The fair value of derivative instruments on the Company’s condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022 were as follows:
As of September 30, 2023As of December 31, 2022
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts -
Designated as hedging instruments
Prepaid expenses and other current assets$2,136 $12,191 
Accrued expenses and other current liabilities$5,789 $1,445 
Foreign exchange forward contracts -
Not designated as hedging instruments
Accrued expenses and other current liabilities$ $7,905 

7.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 right-of-use 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 8.3 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 three and nine months ended September 30, 2023 and 2022. See Note 2 “Impact of the Invasion of Ukraine” for discussion of impairment of right-of-use assets in Russia.

During the three and nine months ended September 30, 2023 and 2022, the components of lease expense were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Income Statement Classification2023202220232022
Operating lease costSelling, general and administrative expenses$11,592 $12,204 $34,725 $40,303 
Variable lease costSelling, general and administrative expenses2,905 2,263 9,941 7,791 
Short-term lease costSelling, general and administrative expenses998 916 4,609 3,382 
Total lease cost$15,495 $15,383 $49,275 $51,476 
Supplemental cash flow information related to leases for the three and nine months ended September 30, 2023 and 2022 was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$12,383 $13,024 $37,628 $43,490 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$3,815 $6,111 $10,843 $30,843 
Non-cash net increase/(decrease) due to lease modifications:
Operating lease right-of-use assets$1,312 $3,260 $7,203 $(2,587)
Operating lease liabilities$1,276 $3,163 $7,416 $(3,946)
16

Weighted average remaining lease term and discount rate as of September 30, 2023 and 2022 were as follows:
 As of September 30, 2023As of September 30, 2022
Weighted average remaining lease term, in years:
Operating leases5.05.5
Weighted average discount rate:
Operating leases3.9 %2.4 %
As of September 30, 2023, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2023 (excluding nine months ended September 30, 2023)
$11,491 
202441,039 
202532,609 
202626,005 
202716,942 
Thereafter32,083 
Total lease payments160,169 
Less: imputed interest(13,543)
Total$146,626 
The Company had committed to payments of $12.3 million related to operating lease agreements that had not yet commenced as of September 30, 2023. These operating leases will commence on various dates during 2023 and 2024 with lease terms ranging from 0.2 to 7.3 years. The Company did not have any material finance lease agreements that had not yet commenced.
8.DEBT
Revolving Credit Facility — On October 21, 2021, the Company replaced its 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 the potential to increase the borrowing capacity up to $1.000 billion 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 Simple SOFR Rate, plus 1.0%, so long as the Daily Simple SOFR Rate is offered, ascertainable and not unlawful.
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 September 30, 2023, the Company was in compliance with all covenants contained in the 2021 Credit Agreement.
17

The following table presents the outstanding debt and borrowing capacity of the Company under the 2021 Credit Agreement:
 As of
September 30,
2023
As of
December 31,
2022
Outstanding debt$25,000 $25,000 
Interest rate6.3 %5.2 %
Available borrowing capacity$675,000 $675,000 
Maximum borrowing capacity$700,000 $700,000 

9.COST OPTIMIZATION PROGRAM
During the third quarter ended September 30, 2023 the Company initiated a Cost Optimization Program to streamline operations and optimize corporate functions. This program is expected to include workforce reduction and closure of underutilized facilities.
The Company recorded $7.1 million of expenses during the three and nine months ended September 30, 2023 which are classified in Selling, general and administrative expenses in the condensed consolidated statements of income. The Company did not allocate these charges to individual segments as they are not considered by the chief operating decision maker during the review of segment results. Accordingly, such expenses are separately disclosed in our segment reporting as “Other unallocated expenses” (See Note 15 “Segment Information”).
Activity in the Company’s restructuring reserves was as follows:
Balance at December 31, 2022ChargesPayments MadeBalance at September 30. 2023
2023 Cost Optimization Program
Employee separation costs $ $7,116$(3,379)$3,737
Total $ $7,116$(3,379)$3,737 

The Company expects to complete all restructuring actions commenced during the three months ended September 30, 2023 by the end of the first quarter of 2024 and to incur additional charges of approximately $15.0 million related primarily to employee severance and facility exit costs. The actual amount and timing of severance and other costs are dependent in part upon local country consultation processes and regulations and may differ from our current expectations and estimates.


10.REVENUES
Disaggregation of Revenues
The following tables present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$654,717 $22,693 $ $677,410 
EMEA29,251 416,986  446,237 
APAC786 24,265  25,051 
CEE24 1,869 1,545 3,438 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
18

Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,991,871 $73,797 $631 $2,066,299 
EMEA80,252 1,289,007  1,369,259 
APAC2,161 73,919  76,080 
CEE522 5,679 15,444 21,645 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$723,015 $23,575 $501 $747,091 
EMEA22,621 415,595  438,216 
APAC1,237 30,139  31,376 
CEE1,510 700 8,027 10,237 
        Revenues$748,383 $470,009 $8,528 $1,226,920 

Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,080,752 $72,351 $2,393 $2,155,496 
EMEA70,909 1,212,144 99 1,283,152 
APAC2,813 88,321  91,134 
CEE5,277 1,107 57,229 63,613 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$115,778 $146,837 $342 $262,957 
Financial Services131,499 114,122 814 246,435 
Business Information & Media104,863 78,983 15 183,861 
Software & Hi-Tech136,520 37,545 281 174,346 
Life Sciences & Healthcare109,137 15,143 (36)124,244 
Emerging Verticals86,981 73,183 129 160,293 
        Revenues$684,778 $465,813 $1,545 $1,152,136 

19

Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$359,475 $451,531 $3,770 $814,776 
Financial Services410,527 358,091 7,450 776,068 
Business Information & Media327,378 248,351 196 575,925 
Software & Hi-Tech422,073 115,137 1,545 538,755 
Life Sciences & Healthcare305,700 44,123 120 349,943 
Emerging Verticals249,653 225,169 2,994 477,816 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$131,181 $147,271 $1,950 $280,402 
Financial Services134,673 115,372 4,741 254,786 
Business Information & Media121,703 87,028 167 208,898 
Software & Hi-Tech170,818 34,513 59 205,390 
Life Sciences & Healthcare116,878 12,569 228 129,675 
Emerging Verticals73,130 73,256 1,383 147,769 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$384,360 $424,140 $13,539 $822,039 
Financial Services381,887 345,468 38,477 765,832 
Business Information & Media346,675 253,610 786 601,071 
Software & Hi-Tech488,134 100,814 1,248 590,196 
Life Sciences & Healthcare344,148 37,378 444 381,970 
Emerging Verticals214,547 212,513 5,227 432,287 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by contract type including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$602,765 $391,479 $1,355 $995,599 
Fixed-price73,640 73,226 190 147,056 
Licensing and other revenues8,373 1,108  9,481 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
20

Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,854,159 $1,233,271 $11,168 $3,098,598 
Fixed-price202,144 205,897 4,873 412,914 
Licensing and other revenues18,503 3,234 34 21,771 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$673,927 $405,030 $5,887 $1,084,844 
Fixed-price69,565 64,426 2,424 136,415 
Licensing and other revenues4,891 553 217 5,661 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,955,361 $1,172,981 $39,226 $3,167,568 
Fixed-price192,322 198,641 20,195 411,158 
Licensing and other revenues12,068 2,301 300 14,669 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 

Timing of Revenue Recognition
The following tables present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$682,410 $465,286 $1,545 $1,149,241 
Transferred at a point of time2,368 527  2,895 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,066,081 $1,440,682 $16,042 $3,522,805 
Transferred at a point of time8,725 1,720 33 10,478 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

21

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$746,352 $468,118 $8,316 $1,222,786 
Transferred at a point of time2,031 1,891 212 4,134 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,153,772 $1,371,390 $59,447 $3,584,609 
Transferred at a point of time5,979 2,533 274 8,786 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
During the three and nine months ended September 30, 2023, the Company recognized $9.2 million and $7.1 million, respectively, of revenues from performance obligations satisfied in previous periods compared to $12.3 million and $7.2 million during the three and nine months ended September 30, 2022, respectively.
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 September 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) 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$12,016 $2,930 $931 $ $15,877 
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 condensed consolidated balance sheets:
 As of
September 30,
2023
As of
December 31,
2022
Contract assets included in Trade receivables and contract assets, net$29,331 $11,490 
Contract liabilities included in Accrued expenses and other current liabilities$26,904 $36,036 
Contract liabilities included in Other noncurrent liabilities$630 $42 
Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time such as achievement of contractual milestones. Contract assets have increased from December 31, 2022 primarily due to contracts where the Company’s right to bill is contingent upon achievement of contractual milestones. 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 decreased from December 31, 2022 primarily due to completion of services performed for customers during the first nine months of 2023.
During the three and nine months ended September 30, 2023, the Company recognized $3.1 million and $27.4 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at December 31, 2022. During the three and nine months ended September 30, 2022, the Company recognized $2.0 million and $34.0 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at December 31, 2021.
22

11.STOCKHOLDERS’ EQUITY

Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the Company’s condensed consolidated statements of income for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of revenues (exclusive of depreciation and amortization)$18,142 $17,474 $49,569 $31,782 
Selling, general and administrative expenses19,705 15,813 59,967 36,510 
Total$37,847 $33,287 $109,536 $68,292 
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 at January 1, 2023
1,923 $98.92 
Options granted114 $295.73 
Options exercised(292)$34.59 
Options forfeited(3)$304.41 
Options expired(4)$332.74 
Options outstanding at September 30, 2023
1,738 $121.77 $253,440 3.5
Options vested and exercisable as of September 30, 2023
1,452 $88.07 $250,628 2.5
Options expected to vest as of September 30, 2023
270 $292.64 $2,739 8.5
As of September 30, 2023, $26.5 million of total remaining unrecognized stock-based compensation cost related to unvested stock options, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.3 years.

Restricted Stock and Restricted Stock Units
Service-Based Awards
The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the nine months ended September 30, 2023:
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 
Unvested service-based awards outstanding at January 1, 2023
916 $291.19 99 $257.74 
Awards granted502 $296.40 36 $299.00 
Awards modified(15)$278.52 15 $305.59 
Awards vested(305)$270.64 (44)$239.75 
Awards forfeited/cancelled(67)$306.98 (4)$244.87 
Unvested service-based awards outstanding at September 30, 2023
1,031 $298.95 102 $287.41 
23

As of September 30, 2023, $225.8 million of total remaining unrecognized stock-based compensation cost related to service-based equity-classified restricted stock units (“RSUs”), net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.7 years.
As of September 30, 2023, $19.3 million of total remaining unrecognized stock-based compensation cost related to service-based liability-classified cash-settled RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.5 years.
The liability associated with the service-based liability-classified RSUs as of September 30, 2023 and December 31, 2022, was $4.4 million and $10.2 million, respectively, and was classified as Accrued compensation and benefits expenses in the condensed consolidated balance sheets.
Performance-Based Awards
The table below summarizes activity related to the Company’s equity-classified performance-based awards for the nine months ended September 30, 2023:
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 at January 1, 2023
9 $165.87 15 $412.60 
Awards vested(9)$165.87 (1)$438.26 
Awards forfeited/cancelled  (1)$363.93 
Unvested performance-based awards outstanding at September 30, 2023
 $ 13 $413.14 
As of September 30, 2023, $2.4 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 2.2 years.

2021 Employee Stock Purchase Plan
The 2021 Employee Stock Purchase Plan ("ESPP") enables eligible employees to purchase shares of EPAM’s common stock at a discount 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. During the nine months ended September 30, 2023, the ESPP participants purchased 77 thousand shares of common stock under the ESPP. During the nine months ended September 30, 2022, the ESPP participants purchased 55 thousand shares of common stock under the ESPP.
The Company recognizes compensation expense related to share issuances pursuant to the ESPP on a straight-line basis over the six-month offering period. For the three and nine months ended September 30, 2023, the Company recognized $3.1 million and $9.7 million, respectively, of stock-based compensation expense related to the ESPP. For the three and nine months ended September 30, 2022, the Company recognized $4.7 million and $10.0 million, respectively, of stock-based compensation expense related to the ESPP. As of September 30, 2023, total unrecognized stock-based compensation cost related to the ESPP was $1.1 million, which is expected to be recognized over a period of 0.1 years.
Commitments for Future Equity Awards
In connection with the Company’s acquisitions of businesses as discussed in Note 3 “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.

24

As of September 30, 2023, the Company has commitments to grant up to $25.4 million of equity awards with the number of awards to be determined based on future stock prices. These awards contain performance criteria that will determine the number of future awards to be issued and there is a service-based vesting requirement after the grant date associated with these awards. As 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 the performance criteria. Related to these awards, the amount of stock-based compensation expense recorded in the condensed consolidated statements of income for the three months ended September 30, 2023 was not material.
Share Repurchases
On February 13, 2023, the Board of Directors authorized a share repurchase program for up to $500.0 million of the Company's outstanding common stock. EPAM may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The timing and total amount of stock repurchases will depend upon business, economic and market conditions, corporate and regulatory requirements, prevailing stock prices, and other considerations. The share repurchase program has a term of 24 months, may be suspended or discontinued at any time, and does not obligate the company to acquire any amount of common stock.
During the three and nine months ended September 30, 2023, the Company repurchased 318 thousand and 543 thousand shares of its common stock for $78.5 million and $128.4 million, respectively, in cash. All of the repurchased shares have been retired. As of September 30, 2023, a remaining balance of $371.6 million was available for purchases of the Company’s common stock under the share repurchase program authorized by the Company’s Board of Directors.

12.INCOME TAXES
In determining its interim provision for income taxes, the Company uses an estimated annual effective tax rate, which is based on expected annual profit before tax, statutory tax rates and tax planning opportunities available in the various jurisdictions in which the Company operates. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.
The Company’s worldwide effective tax rate for the three months ended September 30, 2023 and 2022 was 26.3% and 18.4%, respectively, and 21.9% and 13.6% during the nine months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate benefited from excess tax benefits recorded upon vesting or exercise of stock-based awards of $1.7 million and $10.9 million during the three months ended September 30, 2023 and 2022, respectively, and $15.1 million and $31.4 million during the nine months ended September 30, 2023 and 2022, respectively. Additionally, during the three and nine months ended September 30, 2022, the Company’s effective tax rate benefited from the recognition of one-time benefits of $1.3 million and $8.5 million, respectively, resulting from the Company’s decision to change the tax status and to classify certain of its foreign subsidiaries as disregarded entities for U.S. income tax purposes. During the three and nine months ended September 30, 2023, the Company’s effective tax rate increased due to a $3.6 million charge in the third quarter associated with the completion of EPAM’s exit from Russia.
13.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 unvested 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.
25

The following table sets forth the computation of basic and diluted earnings per share of common stock as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Numerator for basic and diluted earnings per share:
Net income$97,204 $156,054 $319,529 $264,377 
Numerator for basic and diluted earnings per share$97,204 $156,054 $319,529 $264,377 
Denominator:  
Weighted average common shares for basic earnings per share57,853 57,420 57,850 57,194 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP1,095 1,937 1,293 1,914 
Weighted average common shares for diluted earnings per share
58,948 59,357 59,143 59,108 
Net income per share:  
Basic$1.68 $2.72 $5.52 $4.62 
Diluted$1.65 $2.63 $5.40 $4.47 
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 452 thousand and 410 thousand during the three and nine months ended September 30, 2023, respectively.
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 158 thousand and 252 thousand during the three and nine months ended September 30, 2022, respectively.
14.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 condensed 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.
Ukraine Humanitarian Commitment — On March 4, 2022, EPAM announced that it has established a $100.0 million humanitarian commitment to support its employees in Ukraine and their families. See Note 2 “Impact of the Invasion of Ukraine” for more information regarding commitments to humanitarian aid for Ukraine.


26

Deferred Consideration — During the year ended December 31, 2022, the Company purchased software licenses for use in the regular course of business in exchange for an upfront payment and fixed, future annual payments due over the next 4 years. As of September 30, 2023, the undiscounted deferred consideration amounts owed totaled approximately $60.0 million and are expected to be paid as follows: $14.2 million during the remainder of 2023, $14.0 million in 2024, $15.1 million in 2025, and $16.7 million in 2026.
Contractual Commitment — On March 31, 2023, the Company entered into a 5-year agreement for cloud services through which it committed to spending at least $75.0 million over the term of the agreement. The Company has the ability to cancel the commitment whereby it would incur a cancellation penalty of 20% of the remaining contractual commitment.

15.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 and benefits. 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 management team’s reportable segment.
On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third party. As a result of this sale, the Company no longer has operations associated with this segment. See Note 2 “Impact of the Invasion of Ukraine” for more information.
Revenues from external customers and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022, were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Segment revenues:
North America$684,778 $748,383 $2,074,806 $2,159,751 
Europe465,813 470,009 1,442,402 1,373,923 
Russia1,545 8,528 16,075 59,721 
Total segment revenues$1,152,136 $1,226,920 $3,533,283 $3,593,395 
Segment operating profit/(loss):  
North America$132,438 $175,845 $386,929 $429,999 
Europe64,074 64,813 188,779 156,920 
Russia(118)1,507 (5,866)(16,315)
Total segment operating profit$196,394 $242,165 $569,842 $570,604 
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.
27

There were no customers that accounted for more than 10% of total segment revenues during the three and nine months ended September 30, 2023 and 2022.
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Total segment operating profit:$196,394 $242,165 $569,842 $570,604 
Unallocated amounts:
Stock-based compensation expense(37,847)(33,287)(109,536)(68,292)
Amortization of intangibles assets(5,688)(5,584)(16,708)(16,584)
Other acquisition-related expenses (867)(265)(2,448)(934)
Loss on sale of business(25,922) (25,922) 
Other unallocated expenses(12,042)(22,802)(36,483)(82,305)
Income from operations114,028 180,227 378,745 402,489 
Interest and other income, net13,931 4,228 37,162 5,642 
Foreign exchange gain/(loss)3,893 6,691 (6,725)(102,035)
Income before provision for income taxes$131,852 $191,146 $409,182 $306,096 

Geographic Area Information
Long-lived assets presented in the table below 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
September 30,
2023
As of
December 31,
2022
Ukraine$65,277 $70,183 
United States56,995 68,804 
Belarus51,761 57,311 
Poland12,213 14,685 
India6,856 8,506 
Hungary6,752 8,552 
Other 39,800 45,307 
Total$239,654 $273,348 
See Note 2 “Impact of the Invasion of Ukraine” for more information regarding the Company’s decisions to no longer serve customers in Russia, impairment of long-lived assets in Russia and the sale of its holdings in Russia.
28

The table below presents information about the Company’s revenues by customer location for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
United States$652,757 $715,314 $1,981,816 $2,059,293 
United Kingdom140,718 160,683 448,526 463,610 
Switzerland91,504 76,191 270,862 237,247 
Netherlands59,020 56,996 176,528 158,054 
Germany44,843 40,116 132,606 116,379 
Canada21,808 29,145 76,125 87,985 
Russia1,545 8,013 13,290 56,692 
Other locations139,941 140,462 433,530 414,135 
Total$1,152,136 $1,226,920 $3,533,283 $3,593,395 

16.ACCUMULATED OTHER COMPREHENSIVE LOSS
The following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Foreign currency translation
Beginning balance$(81,158)$(68,469)$(101,780)$(52,747)
Foreign currency translation(33,292)(69,674)(9,231)(82,812)
Net loss reclassified into Loss on sale of business23,931  23,931  
Income tax benefit3,560 12,751 121 10,167 
Foreign currency translation, net of tax(5,801)(56,923)14,821 (72,645)
Ending balance$(86,959)$(125,392)$(86,959)$(125,392)
Cash flow hedging instruments
Beginning balance$10,920 $(9,845)$8,306 $(3,417)
Unrealized (loss)/ gain in fair value(8,805)(15,222)7,028 (72,827)
Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization)(8,764)8,186 (21,248)13,647 
Net (gain)/ loss reclassified into Foreign exchange loss(211)112 (178)43,940 
Income tax benefit4,036 1,572 3,268 3,460 
Cash flow hedging instruments, net of tax(13,744)(5,352)(11,130)(11,780)
Ending balance(1)
$(2,824)$(15,197)$(2,824)$(15,197)
Defined benefit plans
Beginning balance$(1,847)$1,957 $(1,847)$1,957 
Ending balance$(1,847)$1,957 $(1,847)$1,957 
Accumulated other comprehensive loss$(91,630)$(138,632)$(91,630)$(138,632)
(1) As of September 30, 2023, 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.     
        
29

Item 2. 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 Annual Report on Form 10-K for the year ended December 31, 2022 and the unaudited condensed consolidated financial statements and the related notes included elsewhere in this quarterly 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” in this item and in “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022. We assume no obligation to update any of these forward-looking statements.
In this quarterly 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. All other trademarks and service marks used herein are the property of their respective owners.
Executive Summary
We are a leading digital transformation services and product engineering company, providing digital platform engineering and software development services to many of the world’s leading organizations.
We deliver business and technology transformation from start to finish, leveraging agile methodologies, proven customer collaboration frameworks, engineering excellence tools, hybrid teams and our award-winning proprietary global delivery platform. We leverage our software engineering heritage with strategic business and innovation consulting, design thinking, and physical-digital capabilities to deliver real business value to our customers. 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 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. 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.
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. Our teams of developers, architects, consultants, strategists, engineers, designers, and product experts have the capabilities and skill sets to deliver business results.
Business Update Regarding the War in Ukraine
On February 24, 2022, Russian forces attacked Ukraine and its people and EPAM has repeatedly called for an immediate end to this unlawful and unconscionable attack. EPAM’s highest priority is the safety and security of its employees and their families in Ukraine as well as the broader region, and we have continued to support relocating our employees to lower risk locations, both in Ukraine and to other countries where we operate. The vast majority of our Ukraine employees are in safe locations and operating at levels of productivity consistent with those achieved prior to the attack. As of September 30, 2023, Ukraine remains the delivery location with the most delivery professionals. Furthermore, we have maintained our $100 million humanitarian aid commitment to our people in Ukraine in addition to our other donations and volunteer efforts.
Prior to the attack in February 2022, Russia was our third largest delivery location by the number of delivery professionals. In April 2022, the Company announced the beginning of a phased exit of our operations in Russia in close collaboration with our employees, contractors, and customers. We have discontinued services to certain customers located in Russia and on July 26, 2023, we completed the sale of our remaining holdings in Russia to a third party.

30

The impact of Russia’s invasion of Ukraine on our operations, personnel, and physical assets in Ukraine has had, and, along with any escalation of the war that includes Belarus’ territory or military, could continue to have a material adverse effect on our operations. 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 Belarus, and Belarus’ responses to those sanctions, including counter-sanctions and other actions, have had and could continue to have a material adverse effect on our operations. Customers have and may continue to seek altered terms, conditions, and delivery locations for the performance of services, delay planned work or seek services from alternate providers, or suspend, terminate, fail to renew, or reduce existing contracts or services, which could have a material adverse effect on our financial condition. Some of our customers have implemented steps to block internet communications with Ukraine and Belarus to protect against potential cyberattacks or other information security threats, which has caused a material adverse effect on our ability to deliver our services to these customers from those locations. Such material adverse effects disrupt our delivery of services, cause us to shift all or portions of our work occurring in the region to other countries, restrict our ability to engage in certain projects in the region and serve certain customers in or from the region, and could negatively impact our personnel, operations, financial results and business outlook. Our Board of Directors continues its oversight of our strategic, geopolitical, and cybersecurity risks and the risks related to our geographic expansion. Our Board has received updates from management during both regular and special meetings, while also providing oversight of the risks associated with Russia’s invasion of Ukraine and other strategic areas of importance related to the war.
Moving Forward
We continue to execute our business continuity plans and adapt to developments as they occur to protect the safety of our people and address impacts to our delivery infrastructure, including reallocating work to other geographies within our global footprint. We have engaged both our personnel and our customers to meet their needs and to mitigate delivery challenges. EPAM continues to operate productively in more than 50 countries and provides consistent high-quality delivery to our customers. Our global delivery centers have sufficient resources, including infrastructure and capital, to support ongoing operations. We continue to rapidly respond to the difficult conditions in Ukraine while maintaining a focus on customers and long-term growth.
Implementation and execution of our business continuity plans, relocation costs, our humanitarian commitment to our people in Ukraine, and the cost of our phased exit from Russia resulted in materially increased expenses during 2022 and these expenses continue to be incurred in the first nine months of 2023. We expect some of those expenses will continue to occur in subsequent quarters for some time in the future.
We have no way to predict the progress or outcome of the war in Ukraine because the conflict and government reactions change quickly and are beyond our control. Prolonged military activities, broad-based sanctions and counter-sanctions, or escalation of the war that includes Belarus’ territory or military could have a material adverse effect on our operations and financial condition. The information contained in this section is accurate as of the date hereof but may become outdated due to changing circumstances beyond our control or present awareness. For additional information on the various risks posed by the attack against Ukraine and the impact in the region as well as other disruptors to our business, please read “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 and “Part II. Item 1A. Risk Factors” in this quarterly report.
Year-to-Date 2023 Developments and Trends
Our business was disrupted by the war in Ukraine that began in the latter part of the first quarter of 2022 and has continued to create uncertainties through September 30, 2023 and beyond. In addition, our business and operating results were negatively impacted in the first nine months of 2023 by reduced demand for our services as our customers took action to reduce spending in light of the anticipated global slowdown in economic activity. For the first nine months of 2023, our revenues were $3.533 billion, a decrease of 1.7% from $3.593 billion reported for the same period of 2022. Income from operations as a percentage of revenues decreased to 10.7% for the nine months ended September 30, 2023 as compared to 11.2% for the nine months ended September 30, 2022, largely driven by an increase in compensation and benefits costs including stock-based compensation expense and recognition of a $25.9 million loss from the sale of the Russia business, partially offset by lower variable compensation expense and a decrease in expenses associated with the geographic repositioning of our workforce and humanitarian efforts for Ukraine.
31


Critical Accounting Policies
The discussion and analysis of our financial position and results of operations is based on our unaudited condensed consolidated financial statements which have been prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements in accordance with U.S. GAAP requires us to make estimates and judgments that may affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On a recurring basis, we evaluate our estimates and judgments, including those related to revenue recognition and related allowances, impairments of long-lived assets including intangible assets, goodwill and right-of-use assets, income taxes including the valuation allowance for deferred tax assets, and stock-based compensation. Actual results may differ materially from these estimates under different assumptions and conditions. In addition, our reported financial condition and results of operations could vary due to a change in the application of a particular accounting standard.
During the three and nine months ended September 30, 2023, there have been no material changes to our critical accounting policies as reported in our Annual Report on Form 10-K for the year ended December 31, 2022.
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 unaudited condensed consolidated financial statements and related notes included elsewhere in this quarterly report. The operating results in any period are not necessarily indicative of the results that may be expected for any future period.
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
(in thousands, except percentages and per share data)
Revenues$1,152,136 100.0 %$1,226,920 100.0 %$3,533,283 100.0 %$3,593,395 100.0 %
Operating expenses:
  Cost of revenues (exclusive of depreciation and amortization)(1)
794,265 68.9 %826,796 67.4 %2,458,881 69.6 %2,453,955 68.3 %
  Selling, general and administrative expenses(2)
194,829 16.9 %198,021 16.1 %601,093 17.0 %667,825 18.6 %
  Depreciation and amortization expense23,092 2.0 %21,876 1.8 %68,642 2.0 %69,126 1.9 %
Loss on sale of business25,922 2.3 %— — %25,922 0.7 %— — %
Income from operations114,028 9.9 %180,227 14.7 %378,745 10.7 %402,489 11.2 %
Interest and other income, net13,931 1.2 %4,228 0.4 %37,162 1.1 %5,642 0.1 %
Foreign exchange gain/(loss)3,893 0.3 %6,691 0.5 %(6,725)(0.2)%(102,035)(2.8)%
Income before provision for income taxes131,852 11.4 %191,146 15.6 %409,182 11.6 %306,096 8.5 %
Provision for income taxes34,648 3.0 %35,092 2.9 %89,653 2.6 %41,719 1.1 %
Net income$97,204 8.4 %$156,054 12.7 %$319,529 9.0 %$264,377 7.4 %
Effective tax rate26.3 %18.4 %21.9 %13.6 %
Diluted earnings per share$1.65 $2.63 $5.40 $4.47 
(1)Includes $18,142 and $17,474 of stock-based compensation expense for the three months ended September 30, 2023 and 2022, respectively, and $49,569 and $31,782 of stock-based compensation expense for the nine months ended September 30, 2023 and 2022, respectively.
(2)Includes $19,705 and $15,813 of stock-based compensation expense for the three months ended September 30, 2023 and 2022, respectively, and $59,967 and $36,510 of stock-based compensation expense for the nine months ended September 30, 2023 and 2022, respectively.



32

Consolidated Results Review
Revenues
During the three months ended September 30, 2023, our total revenues decreased by 6.1% to $1.152 billion compared to the corresponding period in 2022. Revenues have been negatively impacted by reduced demand for our services as our customers took action to reduce spending in light of the anticipated global slowdown in economic activity and the sale of our remaining holdings in Russia, and positively impacted by fluctuations in foreign currency exchange rates which offset our revenue decline by 1.9% during the three months ended September 30, 2023 as compared to the same period last year.
During the nine months ended September 30, 2023, our total revenues decreased 1.7% over the corresponding period in 2022. The first nine months of 2023 were negatively impacted by reduced demand for our services as our customers took action to reduce spending in light of the anticipated global slowdown in economic activity and our decision to exit Russia and discontinue services to customers there, and positively impacted by growth during the first three months of 2023 and fluctuations in foreign currency exchange rates which offset our revenue decline by 0.4% as compared to the same period last year.
Revenues by customer location for the three and nine months ended September 30, 2023 and 2022 were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
 (in thousands, except percentages)(in thousands, except percentages)
Americas(1)
$677,410 58.8 %$747,091 60.9 %$2,066,299 58.4 %$2,155,496 60.0 %
EMEA(2)
446,237 38.7 %438,216 35.7 %1,369,259 38.8 %1,283,152 35.7 %
APAC(3)
25,051 2.2 %31,376 2.6 %76,080 2.2 %91,134 2.5 %
CEE(4)
3,438 0.3 %10,237 0.8 %21,645 0.6 %63,613 1.8 %
Revenues$1,152,136 100.0 %$1,226,920 100.0 %$3,533,283 100.0 %$3,593,395 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)APAC includes revenues from customers in East Asia, Southeast Asia and Australia.
(4)CEE includes revenues from customers in Belarus, Georgia, Kazakhstan, Russia, Ukraine and Uzbekistan. On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third-party.
During the three and nine months ended September 30, 2023, the United States continued to be our largest customer location. During the three months ended September 30, 2023, revenues in the United States decreased 8.7% to $652.8 million from $715.3 million in the third quarter of 2022, largely due to a ramp down initiated in the fourth quarter of 2022 of a large transformation program at a customer that was previously in our top 10 customers as well as reduced spending at certain other large accounts and generally slower growth in revenues across a range of customers in the geography. During the nine months ended September 30, 2023, revenues in the United States decreased 3.8% to $1.982 billion compared to $2.059 billion in the same period of the prior year, largely driven by a ramp down initiated in the fourth quarter of 2022 of a large transformation program at a customer that was previously in our top 10 customers as well as reduced spending at certain other large accounts and reduced demand for our services as our customers took action to reduce spending in light of the anticipated global slowdown in economic activity.
The top three revenue contributing customer location countries in EMEA were the United Kingdom, Switzerland and the Netherlands, generating $140.7 million, $91.5 million and $59.0 million in revenues, respectively, during the three months ended September 30, 2023. Revenues from customers in these three countries were $160.7 million, $76.2 million, and $57.0 million, respectively, in the corresponding period last year. Revenues in the EMEA region were positively impacted by the strengthening of the euro, the British pound and Swiss franc relative to the U.S. dollar during the three months ended September 30, 2023 as compared to the same period in the previous year.
During the nine months ended September 30, 2023, the United Kingdom, Switzerland and the Netherlands performed as EMEA’s top revenue generating locations and contributed $448.5 million, $270.9 million, and $176.5 million, respectively, compared to $463.6 million, $237.2 million, and $158.1 million, respectively, in the corresponding period last year. Revenues in the EMEA region were positively impacted by the strengthening of the euro, Swiss franc and the British pound relative to the U.S. dollar during the nine months ended September 30, 2023 as compared to the same period in the previous year.
33

During the three and nine months ended September 30, 2023, revenues from customers in the APAC region decreased by $6.3 million or 20.2% and $15.1 million or 16.5% compared to the corresponding periods of 2022, mainly due to decline in the Financial Services vertical.
During the three months ended September 30, 2023, revenues in the CEE geography experienced a decrease of $6.8 million as compared to the corresponding period of 2022. Revenues in the region during the three and nine months ended September 30, 2023 included $1.5 million and $13.3 million of revenues from customers in Russia, respectively. On March 4, 2022, we announced our decision to discontinue our services to customers located in Russia and on July 26, 2023, we completed the sale of our remaining holdings in Russia to a third-party. During this time, we have been providing transition support for customers in this market while pursuing the sale and as a result of this sale, the revenues from this geography are expected to dissipate in the future.
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 are continuously exploring new geographies, markets, and sources to locate talented personnel and present them with competitive compensation programs and educational opportunities.
During the three months ended September 30, 2023, cost of revenues (exclusive of depreciation and amortization) was $794.3 million representing a decrease of 3.9% from $826.8 million in the corresponding period of 2022. The decrease was primarily due to lower compensation and benefits costs, attributable to a 10.0% decrease in the average number of production professionals and reduced variable compensation expense attributable to the lower level of financial performance expected for the year, and a reduction of $1.0 million for unbilled business continuity resources, partially offset by higher compensation and benefits costs, attributable to salary increases and promotions for existing delivery professionals as well as higher compensation and benefits costs resulting from the relocation of employees to higher cost geographies. Expressed as a percentage of revenues, cost of revenues (exclusive of depreciation and amortization) was 68.9% and 67.4% in the third quarter of 2023 and 2022, respectively. The year-over-year increase in the third quarter of 2023 as compared to the corresponding period of the prior year is primarily due to lower utilization attributable to uneven demand for our services and compensation and benefits costs being a higher percentage of our revenues due to the ongoing transition of customer work to higher cost geographies.
During the nine months ended September 30, 2023, cost of revenues (exclusive of depreciation and amortization) was $2.459 billion representing an increase of 0.2% from $2.454 billion in the corresponding period of 2022. The increase was primarily due to higher compensation and benefits costs, attributable to salary increases and promotions for existing delivery professionals as well as due to the relocation of employees to higher cost geographies, $17.8 million of higher stock-based compensation expenses and the reversal of $21.4 million of previously accrued discretionary compensation expenses in the first quarter of 2022. The increases were partially offset by a decrease of $17.0 million of incremental costs associated with our humanitarian efforts for Ukraine, a decrease of $3.4 million of unbilled business continuity resources and reduced variable compensation expense attributable to the lower level of financial performance expected for the year. Expressed as a percentage of revenues, cost of revenues (exclusive of depreciation and amortization) was 69.6% and 68.3% for the nine months ended September 30, 2023 and 2022, respectively. The year-over-year increase is primarily due to lower utilization attributable to uneven demand for our services, the ongoing transition of customer work to higher cost geographies, a higher level of stock-based compensation expense, as well as a reversal of previously accrued discretionary compensation expenses in the first quarter of 2022.
Selling, General and Administrative Expenses
Selling, general and administrative expenses represent expenditures 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. Additionally, selling, general and administrative expenses contain costs of relocating our employees and various one-time and unusual expenses such as impairment charges.

34

During the three months ended September 30, 2023, selling, general and administrative expenses were $194.8 million representing a 1.6% decrease as compared to $198.0 million in the corresponding period of 2022. The decrease in selling, general and administrative expenses was largely driven by a $4.7 million decrease in personnel-related costs other than stock-based compensation expense reflecting reduced variable compensation expense attributable to a lower level of financial performance expected for the year, a $4.0 million decrease in expenses associated with the geographic repositioning of our workforce, and a $1.0 million decrease in expenses associated with our humanitarian efforts for Ukraine. These were partially offset by a $3.9 million increase in stock-based compensation expense. Expressed as a percentage of revenues, selling, general and administrative expenses increased by 0.8% to 16.9% for the three months ended September 30, 2023 as compared to the same period from the prior year, primarily driven by higher stock-based compensation expense and higher compensation and benefits costs, attributable to salary increases and promotions for existing employees as well as higher compensation and benefits costs resulting from the relocation of employees to higher cost geographies.
During the nine months ended September 30, 2023, selling, general and administrative expenses were $601.1 million representing a decrease of 10.0% as compared to $667.8 million reported in the corresponding period of 2022. The decrease in selling, general and administrative expenses was largely driven by a $24.2 million decrease in personnel-related costs other than stock-based compensation expense reflecting reduced variable compensation expense attributable to a lower level of financial performance expected for the year, a $36.6 million decrease in expenses associated with the geographic repositioning of our workforce, and a $7.9 million decrease in expenses associated with our humanitarian efforts for Ukraine. These were partially offset by a $23.5 million increase in stock-based compensation expense. Additionally, the nine months ended September 30, 2022 were impacted by the recognition of $19.6 million of impairment charges related to our long-lived assets in Russia and $5.7 million of bad debt expense attributable to customers located in Russia. Expressed as a percentage of revenues, selling, general and administrative expenses decreased by 1.6% to 17.0% for the nine months ended September 30, 2023 as compared to the same period from the prior year primarily driven by reductions in impairment charges, expenses associated with the geographic repositioning of our workforce, costs related to our humanitarian efforts for Ukraine, and variable compensation expense.
During the three and nine months ended September 30, 2023, selling, general and administrative expenses included $7.1 million of employee separation costs incurred as part of the Cost Optimization Program. See Note 9 “Cost Optimization Program” for more information regarding the Company’s restructuring decision.
Depreciation and Amortization Expense
During the three and nine months ended September 30, 2023, depreciation and amortization expense was $23.1 million and $68.6 million, respectively, as compared to $21.9 million and $69.1 million, respectively, in the corresponding periods last year. The increase in depreciation and amortization expense during the three months ended September 30, 2023 is primarily the result of increased depreciation on software licenses as compared to the corresponding period last year. The decrease in depreciation and amortization expense during the nine months ended September 30, 2023 is primarily the result of lower depreciation on leasehold improvements and desktop hardware driven by our phased exit from our operations in Russia, partially offset by increased depreciation on software licenses. Expressed as a percentage of revenues, depreciation and amortization expense remained consistent at 2.0% during both the three and nine months ended September 30, 2023 as compared to 1.8% and 1.9% in the corresponding periods of 2022.
Loss on Sale of Business
On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third-party. The Company recorded a loss on sale of $25.9 million during the third quarter of 2023, including the recognition of the accumulated currency translation loss related to this foreign entity that was previously included in Accumulated other comprehensive loss.
35

Interest and Other Income, Net
Interest and other income, net includes interest earned on cash and cash equivalents and short-term investments, gains and losses from certain financial instruments, interest expense related to our borrowings, government grant income, and changes in the fair value of contingent consideration. Interest and other income, net increased from $4.2 million and $5.6 million during the three and nine months ended September 30, 2022, respectively, to $13.9 million and $37.2 million during the three and nine months ended September 30, 2023, respectively. This increase in Interest and other income, net during the three months ended September 30, 2023 as compared to the three months ended September 30, 2022 was largely driven by an $11.8 million increase in interest income from our cash, cash equivalents and short-term investments, driven by improved interest rates, and a $2.1 million decrease in loss due to the change in fair value of contingent consideration, partially offset by a $2.9 million decrease in government grant income. The increase in Interest and other income, net during the nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022 was largely driven by a $31.2 million increase in interest income from our cash, cash equivalents and short-term investments, a $6.7 million decrease in loss due to the change in fair value of contingent consideration, partially offset by a $1.2 million decrease in government grant income.
Foreign Exchange Gain/(Loss)
For discussion of the impact of foreign exchange fluctuations see “Item 3. Quantitative and Qualitative Disclosures About Market Risk.”
Provision for Income Taxes
In determining its interim provision for income taxes, the Company uses an estimated annual effective tax rate, which is based on expected annual profit before tax, statutory tax rates and tax planning opportunities available in the various jurisdictions in which the Company operates. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.
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 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.

Our effective tax rate was 26.3% and 21.9% for the three and nine months ended September 30, 2023, respectively, and 18.4% and 13.6% for the three and nine months ended September 30, 2022, respectively. The increase in the effective tax rate in the three and nine months ended September 30, 2023, as compared to the corresponding periods in the prior year, is primarily attributable to lower excess tax benefits recorded upon vesting or exercise of stock-based awards as a percentage of pre-tax income in the current period. Excess tax benefits recorded upon vesting or exercise of stock-based awards were $1.7 million and $15.1 million during the three and nine months ended September 30, 2023, respectively, and $10.9 million and $31.4 million during the three and nine months ended September 30, 2022, respectively. Additionally, during the three and nine months ended September 30, 2022 the Company’s effective tax rate benefited from the recognition of one-time benefits of $1.3 million and $8.5 million, respectively, resulting from the Company’s decision to change the tax status and to classify certain of its foreign subsidiaries as disregarded entities for U.S. income tax purposes. During the three and nine months ended September 30, 2023, the Company’s effective tax rate was also negatively impacted by a $3.6 million charge in the quarter associated with the completion of EPAM’s exit from Russia.
36

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 operating profit. 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 and benefits. 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 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 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 management team’s reportable segment.
On March 4, 2022, we announced that we will discontinue our services to customers located in Russia while staying committed to providing transition support for customers in this market and in April 2022 began the process of a phased exit of our operations in Russia. On July 26, 2023, we completed the sale of our remaining holdings in Russia to a third party.
Revenues from external customers and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022 were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
 (in thousands) 
Segment revenues:
North America$684,778 $748,383 $2,074,806 $2,159,751 
Europe465,813 470,009 1,442,402 1,373,923 
Russia1,545 8,528 16,075 59,721 
Total segment revenues$1,152,136 $1,226,920 $3,533,283 $3,593,395 
Segment operating profit/(loss):  
North America$132,438 $175,845 $386,929 $429,999 
Europe64,074 64,813 188,779 156,920 
Russia(118)1,507 (5,866)(16,315)
Total segment operating profit$196,394 $242,165 $569,842 $570,604 

North America Segment
During the three months ended September 30, 2023, revenues for the North America segment decreased $63.6 million, or 8.5%, compared to the same period last year and segment operating profit decreased $43.4 million, or 24.7%, compared to the same period last year. During the three months ended September 30, 2023, revenues from our North America segment were 59.4% of total segment revenues, a decrease from 61.0% reported in the corresponding period of 2022. As a percentage of North America segment revenues, the North America segment’s operating profit margin decreased to 19.3% during the third quarter of 2023 from 23.5% in the third quarter of 2022. This decrease is primarily attributable to lower utilization, partially offset by a decrease in variable compensation expense as a percentage of segment revenues during the third quarter of 2023 compared to the third quarter of 2022.
37

During the nine months ended September 30, 2023, revenues for the North America segment decreased $84.9 million, or 3.9%, compared to the same period last year and segment operating profit decreased $43.1 million, or 10.0%, compared to the same period last year. During the nine months ended September 30, 2023 and 2022, revenues from our North America segment were 58.7% and 60.1% of total segment revenues, respectively. As a percentage of North America segment revenues, the North America segment’s operating profit margin decreased to 18.6% during the nine months ended September 30, 2023 as compared to 19.9% in the corresponding period of 2022. This decrease is primarily attributable to lower utilization, partially offset by a decrease in variable compensation expense as a percentage of segment revenues during the first nine months of 2023 compared to the first nine months of 2022.
The following table presents North America segment revenues by industry vertical for the periods indicated:
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20232022Dollars Percentage 20232022Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Software & Hi-Tech$136,520 $170,818 $(34,298)(20.1)%$422,073 $488,134 $(66,061)(13.5)%
Financial Services131,499 134,673 (3,174)(2.4)%410,527 381,887 28,640 7.5 %
Travel & Consumer115,778 131,181 (15,403)(11.7)%359,475 384,360 (24,885)(6.5)%
Business Information & Media104,863 121,703 (16,840)(13.8)%327,378 346,675 (19,297)(5.6)%
Life Sciences & Healthcare109,137 116,878 (7,741)(6.6)%305,700 344,148 (38,448)(11.2)%
Emerging Verticals86,981 73,130 13,851 18.9 %249,653 214,547 35,106 16.4 %
        Revenues$684,778 $748,383 $(63,605)(8.5)%$2,074,806 $2,159,751 $(84,945)(3.9)%

During the three and nine months ended September 30, 2023 compared to the same periods in the prior year, Software & Hi-Tech remained the largest industry vertical in the North America segment, which was a result of the continued focus on engaging with our technology customers. However, a reduction in revenues from a former top 20 customer and overall declines in the technology sector in the U.S. during the first nine months of 2023 impacted growth in this vertical. Financial Services declined 2.4% and grew 7.5% during the three and nine months ended September 30, 2023, respectively, largely impacted by the fluctuations in demand from a group of wealth management and insurance customers. Travel and Consumer declined 11.7% and 6.5%, respectively, during the three and nine months ended September 30, 2023, primarily due to declines from customers in the retail industry, partially offset by growth from our travel customers. Business Information & Media declined 13.8% and 5.6%, respectively, during the three and nine months ended September 30, 2023, primarily due to decline from customers in the information providing and credit reporting sectors. Life Sciences & Healthcare declined 6.6% and 11.2%, respectively, during the three and nine months ended September 30, 2023, primarily due to a ramp down of a large transformation program at a customer that was previously one of our top 10 customers. Emerging Verticals grew 18.9% and 16.4%, respectively, during the three and nine months ended September 30, 2023 due to growth from various customers in industries such as energy, telecommunications, manufacturing and automotive.
Europe Segment
During the three months ended September 30, 2023, Europe’s segment revenues were $465.8 million, representing a decrease of $4.2 million, or 0.9%, from the same period last year. Revenues were positively impacted by changes in foreign currency exchange rates during the third quarter of 2023 and had our Europe segment revenues been expressed in constant currency terms using the exchange rates in effect during the third quarter of 2022, we would have reported revenue decline of 6.1%. Europe’s segment revenues accounted for 40.4% and 38.3% of total segment revenues during the three months ended September 30, 2023 and 2022, respectively. During the third quarter of 2023, the segment’s operating profit decreased 1.1% to $64.1 million compared to the third quarter of 2022. Expressed as a percentage of revenues, Europe’s segment operating profit remained at 13.8% compared to the same period of the prior year.

38

During the nine months ended September 30, 2023, revenues for the Europe segment increased $68.5 million, or 5.0%, compared to the same period last year and segment operating profit increased $31.9 million, or 20.3%, compared to the same period last year. During the nine months ended September 30, 2023 and 2022, revenues from our Europe segment were 40.8% and 38.2% of total segment revenues, respectively. As a percentage of Europe segment revenues, the Europe segment’s operating profit increased to 13.1% during the nine months ended September 30, 2023 from 11.4% in the corresponding period of 2022. During the first nine months of 2023, segment operating profit was positively impacted by changes in foreign currency exchange rates and a decrease in variable compensation expense, partially offset by lower utilization during the first nine months of 2023 compared to the first nine months of 2022.
The following table presents Europe segment revenues by industry vertical for the periods indicated:
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20232022Dollars Percentage20232022Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Travel & Consumer$146,837 $147,271 $(434)(0.3)%$451,531 $424,140 $27,391 6.5 %
Financial Services114,122 115,372 (1,250)(1.1)%358,091 345,468 12,623 3.7 %
Business Information & Media78,983 87,028 (8,045)(9.2)%248,351 253,610 (5,259)(2.1)%
Software & Hi-Tech37,545 34,513 3,032 8.8 %115,137 100,814 14,323 14.2 %
Life Sciences & Healthcare15,143 12,569 2,574 20.5 %44,123 37,378 6,745 18.0 %
Emerging Verticals73,183 73,256 (73)(0.1)%225,169 212,513 12,656 6.0 %
        Revenues$465,813 $470,009 $(4,196)(0.9)%$1,442,402 $1,373,923 $68,479 5.0 %

Revenues in Travel & Consumer declined 0.3% and grew 6.5%, during the three and nine months ended September 30, 2023, respectively, as compared to the corresponding period in 2022 primarily due to fluctuations in demand from customers in the consumer goods and retail industries. During the three and nine months ended September 30, 2023, revenues in Financial Services decreased 1.1% and increased 3.7%, respectively, primarily driven by decreased revenues from commercial banking, investment banking and payment processing customers and increased revenues from insurance customers as well as customers who provide other financial services. During the three and nine months ended September 30, 2023, revenues in Business Information & Media decreased 9.2% and 2.1%, respectively, primarily due to decreased demand from one of our top 10 customers. For the three and nine months ended September 30, 2023, the increase in revenues in the Software & Hi-Tech vertical was largely attributable to the expansion of services provided to one of our top 20 customers. Revenues in Emerging Verticals declined 0.1% and grew 6.0% during the three and nine months ended September 30, 2023, respectively, with growth experienced from the customers in the energy and the automotive industry, and declines from the customers in the telecommunications industry.
Russia Segment
On March 4, 2022, EPAM announced that it will discontinue services to customers located in Russia and will provide transition support for the customers in this market. In April 2022, we began the process of a phased exit of our operations in Russia and on July 26, 2023, we completed the sale of our remaining holdings in Russia to a third party. As a result of this sale, the Company no longer has operations associated with this segment. See Note 2 “Impact of the Invasion of Ukraine” for more information regarding the Company’s decisions to no longer serve customers in Russia and exit our operations in Russia.
During the nine months ended September 30, 2023, revenues from our Russia segment decreased $43.6 million, or 73.1%, as compared to the corresponding period of 2022 and accounted for 0.5% of total segment revenues. During the nine months ended September 30, 2023, operating loss from the Russia segment was $5.9 million, representing an improvement of $10.4 million, as compared to an operating loss of $16.3 million in the corresponding period last year largely driven by higher costs incurred in the prior year period related to Russia’s invasion of Ukraine and the Company’s decision to exit Russia. As a percentage of Russia segment revenues, the Russia segment’s operating loss increased to 36.5% during the nine months ended September 30, 2023 from 27.3% in the corresponding period of 2022 as we continued to decrease our revenues in the Russia segment.
39

The following table presents Russia segment revenues by industry vertical for the periods indicated:
Three Months Ended
September 30,
ChangeNine Months Ended
September 30,
Change
20232022Dollars Percentage 20232022Dollars Percentage 
Industry Vertical(in thousands, except percentages)
Financial Services$814 $4,741 $(3,927)(82.8)%$7,450 $38,477 $(31,027)(80.6)%
Travel & Consumer342 1,950 (1,608)(82.5)%3,770 13,539 (9,769)(72.2)%
Software & Hi-Tech281 59 222 376.3 %1,545 1,248 297 23.8 %
Business Information & Media15 167 (152)(91.0)%196 786 (590)(75.1)%
Life Sciences & Healthcare(36)228 (264)(115.8)%120 444 (324)(73.0)%
Emerging Verticals129 1,383 (1,254)(90.7)%2,994 5,227 (2,233)(42.7)%
        Revenues$1,545 $8,528 $(6,983)(81.9)%$16,075 $59,721 $(43,646)(73.1)%


Effects of Inflation
Economies in many 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. We do not believe that inflation has had a material impact on our business, results of operations or financial condition to date. We continue to track the impact of inflation, particularly on wages, while attempting to minimize its effects through pricing and cost management strategies. A higher-than-normal rate of inflation in the future could adversely affect our operations and financial condition. For a discussion of our potential risks and uncertainties, including those related to inflation, see “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.

Liquidity and Capital Resources
Capital Resources
Our cash generated from operations has been our primary source of liquidity to fund operations, investments to support the growth of our business and share repurchases. As of September 30, 2023, our principal sources of liquidity were cash and cash equivalents totaling $1.873 billion, short-term investments totaling $60.4 million as well as $675.0 million of available borrowings under our revolving credit facility. See Note 8 “Debt” of our condensed consolidated financial statements in “Part I. Item 1. Financial Statements (Unaudited)” for information regarding our debt.
Cash Flows
The following table summarizes our cash flows for the periods indicated:
 Nine Months Ended
September 30,
 20232022
 (in thousands)
Condensed Consolidated Statements of Cash Flow Data:
Net cash provided by operating activities$391,265 $278,035 
Net cash used in investing activities(46,071)(151,788)
Net cash used in financing activities(143,417)(10,066)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(5,632)(75,876)
Net increase in cash, cash equivalents and restricted cash196,145 40,305 
Cash, cash equivalents and restricted cash, beginning of period1,683,636 1,449,347 
Cash, cash equivalents and restricted cash, end of period$1,879,781 $1,489,652 

40

Operating Activities
Net cash provided by operating activities during the nine months ended September 30, 2023 was $391.3 million, an increase of $113.2 million compared to $278.0 million provided by operating activities in the corresponding period of 2022. The first nine months of 2022 was negatively impacted by an increase in days sales outstanding, a higher level of variable compensation payments made based on 2021 performance and cash outflows related to EPAM’s humanitarian efforts for Ukraine and geographic repositioning.
Investing Activities
Net cash used in investing activities during the nine months ended September 30, 2023 was $46.1 million compared to $151.8 million used in investing activities during the same period in 2022. During the first nine months of 2023, the cash used in investing activities was primarily attributable to $18.4 million used for capital expenditures and $14.0 million used for the acquisition of a business, net of cash acquired, compared to cash used for capital expenditures of $60.1 million, an investment of $60.0 million into time deposits and $10.5 million for the acquisitions of businesses, net of cash acquired during the comparable period in 2022.
Financing Activities
Net cash used in financing activities was $143.4 million in the first nine months of 2023 compared to $10.1 million net cash used in financing activities in the same period of 2022. During 2023 we commenced a program to repurchase shares of EPAM common stock pursuant to the publicly announced share repurchase program and during the first nine months of 2023 we used $128.4 million of cash to repurchase our common stock. In addition, we used cash for the payments of withholding taxes related to net share settlements of restricted stock units of $28.2 million in the first nine months of 2023, compared to $22.1 million paid in the corresponding period of 2022. Net cash used in financing activities during the nine months ended September 30, 2023 included repayments of debt of $2.6 million, compared to $11.5 million of repayments of debt in the corresponding period of 2022. These cash outflows were partially offset by cash received from the exercises of stock options issued under our long-term incentive plans and proceeds from the purchase of shares under our ESPP of $28.6 million in the first nine months of 2023, compared to $31.4 million received in the corresponding period of 2022.
Future Capital Requirements
We believe that our existing cash, cash equivalents and short-term investments, 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, the invasion of Ukraine and the consequences and related measures to contain its impact have caused material disruptions in both national and global financial markets and economies. The future impact of the invasion of Ukraine and responsive measures cannot be predicted with certainty and may increase our borrowing costs and other costs of capital and otherwise adversely affect our business, results of operations, financial condition and liquidity.
Our ability to expand and grow our business in accordance with current plans and to meet our long-term capital requirements will depend on many factors, including the rate at which our cash flows increase or decrease and the availability of public and private debt and equity financing. We may require additional cash resources due to changed business conditions or other future developments, including any investments or acquisitions we may decide to pursue. Our ability to generate cash is subject to our performance, general economic conditions, industry trends and other factors including the impact of the invasion of Ukraine, as described elsewhere in this Management’s Discussion and Analysis of Financial Condition and Results of Operations. To the extent that existing cash, cash equivalents, short-term investments, and operating cash flows 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.
See Note 14 “Commitments and Contingencies” of our condensed consolidated financial statements in “Part I. Item 1. Financial Statements (Unaudited)” of this Quarterly Report and “Part II. Item 7. Future Capital Requirements” of our Annual Report on Form 10-K for the year ended December 31, 2022 for information regarding contractual obligations.
41

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 14 “Commitments and Contingencies” of our condensed consolidated financial statements in “Part I. Item 1. Financial Statements (Unaudited).” 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.
Recent Accounting Pronouncements
See Note 1 “Business and Summary of Significant Accounting Policies” to our unaudited condensed consolidated financial statements in “Part I. Item 1. Financial Statements (Unaudited)” for additional information.
Forward-Looking Statements
This quarterly report on Form 10-Q contains estimates and forward-looking statements made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, principally in “Part I. Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Part II. Item 1A. Risk Factors.” Our Annual Report on Form 10-K for the year ended December 31, 2022 also contains estimates and forward-looking statements, principally in “Part I. Item 1A. Risk Factors.” 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 business and operations. Those future events and trends may relate to, among other things, developments relating to the war in Ukraine and escalation of the war in the surrounding region, political and civil unrest or military action in the geographies where we conduct business and operate, difficult conditions in global capital markets, foreign exchange markets and the broader economy, and the effect that these events may have on our revenues, operations, access to capital and profitability. 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 quarterly report and in our Annual Report, may materially and adversely affect our results as indicated in forward-looking statements. You should read this quarterly report, our 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 quarterly report and our Annual Report on Form 10-K for the year ended December 31, 2022 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.
Item 3. 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, foreign currency exchange rates and interest rates. In addition, our international operations are subject to risks related to differing economic conditions, civil unrest, political instability or uncertainty, military activities, broad-based sanctions, 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, restricted cash, 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.
42

We have cash in several countries, including Ukraine and Belarus, which could be impacted by the invasion of Ukraine and where the banking sector remains subject to periodic instability; banking and other financial systems in these countries generally do not meet the banking standards of more developed markets, and bank deposits made by corporate entities are not insured. As of September 30, 2023, we had $51.7 million of cash and cash equivalents in banks in Ukraine and $37.1 million of cash and cash equivalents in banks in Belarus. Cash in Ukraine and Belarus 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, we distribute the excess funds into markets with more developed banking sectors to the extent it is possible to do so. 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. However, a banking crisis, bankruptcy or insolvency of banks that process or hold our funds, or sanctions may result in the loss of our deposits or adversely affect our ability to complete banking transactions, which could adversely affect our business and financial condition.
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 risk existed as of September 30, 2023. 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 condensed consolidated financial statements. If any of our customers enter bankruptcy protection or otherwise take steps to alleviate their financial distress, our credit losses and write-offs of trade receivables could increase, which would negatively impact our results of operations.
Interest Rate Risk
We are exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to our cash and cash equivalent deposits, short-term investments, and our borrowings, mainly under our 2021 Credit Agreement, 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, we generate revenues principally in euros, British pounds, Swiss francs and Canadian dollars and incur expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars, and Chinese yuan renminbi. As a result, exchange rate fluctuations in any of these currencies relative to the U.S. dollar could negatively impact our results of operations. During the three months ended September 30, 2023, approximately 33.9% of consolidated revenues and 55.7% of consolidated operating expenses were denominated in currencies other than the U.S. dollar.
To manage the risk of fluctuations in foreign currency exchange rates and hedge a portion of our forecasted foreign currency denominated operating expenses incurred 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 Polish zloty, Indian rupee, and Hungarian forint transactions. As of September 30, 2023, all of EPAM’s foreign exchange forward contracts, were designated as hedges and there is no financial collateral (including cash collateral) required to be posted related to the foreign exchange forward contracts.
During the quarter ended March 31, 2022, in response to the invasion of Ukraine, EPAM de-designated our Russian ruble foreign exchange forward contracts as hedges and entered into offsetting foreign exchange forward contracts with the same counterparty. The Company determined it was probable the underlying forecasted foreign currency transactions which were hedged would not occur and reclassified the accumulated loss of $43.9 million on the underlying hedge into income which is classified as foreign exchange loss in the condensed consolidated statement of income.
During the three months ended September 30, 2023, foreign exchange gain was $3.9 million compared to a gain of $6.7 million reported in the corresponding period last year. Foreign exchange gain was primarily driven by the impact of fluctuations in foreign currencies on the Company’s assets and liabilities denominated in foreign currencies.

43

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 third quarter of 2023, we reported a revenue decline of 6.1% compared to the third quarter of 2022. Had our consolidated revenues been expressed in constant currency terms using the exchange rates in effect during the third quarter of 2022, we would have reported a revenue decline of 8.0%. Our revenues were positively impacted by the appreciation of the euro, British pound and Swiss franc, partially offset by the depreciation of the Russian ruble relative to the U.S. dollar. During the third quarter of 2023, we reported a decrease in income from operations of 36.7% compared to the third quarter of 2022. Had our consolidated results been expressed in constant currency terms using the exchange rates in effect during the third quarter of 2022, we would have reported a decrease in income from operations of 35.2%. Income from operations was negatively impacted by the appreciation of Polish zloty, Mexican peso and Colombian peso and positively impacted by the appreciation of the euro, British pound and Swiss franc and depreciation of Indian Rupee relative to the U.S. dollar during the third quarter of 2023 compared to the same period in the prior year.
Item 4. 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 has been no change in our internal control over financial reporting during the quarter ended September 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
44


PART II. OTHER INFORMATION
Item 1. 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 1A. Risk Factors
For a discussion of our potential risks and uncertainties, including our significant operations in Belarus and Ukraine and the material adverse effect the invasion of Ukraine by Russia has had and may have on our operations, business, and financial results, see the risk factors disclosed under the heading “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.
The risks and uncertainties that we face are not limited to those set forth in our Annual Report on Form 10-K. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business and the trading price of our common stock.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
On February 13, 2023, the Board of Directors authorized a repurchase program for up to $500.0 million of our outstanding common stock. EPAM may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The share repurchase program has a term of 24 months, may be suspended or discontinued at any time, and does not obligate the company to acquire any amount of common stock.
The following table provides information about the purchases of shares of our common stock during the three months ended September 30, 2023:
PeriodTotal Number of
Shares Purchased
Average Price Paid
per Share (1)
Total Number of
Shares Purchased as
Part of Publicly
Announced Plans or
Programs

Approximate Dollar
Value of Shares that
May Yet Be Purchased
Under the Plans or
Programs
(in thousands, except per share amounts)
July 1 to July 31, 2023— $— — $450,052 
August 1 to August 31, 2023232 $239.84 232 $394,447 
September 1 to September 30, 202386 $264.11 86 $371,566 
Total318 318 
(1) Average price paid per share in the period includes commission.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not Applicable.



45


Item 5. Other Information
Insider Adoption or Termination of Trading Arrangements:
On August 8, 2023, Jason Peterson, Senior Vice President, Treasurer, and Chief Financial Officer, adopted a trading arrangement for the sale of securities of the Company’s common stock that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) (a “Rule 10b5-1 Trading Plan”). Mr. Peterson’s Rule 10b5-1 Trading Plan has a term of one year and provides for the sale of up to 4,250 shares of common stock according to the terms of his Rule 10b5-1 Trading Plan.
On August 25, 2023, Elaina Shekhter, Senior Vice President and Chief Marketing and Strategy Officer, adopted a Rule 10b5-1 Trading Plan. Ms. Shekhter’s Rule 10b5-1 Trading Plan has a term of four months and provides for the sale of up to 8,176 shares of common stock according to the terms of her Rule 10b5-1 Trading Plan.

Item 6. Exhibits
Exhibit
Number
Description
  
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)
*Exhibits filed herewith
Indicates management contracts or compensatory plans or arrangements

46



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

Date: November 2, 2023
 EPAM SYSTEMS, INC.
   
 By:/s/ Arkadiy Dobkin
  Name: Arkadiy Dobkin
  Title: Chairman, Chief Executive Officer and President
(principal executive officer)
   
 By:/s/ Jason Peterson
  Name: Jason Peterson
  Title: Senior Vice President, Chief Financial Officer and Treasurer
(principal financial officer)

47
EX-31.1 2 exhibit311q32023.htm EX-31.1 Document

EXHIBIT 31.1

Certification by Chief Executive Officer
Pursuant to Securities Exchange Act Rule 13a-14(a)

I, Arkadiy Dobkin, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: November 2, 2023


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


EX-31.2 3 exhibit312q32023.htm EX-31.2 Document

EXHIBIT 31.2
Certification by Chief Financial Officer
Pursuant to Securities Exchange Act Rule 13a-14(a)

I, Jason Peterson, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: November 2, 2023

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

EX-32.1 4 exhibit321q32023.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of EPAM Systems, Inc. (the "Company") for the quarter ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), Arkadiy Dobkin, as Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(i)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(ii)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: November 2, 2023
 

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



EX-32.2 5 exhibit322q32023.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of EPAM Systems, Inc. (the "Company") for the quarter ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), Jason Peterson, as Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(i)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(ii)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: November 2, 2023


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


EX-101.SCH 6 epam-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - IMPACT OF THE INVASION OF UKRAINE link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - COST OPTIMIZATION PROGRAM link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - COST OPTIMIZATION PROGRAM (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - STOCKHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - ACQUISITIONS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - GOODWILL (Goodwill Roll Forward) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - GOODWILL (Goodwill Accumulated Impairment Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - LEASES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - LEASES (Components of Lease Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - LEASES (Weighted Average Lease Terms and Discount Rates) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - COST OPTIMIZATION PROGRAM (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - REVENUES (Disaggregation of Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - REVENUES (Contract Balances) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - STOCKHOLDERS’ EQUITY (Components of Stock-Based Compensation Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - STOCKHOLDERS’ EQUITY (Stock Options Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - STOCKHOLDERS’ EQUITY (Stock Option Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - STOCKHOLDERS’ EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - STOCKHOLDERS’ EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - SEGMENT INFORMATION (Revenues by Customer Location) (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 epam-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 epam-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 epam-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Travel & Consumer Travel and Consumer Sector [Member] Sectors of economy consisting of companies engaged in travel and hospitality, and consumer goods business activities Pay vs Performance Disclosure [Line Items] Other noncurrent liabilities Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 Remaining lease term Lessee, Operating Lease, Remaining Lease Term Interest rate Line of Credit Facility, Interest Rate at Period End Accrued expenses and other current liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Service Based Awards Service Period [Member] Service Period [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options vested and exercisable as of September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Equity Securities without Readily Determinable Fair Value [Line Items] Equity Securities without Readily Determinable Fair Value [Line Items] Computer Equipment Computer Equipment [Member] Discontinued Operations and Disposal Groups [Abstract] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Income taxes payable Increase (Decrease) in Accrued Taxes Payable Restatement Determination Date: Restatement Determination Date [Axis] Nonoperating expense Nonoperating Income (Expense) Commitments and contingencies (Note 14) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options vested and exercisable at period end (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total commitment amount Long-Term Purchase Commitment, Amount 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 Unusual or Infrequent Item, or Both [Line Items] Unusual or Infrequent Item, or Both [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] ACCUMULATED OTHER COMPREHENSIVE LOSS Equity [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] Increase (decrease) in contract with customer, liability Increase (Decrease) in Contract with Customer, Liability Industry Sector [Domain] Industry Sector [Domain] Equity Classified Award Equity Classified Award [Member] Equity classified award Credit Facility 2021 Credit Facility 2021 [Member] Credit Facility 2021 Restricted cash in Other noncurrent assets Restricted Cash and Cash Equivalents, Noncurrent Concentration Risk [Line Items] Concentration Risk [Line Items] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Current liabilities Liabilities, Current [Abstract] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Award Metric [Axis] Award Metric [Axis] Award Metric Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payment of contingent consideration for previously acquired business Payment for Contingent Consideration Liability, Financing Activities Impairment of property, plant and equipment Impairment, Long-Lived Asset, Held-for-Use Diluted (in usd per share) Earnings Per Share, Diluted Liability Derivatives Derivative Liability, Subject to Master Netting Arrangement, before Offset PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Total Goodwill [Roll Forward] Change in unrealized loss on hedging instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, beginning of period (in shares) Treasury stock, end of period (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Changes in fair value of contingent consideration included in Interest and other income, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted-average discount rate. Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Foreign currency risk Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LEASES Lessee, Operating Leases [Text Block] Employee Stock Employee Stock [Member] Repurchase of common stock Stock Repurchased During Period, Value Overnight Bank Funding Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity Stockholders' equity Equity, Attributable to Parent [Abstract] Contract liabilities Contract with Customer, Liability Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award Classification [Domain] Award Classification [Domain] [Domain] for Information by award classification pertaining to equity-based compensation. Executive Category: Executive Category [Axis] 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 Foreign Exchange Derivative Contracts Foreign Exchange Contract [Member] Number of Shares  Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other Commitments [Table] Other Commitments [Table] Options exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Balance Reported Value Measurement [Member] Purchases of short-term investments Payments to Acquire Short-Term Investments Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] CEE CEE [Member] CEE Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Measurement Basis [Axis] Measurement Basis [Axis] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Transferred at a point of time Transferred at Point in Time [Member] Payment of contingent consideration for previously acquired businesses Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Measurement Frequency [Axis] Measurement Frequency [Axis] Contractual commitment (in percentage) Long Term Purchase Commitment Percentage Long Term Purchase Commitment Percentage Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Restricted cash in Prepaid and other current assets Restricted Cash and Cash Equivalents, Current Net loss reclassified into Loss on sale of business Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Schedule of Service-Based Awards Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line Income Statement Location [Axis] Schedule of Outstanding Debt And Borrowing Capacity Schedule of Long-Term Debt Instruments [Table Text Block] 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 Net (gain)/ loss reclassified into Foreign exchange loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Equity withheld for employee taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration] Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Foreign Exchange Forward Foreign Exchange Forward [Member] Income taxes payable, current Accrued Income Taxes, Current Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expenses Lease, Cost [Table Text Block] Other unallocated expenses Other Expenses Non-Marketable Securities Without Readily Determinable Fair Values Equity Securities without Readily Determinable Fair Value [Policy Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Balance at December 31, 2022 Balance at September 30. 2023 Restructuring Reserve Anti-dilutive options not included in the calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Award Type [Axis] Award Type [Axis] Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Remaining unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Goodwill [Line Items] Goodwill [Line Items] Finite-lived intangible assets acquired, amount Finite-Lived Intangible Assets Acquired Options outstanding at September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Revenues from performance obligations satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Measurement input to determine fair value of contingent consideration Business Combination, Contingent Consideration, Liability, Measurement Input Schedule of Performance-Based Awards Activity Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Award Metric [Domain] Award Metric [Domain] [Domain] for Award Metric Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Liability Classified Award Liability Classified Award [Member] Liability classified award Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Discount Rate Measurement Input, Discount Rate [Member] Europe Europe Segment [Member] Europe segment Operating lease liabilities, current Operating Lease, Liability, Current Issuance of common stock from employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Awards modified (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award ,Equity Instruments Other than Options, Modified in Period Share-Based Compensation Arrangement by Share-Based Payment Award ,Equity Instruments Other than Options, Modified in Period Amortization of intangibles assets Amortization of Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adoption of New Accounting Standards and Pending Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Standby resources expense Unusual Or Infrequent Items, Or Both, Standby Resources Expense Unusual Or Infrequent Items, Or Both, Standby Resources Expense Stock based compensation expense Employee Stock Ownership Plan (ESOP), Compensation Expense Lease term of lease agreements that have not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] 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 Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Other acquisition-related expenses Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed Borrowings under the 2021 Credit Agreement Lines of Credit, Fair Value Disclosure Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization) Reclassification from AOCI, Current Period, before Tax, Foreign Currency, Attributable to Parent Reclassification from AOCI, Current Period, before Tax, Foreign Currency, Attributable to Parent 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Trade receivables and contract assets Increase (Decrease) in Trade Receivables and Contract Assets The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services, of revenue for work performed as well as when right is conditioned on something other than passage of time for which billing has not occurred, net of uncollectible accounts. Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Additional potential borrowing capacity Line Of Credit Facility, Accordion Feature Line Of Credit Facility, Accordion Feature Purchase price including contingent consideration Business Combination, Consideration Transferred Restricted 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 Employee separation costs Severance Costs Treasury stock Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total assets measured at fair value on a recurring basis Assets, Fair Value Disclosure 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 Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Weighted Average Lease Terms 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 Foreign currency translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Employee Stock Option Employee Stock Option [Member] DERIVATIVE FINANCIAL INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Weighted-average remaining requisite service period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Asset Acquisition [Table] Asset Acquisition [Table] Other financing activities, net Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Document Type Document Type 2023 Acquisition Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Stock issued in connection with Other 2021 acquisitions Stock Issued During Period, Value, Acquisitions EMEA EMEA [Member] Entity Address, Street Name Entity Address, Address Line One Value of shares acquired Treasury Stock, Value, Acquired, Cost Method Entity Address, Suite No. Entity Address, Address Line Two Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities STOCKHOLDERS’ EQUITY Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Weighted Average Exercise Price  Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Emakina Group SA Emakina Group SA [Member] Emakina Group SA Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Asset Acquisition [Line Items] Asset Acquisition [Line Items] ACQUISITIONS Business Combination Disclosure [Text Block] Foreign exchange derivative liabilities Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Unvested awards outstanding at period start (in usd per share) Unvested awards outstanding at period end (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Purchase of subsidiary shares from noncontrolling interest Payments to Noncontrolling Interests Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Effect of net foreign currency exchange rate changes Goodwill, Foreign Currency Translation Gain (Loss) Other Commitments [Domain] Other Commitments [Domain] Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Industry Sector [Axis] Industry Sector [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] IMPACT OF THE INVASION OF UKRAINE Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Retained earnings Retained Earnings, Unappropriated Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] DEBT Long-Term Debt [Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Time deposits included in Short-term investments Short-term Investments, Fair Value Disclosure Short-term Investments, Fair Value Disclosure Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Deferred contingent consideration Asset Acquisition, Contingent Consideration, Liability Proceeds from short-term investments Proceeds from Sale of Short-Term Investments Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Deferred consideration in 2024 Purchase Obligation, to be Paid, Year One Operating cash flows used for operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Common Stock, Shares, Outstanding Net income per share: Earnings Per Share, Basic [Abstract] Operating lease, impairment loss Operating Lease, Impairment Loss PEO PEO [Member] Concentration of Credit And Interest Rate Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Asset Derivatives Derivative Asset, Subject to Master Netting Arrangement, before Offset Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share 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 Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Award Settlement Type [Domain] Award Settlement Type [Domain] [Domain] for Way of share-based compensation awards settlement Numerator for diluted earnings per share Net Income (Loss) Available to Common Stockholders, Basic Long-Lived Assets by Geographical Areas [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Options  Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Germany GERMANY Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Contributions to consolidated subsidiary from noncontrolling interest Noncontrolling Interest, Increase from Subsidiary Equity Issuance Options expected to vest as of September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Options expected to vest at period end (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive (Loss)/Income Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] 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 Belarus BELARUS One-time tax benefit Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Defined benefit plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Other Other locations Other Countries [Member] Other countries. Debt Disclosure [Abstract] Debt Disclosure [Abstract] Americas North America [Member] Canada CANADA Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Excess tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Financial Services Financial Services Sector [Member] Net income per share: Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Switzerland SWITZERLAND Common stock, $0.001 par value; 160,000 shares authorized; 57,706 and 57,668 shares issued, 57,693 and 57,655 shares outstanding at September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Income tax benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Schedule of Estimated Fair Values of Financial Assets and Liabilities not Measured at Fair Value on Recurring Basis Fair Value Measurements, Nonrecurring [Table Text Block] Software & Hi-Tech Software And Hi-Tech Sector [Member] Software And Hi-Tech Sector Operating lease right-of-use assets amortization expense Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Awards modified (in usd per share) Share-Based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modified Date Fair Value Share-Based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modified Date Fair Value Impairment charges Asset Impairment Charges Contingent consideration fair value Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Entity Filer Category Entity Filer Category Deferred consideration Purchase Obligation Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Authorized repurchase program, amount Stock Repurchase Program, Authorized Amount Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Hungary HUNGARY PEO Name PEO Name Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value APAC Asia Pacific [Member] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Awards granted (in usd 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 Options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Building Building [Member] Schedule of Goodwill by Reportable Segment Schedule of Goodwill [Table Text Block] Contractual term Long-Term Purchase Commitment, Period Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options vested and exercisable as of September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Contract assets Contract with Customer, Asset, before Allowance for Credit Loss India INDIA Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Liability associated with RSUs Deferred Compensation Share-Based Arrangements, Liability, Current Furniture and Fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Award Classification [Axis] Award Classification [Axis] Information by award classification pertaining to equity-based compensation. Transferred over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Loss on sale of business Loss on sale of business Gain (Loss) on Disposition of Business Business Combination and Asset Acquisition [Abstract] Total EPAM Systems, Inc. stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Goodwill, impairment loss Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Total restricted cash Restricted Cash and Cash Equivalents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cash flow hedging instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Income before provision for income taxes Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Carrying amount of equity securities that do not have readily determinable fair values Equity Securities without Readily Determinable Fair Value, Amount Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] COST OPTIMIZATION PROGRAM Restructuring and Related Activities Disclosure [Text Block] Unrealized (loss)/ gain in fair value OCI, before Reclassifications, before Tax, Attributable to Parent Deferred consideration for asset acquisition Asset Acquisition, Consideration Transferred, Contingent Consideration 2022 Acquisitions purchase accounting adjustments 2022 Acquisitions [Member] Acquisitions completed during 2022 Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Trade receivables and contract assets, net of allowance of $10,884 and $15,310, 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. Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Physical Location and Values of Long-Lived Assets Long-Lived Assets by Geographic Areas [Table Text Block] Payment to acquire assets Payments to Acquire Productive Assets Elaina Shekhter [Member] Elaina Shekhter Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Restricted cash in Other noncurrent assets Other Noncurrent Assets [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Interest and other income, net Interest and other income, net Nonoperating Gains (Losses) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Software Licenses Software Licenses [Member] Software Licenses 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Options outstanding at beginning of period (in usd per share) Options outstanding at end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenues by Customer Location Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Weighted average remaining lease term, in years: Weighted Average Remaining Lease Term [Abstract] Weighted-average remaining lease term. Share repurchase program term Stock Repurchase Program, Period in Force Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Non-cash net increase/(decrease) due to lease modifications: Non-Cash Changes Due to Lease Modifications [Abstract] Non-cash changes due to lease modifications EARNINGS PER SHARE Earnings Per Share [Text Block] Netherlands NETHERLANDS Income Statement Location [Domain] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Russia Russia Segment [Member] Russia segment Schedule of Acquisition-Related Contingent Consideration Roll Forward Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Performance Based Awards Performance Targets [Member] Performance Targets [Member] Document Fiscal Year Focus Document Fiscal Year Focus Cash-Settled Award Cash-Settled Award [Member] Share-based compensation awards settled by payment of cash Geographical [Domain] Geographical [Domain] Total equity Balance, beginning of period Balance, end of period Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Property and equipment, net Long-lived assets Property, Plant and Equipment, Net Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 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 Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from debt Proceeds from Issuance of Long-Term Debt Total liabilities measured at fair value on a recurring basis Liabilities, Fair Value Disclosure Schedule of Fair Value of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Foreign exchange gain/(loss) Foreign current loss Foreign exchange gain/(loss) Gain (Loss), Foreign Currency Transaction, before Tax Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Payments of withholding taxes related to net share settlements of restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Repayment of debt Repayments of Debt and Lease Obligation Liabilities Liabilities [Abstract] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net 2023 Acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Other investing activities, net Payments for (Proceeds from) Other Investing Activities Purchases of non-marketable securities Payments to Acquire Interest in Subsidiaries and Affiliates Retained Earnings Retained Earnings [Member] Accrued compensation and benefits expenses Accrued Compensation and Benefits Expenses [Member] Accrued compensation and benefits expenses [Member] Schedule of Components of Stock-Based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of 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] Total liabilities and equity Liabilities and Equity Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in usd per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating lease, right-of-use asset Operating Lease, Right-of-Use Asset Thereafter Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Remaining unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock from employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 (excluding nine months ended September 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Numerator for basic earnings per share Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Revenues from External Customers and Operating Profit/(Loss), Before Unallocated Expenses Schedule of Segment Reporting Information, by Segment [Table Text Block] Jason Peterson [Member] Jason Peterson Other income/(expense) Nonoperating Gains (Losses) [Member] Nonoperating Gains (Losses) 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] Deferred consideration in 2025 Purchase Obligation, to be Paid, Year Two Discontinued Operations, Disposed of by Sale Discontinued Operations, Disposed of by Sale [Member] Humanitarian Commitment Humanitarian Commitment [Member] Humanitarian Commitment North America North America Segment [Member] North America segment 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 Deferred consideration in 2026 Purchase Obligation, to be Paid, Year Three Charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] 2022 Acquisitions purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Stock repurchases, remaining balance Stock Repurchase Program, Remaining Authorized Repurchase Amount Purchase of subsidiary shares from noncontrolling interest Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization expense Other Depreciation and Amortization 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] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Loss on sale of holdings Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Unusual or Infrequent Item, or Both [Table] Unusual or Infrequent Item, or Both [Table] Deferred consideration in remainder of 2023 Purchase Obligation, to be Paid, Remainder of Fiscal Year All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Schedule of Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Russia Russia RUSSIAN FEDERATION Other Commitments [Axis] Other Commitments [Axis] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other comprehensive (loss)/income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign exchange derivative assets Derivative Asset Awards forfeited/cancelled (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Award Settlement Type [Axis] Award Settlement Type [Axis] Way of share-based compensation awards settlement Deferred taxes Deferred Income Tax Expense (Benefit) Proceeds from issuance of stock under the employee incentive programs Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Discount rate Asset Acquisition, Contingent Consideration, Measurement Input Asset Acquisition, Contingent Consideration, Measurement Input Change in Contract with Customer, Liability [Abstract] Change in Contract with Customer, Liability [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid and other current assets Prepaid Expense and Other Assets, Current Awards forfeited/cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Change in Contract with Customer, Asset and Liability [Abstract] Change in Contract with Customer, Asset and Liability [Abstract] Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 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 sold as part of sale of business, net of proceeds Proceeds from Divestiture of Businesses, Net of Cash Divested Options outstanding at September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 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 Stock issued in connection with Other 2021 acquisitions (Note 3) (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Equity Securities without Readily Determinable Fair Value [Table] Equity Securities without Readily Determinable Fair Value [Table] Cost of revenues (exclusive of depreciation and amortization) Cost of Sales [Member] Noncontrolling interest in consolidated subsidiaries Equity, Attributable to Noncontrolling Interest Payments Made Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Equity-Settled Award Equity-Settled Award [Member] Share-based compensation awards settled by issue of shares Schedule of 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] Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Options vested and exercisable at period end (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Poland POLAND Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Financial Liabilities: Liabilities, Fair Value Disclosure [Abstract] BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] Stock-based compensation expense Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator for basic and diluted earnings per share: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Provision for income taxes Income Tax Expense (Benefit) Designated as Hedging Instruments Designated as Hedging Instrument [Member] Accrued compensation and benefits expenses Employee-related Liabilities, Current FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member] Name Trading Arrangement, Individual Name Other comprehensive (loss)/income Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of business, net of cash acquired (Note 3) Payments to Acquire Businesses, Net of Cash Acquired Equity withheld for employee taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included in the Measurement of Lease Liabilities [Abstract] Cash paid for amounts included in the measurement of lease liabilities Financial Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Shares acquired during period (in shares) Treasury Stock, Shares, Acquired Time deposits Bank Time Deposits [Member] Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Expected cost remaining Restructuring and Related Cost, Expected Cost Remaining GOODWILL Goodwill Disclosure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Leasehold Improvements Leasehold Improvements [Member] Diluted (in shares) Weighted average common shares for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Licensing and other revenues Licensing And Other Revenues [Member] Other revenues not separately defined Effect of foreign currency exchange rate changes, net Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustment Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustment Commitments related to operating lease agreements that have not yet commenced Commitment Other Commitment Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Trade receivables and contract assets, net Trade Accounts Receivable [Member] Operating expenses: Operating Expenses [Abstract] REVENUES Revenue from Contract with Customer [Text Block] Ukraine UKRAINE Emerging Verticals Emerging Vertical Sector [Member] Emerging Vertical Sector Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] 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] Options expired (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Options expected to vest as of September 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Recurring Fair Value, Recurring [Member] Number of acquisitions Number of Businesses Acquired Unallocated Amounts Segment Reconciling Items [Member] Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities The increase (decrease) during the reporting period in the operating lease liabilities Restructuring and Related Activities [Abstract] Other noncurrent liabilities Other Liabilities, Noncurrent Tax effect of disposal of business Effective Income Tax Rate Reconciliation, Disposition of Business, Amount Awards vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Cloud Services Cloud Services [Member] Cloud Services Estimated revenues expected to be recognized in the future Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Changes in fair value of contingent consideration included in Interest and other income, net Other Nonoperating Income (Expense) [Member] Cash flow Hedging Cash Flow Hedging [Member] Purchase price Asset Acquisition, Consideration Transferred SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] 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 Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Time-and-material Time-and-Materials Contract [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. Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [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 Life Sciences & Healthcare Healthcare Sector [Member] 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 Equity granted Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average common shares for basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Fixed-price Fixed-Price Contract [Member] Income from operations Total segment operating profit Total segment operating profit: Operating Income (Loss) Unrealized (gain)/loss on derivative instruments Gain (Loss) on Hedging Activity Cost of revenues (exclusive of depreciation and amortization) Cost of Revenue Nature of Operations Nature Of Business Policy [Policy Text Block] Nature Of Business Policy [Policy Text Block] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Business Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Estimated Fair Value Estimate of Fair Value Measurement [Member] Concentration Risk [Table] Concentration Risk [Table] Weighted Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Outstanding debt Long-Term Line of Credit Customer Relationships Customer Relationships [Member] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] 2023 Acquisitions 2023 Acquisitions [Member] 2023 Acquisitions Non-controlling interest in consolidated subsidiaries Noncontrolling Interest [Member] EX-101.PRE 10 epam-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 epam-20230930_g1.gif LOGO begin 644 epam-20230930_g1.gif M1TE&.#EAM ! /< ,P 9@ F0 S _P K K,P K9@ KF0 K MS K_P!5 !5,P!59@!5F0!5S !5_P" " ,P" 9@" F0" S " _P"J "J M,P"J9@"JF0"JS "J_P#5 #5,P#59@#5F0#5S #5_P#_ #_,P#_9@#_F0#_ MS #__S, #, ,S, 9C, F3, S#, _S,K #,K,S,K9C,KF3,KS#,K_S-5 #-5 M,S-59C-5F3-5S#-5_S. #. ,S. 9C. F3. S#. _S.J #.J,S.J9C.JF3.J MS#.J_S/5 #/5,S/59C/5F3/5S#/5_S/_ #/_,S/_9C/_F3/_S#/__V8 &8 M,V8 9F8 F68 S&8 _V8K &8K,V8K9F8KF68KS&8K_V95 &95,V959F95F695 MS&95_V: &: ,V: 9F: F6: S&: _V:J &:J,V:J9F:JF6:JS&:J_V;5 &;5 M,V;59F;5F6;5S&;5_V;_ &;_,V;_9F;_F6;_S&;__YD )D ,YD 9ID F9D MS)D _YDK )DK,YDK9IDKF9DKS)DK_YE5 )E5,YE59IE5F9E5S)E5_YF )F M,YF 9IF F9F S)F _YFJ )FJ,YFJ9IFJF9FJS)FJ_YG5 )G5,YG59IG5F9G5 MS)G5_YG_ )G_,YG_9IG_F9G_S)G__\P ,P ,\P 9LP F

D8*L2O IVZ]&W$Y5A!3LU!C2## MQ/IFA4HVZ\@5@F\())87[%BXD!>* 8NXK<')81O3?2Q0V=>FE9>&7CJI\%2O M64<#:)3I,^BI!GY&GET0#>REGU>X7DIXH&;07U53Q2OZ:[L3(*AX]9[#1V+\9F!XQ7DT24IM_;2<!33DHAEB !@YD&W\F7F8C<0 \MV)!%<2U!B<<<9'$&:502FE4VI.-2>7 ME:VHC)),F7EGD?AQZ-=!DS EJ(GA?7C0V.&X ]4(I7^G)D1J MH4W-^A^S@>TF;8NA,6M4C;UV1N"D_:$YXK22^JOLLV<"&8.T^_"%E:*,$CQH MO)O&EVU!YX8UV\*Y I#?C[(BQ"MB=G')E,+QI5J7O$UI2FZ]4;5L$9K27IL6 M9,[.1ZRP31$+;W#)5BF?ORV6!ZU3$/]ZZW0;%^0N0HN6>Q!CXGE\5(T($AOL M>H@1V[%6ZJZ694_% M[IWW3K3GTNO9VQ2^WM8$7[40[1WY0D#?#E16@@,:<+LO/Z3,)%@!J:C?DHM) M=7"?>9V3DII'M#!]SA?JVE_UW#7BR61SN6Q":./.%EV]D0FYZXE&:FA#X[OH M4,^ZXY[D?#'4;[_],0/0N_L')8WR0IFX@7!V\SBK78QA!HF5Q7"'F^@U)"L) MJAY!%#B[VW1O5#%CV>NHAIK;C*=:"H3;06#TE;DU<"EV \SL&,>VK$EP@@A* M#X;T-Q"IS$6#&*M-A^33'1!ZYRO$FLRV_ZBFFL]MZEA+21?FW&3$C&FL.1S* M2\HPN,'D68HLU J1Z>A5LA'RKR!#0V%$+)Q? MARBWC_ 0R6@?V@F.0%BQJ)F*4%<+3OQ:,C I' @MWDAO68'I!-JY2>%/%T= MU7,E__01 #W!R>IF5AGTE5!]EW,(O-#5D.(%37CS U!'7J(XQ<7D2CQ:&?B" MASKG",E4KED1&8$H.:TE$(J*+-9V E?*_U1&D2%48ZN^*+6L89(@4/0C%9GB MMJFX3I8% QRR1$F7S1F$1G1YH;"N-Y$.?M)DM"P+=Y[I1SHQ-,'4$S/_B$UKQ8Y*GZEF*/G)(=A):I^CY,X-S,@0 M(4I*FF1!GD3XDKY>RH=5%_I,T_A'1G_6\HK_C"<8NT//AV31I(N$Z4(*R3+( MO4M.9XR/0K&"OM\9]#\IA%?%Q*!$B=BQ*=79E"D!D%2RI.2IL!P-TM*Y0XCQ MY7L",V S :E":][S;0"B:$2NJM4)F@643!&HW&8YGYL^-*=-*5_^KGG.W<7' M4Y8$C3>-ND/2?"E,*OT::))%0+8JK6%-L:H;"WA*;:%TC?]Q%*[ %1F0_2Y6 M85-?>4KG3K8&:B"C%.,R&[JTN5S3IZ$U9(JB2#O( Q8N?-K2JOT$Q+_MO9/ MD%J,<1 STCC&%J.3Y*II )K-;>V3(IC!"KLX%5AB+]NA0UTC+:5%R%FQ3R52J751P HPC4JCJ1L62=F;R"2)E$WA0@E3J,WMU M+36=N)[3C8UR:#2 -Y.$U6+A#*[[/1/D1&@0Q]ULC[LJJ)WVT2)F-68%<6JX/27^5'3U,YG3(6A;CQ'QJ7BCUKI\!+1Y08PN M=[B"OZ"D>()4Z&=<5V PPB;"><,4L\9VJHW\)FIDA2 \P?(7:*A--#&HX)0\ M,RR/'BZ0(<-HB29\$&AX*J0R/'$J5:,:?0VD_QY/EO):S^35=G84,#@%#)G+ M&;,^.DRVP+MR7ZS$L==P:)V+?5YSY"O<"49'F7MV"'E_J"(JK8S CIQ/43US M20Y]B%H*[6*#4U=I#$) 1I][M3F#UEU!MS[K[WMO>MUB+S M^]\ CU)Z)1SP@AO\+?5)\L$7SO!9LKKA$(^X0I:J<(E;O.!1KOC%-[[O37+\ JXP XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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, Street Name 41 University Drive  
Entity Address, Suite No. 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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   57,700,476
Entity Central Index Key 0001352010  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 1,872,977 $ 1,681,344
Trade receivables and contract assets, net of allowance of $10,884 and $15,310, respectively 913,029 932,626
Short-term investments 60,431 60,336
Prepaid and other current assets 78,851 85,319
Total current assets 2,925,288 2,759,625
Property and equipment, net 239,654 273,348
Operating lease right-of-use assets, net 136,311 148,780
Intangible assets, net 69,730 77,652
Goodwill 548,177 529,072
Deferred tax assets 187,524 172,797
Other noncurrent assets 55,588 47,877
Total assets 4,162,272 4,009,151
Current liabilities    
Accounts payable 25,415 30,852
Accrued compensation and benefits expenses 392,417 475,871
Accrued expenses and other current liabilities 127,898 154,339
Income taxes payable, current 29,554 46,069
Operating lease liabilities, current 38,294 40,352
Total current liabilities 613,578 747,483
Long-term debt 27,500 27,693
Operating lease liabilities, noncurrent 108,332 122,317
Other noncurrent liabilities 112,844 108,648
Total liabilities 862,254 1,006,141
Commitments and contingencies (Note 14)
Stockholders’ equity    
Common stock, $0.001 par value; 160,000 shares authorized; 57,706 and 57,668 shares issued, 57,693 and 57,655 shares outstanding at September 30, 2023 and December 31, 2022, respectively 58 58
Additional paid-in capital 951,086 847,965
Retained earnings 2,440,043 2,248,948
Treasury stock (118) (118)
Accumulated other comprehensive loss (91,630) (95,321)
Total EPAM Systems, Inc. stockholders’ equity 3,299,439 3,001,532
Noncontrolling interest in consolidated subsidiaries 579 1,478
Total equity 3,300,018 3,003,010
Total liabilities and equity $ 4,162,272 $ 4,009,151
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Trade receivables and contract assets allowance $ 10,884 $ 15,310
Stockholders' equity    
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 160,000,000 160,000,000
Common stock, shares issued (in shares) 57,706,000 57,668,000
Common stock, shares outstanding (in shares) 57,693,000 57,655,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 1,152,136 $ 1,226,920 $ 3,533,283 $ 3,593,395
Operating expenses:        
Cost of revenues (exclusive of depreciation and amortization) 794,265 826,796 2,458,881 2,453,955
Selling, general and administrative expenses 194,829 198,021 601,093 667,825
Depreciation and amortization expense 23,092 21,876 68,642 69,126
Loss on sale of business 25,922 0 25,922 0
Income from operations 114,028 180,227 378,745 402,489
Interest and other income, net 13,931 4,228 37,162 5,642
Foreign exchange gain/(loss) 3,893 6,691 (6,725) (102,035)
Income before provision for income taxes 131,852 191,146 409,182 306,096
Provision for income taxes 34,648 35,092 89,653 41,719
Net income $ 97,204 $ 156,054 $ 319,529 $ 264,377
Net income per share:        
Basic (in usd per share) $ 1.68 $ 2.72 $ 5.52 $ 4.62
Diluted (in usd per share) $ 1.65 $ 2.63 $ 5.40 $ 4.47
Shares used in calculation of net income per share:        
Basic (in shares) 57,853 57,420 57,850 57,194
Diluted (in shares) 58,948 59,357 59,143 59,108
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 97,204 $ 156,054 $ 319,529 $ 264,377
Other comprehensive (loss)/income:        
Change in foreign currency translation adjustments, net of tax (5,801) (56,923) 14,821 (72,645)
Change in unrealized loss on hedging instruments, net of tax (13,744) (5,352) (11,130) (11,780)
Other comprehensive (loss)/income (19,545) (62,275) 3,691 (84,425)
Comprehensive income $ 77,659 $ 93,779 $ 323,220 $ 179,952
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Common Stock
Restricted Stock Units
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive (Loss)/Income
Non-controlling interest in consolidated subsidiaries
Balance, beginning of period (in shares) at Dec. 31, 2021   56,849            
Balance, beginning of period at Dec. 31, 2021 $ 2,495,837 $ 57   $ 711,912 $ 1,829,532 $ (177) $ (54,207) $ 8,720
Treasury stock, beginning of period (in shares) at Dec. 31, 2021           20    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     193          
Equity withheld for employee taxes (in shares)   (67)            
Equity withheld for employee taxes (18,376)     (18,376)        
Stock-based compensation expense 22,702     22,702        
Exercise of stock options (in shares)   158            
Exercise of stock options 2,884     2,884        
Purchase of subsidiary shares from noncontrolling interest (7,067)             (7,067)
Other comprehensive income (loss) (31,943)           (31,943)  
Net income 89,719       89,719      
Balance, end of period (in shares) at Mar. 31, 2022   57,133            
Balance, end of period at Mar. 31, 2022 2,553,756 $ 57   719,122 1,919,251 $ (177) (86,150) 1,653
Treasury stock, end of period (in shares) at Mar. 31, 2022           20    
Balance, beginning of period (in shares) at Dec. 31, 2021   56,849            
Balance, beginning of period at Dec. 31, 2021 2,495,837 $ 57   711,912 1,829,532 $ (177) (54,207) 8,720
Treasury stock, beginning of period (in shares) at Dec. 31, 2021           20    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss) (84,425)              
Net income 264,377              
Balance, end of period (in shares) at Sep. 30, 2022   57,502            
Balance, end of period at Sep. 30, 2022 2,758,644 $ 57   801,950 2,093,909 $ (118) (138,632) 1,478
Treasury stock, end of period (in shares) at Sep. 30, 2022           14    
Balance, beginning of period (in shares) at Mar. 31, 2022   57,133            
Balance, beginning of period at Mar. 31, 2022 2,553,756 $ 57   719,122 1,919,251 $ (177) (86,150) 1,653
Treasury stock, beginning of period (in shares) at Mar. 31, 2022           20    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     24          
Equity withheld for employee taxes (in shares)   (6)            
Equity withheld for employee taxes (1,843)     (1,843)        
Stock-based compensation expense 24,902     24,902        
Exercise of stock options (in shares)   147            
Exercise of stock options 6,410     6,410        
Issuance of common stock from employee stock purchase plan (in shares)   55            
Issuance of common stock from employee stock purchase plan 12,384     12,384        
Other comprehensive income (loss) 9,793           9,793  
Net income 18,604       18,604      
Balance, end of period (in shares) at Jun. 30, 2022   57,353            
Balance, end of period at Jun. 30, 2022 2,624,006 $ 57   760,975 1,937,855 $ (177) (76,357) 1,653
Treasury stock, end of period (in shares) at Jun. 30, 2022           20    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     8          
Equity withheld for employee taxes (in shares)   (2)            
Equity withheld for employee taxes (837)     (837)        
Stock issued in connection with Other 2021 acquisitions (Note 3) (in shares)   6       (6)    
Stock issued in connection with Other 2021 acquisitions 2,000     1,941   $ 59    
Stock-based compensation expense 30,597     30,597        
Exercise of stock options (in shares)   137            
Exercise of stock options 9,223     9,223        
Purchase of subsidiary shares from noncontrolling interest (197)     51       (248)
Contributions to consolidated subsidiary from noncontrolling interest 73             73
Other comprehensive income (loss) (62,275)           (62,275)  
Net income 156,054       156,054      
Balance, end of period (in shares) at Sep. 30, 2022   57,502            
Balance, end of period at Sep. 30, 2022 $ 2,758,644 $ 57   801,950 2,093,909 $ (118) (138,632) 1,478
Treasury stock, end of period (in shares) at Sep. 30, 2022           14    
Balance, beginning of period (in shares) at Dec. 31, 2022 57,655 57,655            
Balance, beginning of period at Dec. 31, 2022 $ 3,003,010 $ 58   847,965 2,248,948 $ (118) (95,321) 1,478
Treasury stock, beginning of period (in shares) at Dec. 31, 2022           14    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     224          
Equity withheld for employee taxes (in shares)   (72)            
Equity withheld for employee taxes (20,501)     (20,501)        
Stock-based compensation expense 34,265     34,265        
Exercise of stock options (in shares)   71            
Exercise of stock options 2,525     2,525        
Repurchase of common stock (in shares)   (30)            
Repurchase of common stock (8,510)       (8,510)      
Other comprehensive income (loss) 17,361           17,361  
Net income 102,292       102,292      
Balance, end of period (in shares) at Mar. 31, 2023   57,848            
Balance, end of period at Mar. 31, 2023 $ 3,130,442 $ 58   864,254 2,342,730 $ (118) (77,960) 1,478
Treasury stock, end of period (in shares) at Mar. 31, 2023           14    
Balance, beginning of period (in shares) at Dec. 31, 2022 57,655 57,655            
Balance, beginning of period at Dec. 31, 2022 $ 3,003,010 $ 58   847,965 2,248,948 $ (118) (95,321) 1,478
Treasury stock, beginning of period (in shares) at Dec. 31, 2022           14    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares) 292              
Other comprehensive income (loss) $ 3,691              
Net income $ 319,529              
Balance, end of period (in shares) at Sep. 30, 2023 57,693 57,693            
Balance, end of period at Sep. 30, 2023 $ 3,300,018 $ 58   951,086 2,440,043 $ (118) (91,630) 579
Treasury stock, end of period (in shares) at Sep. 30, 2023           14    
Balance, beginning of period (in shares) at Mar. 31, 2023   57,848            
Balance, beginning of period at Mar. 31, 2023 3,130,442 $ 58   864,254 2,342,730 $ (118) (77,960) 1,478
Treasury stock, beginning of period (in shares) at Mar. 31, 2023           14    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     76          
Equity withheld for employee taxes (in shares)   (21)            
Equity withheld for employee taxes (6,142)     (6,142)        
Stock-based compensation expense 32,449     32,449        
Exercise of stock options (in shares)   170            
Exercise of stock options 4,601     4,601        
Issuance of common stock from employee stock purchase plan (in shares)   77            
Issuance of common stock from employee stock purchase plan 18,466     18,466        
Repurchase of common stock (in shares)   (195)            
Repurchase of common stock (41,437)       (41,437)      
Purchase of subsidiary shares from noncontrolling interest (1,453)     (48)       (1,405)
Contributions to consolidated subsidiary from noncontrolling interest 506             506
Other comprehensive income (loss) 5,875           5,875  
Net income 120,033       120,033      
Balance, end of period (in shares) at Jun. 30, 2023   57,955            
Balance, end of period at Jun. 30, 2023 3,263,340 $ 58   913,580 2,421,326 $ (118) (72,085) 579
Treasury stock, end of period (in shares) at Jun. 30, 2023           14    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Restricted stock units vested (in shares)     7          
Equity withheld for employee taxes (in shares)   (2)            
Equity withheld for employee taxes (426)     (426)        
Stock-based compensation expense 34,949     34,949        
Exercise of stock options (in shares)   51            
Exercise of stock options 2,983     2,983        
Repurchase of common stock (in shares)   (318)            
Repurchase of common stock (78,487)       (78,487)      
Other comprehensive income (loss) (19,545)           (19,545)  
Net income $ 97,204       97,204      
Balance, end of period (in shares) at Sep. 30, 2023 57,693 57,693            
Balance, end of period at Sep. 30, 2023 $ 3,300,018 $ 58   $ 951,086 $ 2,440,043 $ (118) $ (91,630) $ 579
Treasury stock, end of period (in shares) at Sep. 30, 2023           14    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 319,529 $ 264,377
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization expense 68,642 69,126
Operating lease right-of-use assets amortization expense 30,842 37,336
Bad debt expense 2,739 12,888
Deferred taxes (11,760) (54,851)
Stock-based compensation expense 109,536 68,292
Unrealized (gain)/loss on derivative instruments (7,904) 20,469
Impairment charges 688 21,212
Loss on sale of business 25,922 0
Other 1,106 63,914
Changes in assets and liabilities:    
Trade receivables and contract assets 6,145 (196,675)
Prepaid and other assets 13,208 (7,787)
Accounts payable 837 8,769
Accrued expenses and other liabilities (95,570) (7,100)
Operating lease liabilities (34,310) (41,395)
Income taxes payable (38,385) 19,460
Net cash provided by operating activities 391,265 278,035
Cash flows from investing activities:    
Purchases of property and equipment (18,420) (60,134)
Purchases of short-term investments (10,865) (60,000)
Proceeds from short-term investments 10,865 0
Acquisition of business, net of cash acquired (Note 3) (13,997) (10,530)
Cash sold as part of sale of business, net of proceeds (2,169) 0
Purchases of non-marketable securities (3,281) (1,625)
Other investing activities, net (8,204) (19,499)
Net cash used in investing activities (46,071) (151,788)
Cash flows from financing activities:    
Proceeds from issuance of stock under the employee incentive programs 28,612 31,368
Payments of withholding taxes related to net share settlements of restricted stock units (28,202) (22,101)
Proceeds from debt 764 4,114
Repayment of debt (2,607) (11,542)
Repurchase of common stock (128,433) 0
Payment of contingent consideration for previously acquired business (8,684) (6,626)
Purchase of subsidiary shares from noncontrolling interest (1,972) (2,254)
Other financing activities, net (2,895) (3,025)
Net cash used in financing activities (143,417) (10,066)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (5,632) (75,876)
Net increase in cash, cash equivalents and restricted cash 196,145 40,305
Cash, cash equivalents and restricted cash, beginning of period 1,683,636 1,449,347
Cash, cash equivalents and restricted cash, end of period $ 1,879,781 $ 1,489,652
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Cash Flows [Abstract]    
Cash and cash equivalents $ 1,872,977 $ 1,681,344
Restricted cash in Prepaid and other current assets $ 5,441 $ 430
Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other noncurrent assets Other noncurrent assets
Restricted cash in Other noncurrent assets $ 1,363 $ 1,862
Total restricted cash 6,804 2,292
Total cash, cash equivalents and restricted cash $ 1,879,781 $ 1,683,636
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2023
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 digital transformation services and product engineering company, providing 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 several other industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Basis of Presentation — The accompanying unaudited condensed consolidated financial statements of EPAM have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP” or “U.S. GAAP”) and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. The unaudited condensed consolidated financial statements include the financial statements of EPAM Systems, Inc. and its subsidiaries with all intercompany balances and transactions eliminated.
These unaudited condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2022 included in its Annual Report on Form 10-K. The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire year. In management’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company’s financial position as of September 30, 2023 and the results of its operations and its cash flows for the periods presented.
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 several countries, including Ukraine and Belarus, which have been impacted by the invasion of Ukraine and 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 September 30, 2023, the Company had $51.7 million of cash and cash equivalents in banks in Ukraine and $37.1 million of cash and cash equivalents in banks in Belarus. Cash in Ukraine and Belarus 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 to the extent it is possible to do so. 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. However, 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. See Note 2 “Impact of the Invasion of Ukraine” for further discussion of the Company’s response to the invasion of Ukraine and sale of its operations in Russia.
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 the Company’s 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, Swiss francs and Canadian dollars and incurs expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars and Chinese yuan renminbi. The Company’s international operations expose it to risk of adverse fluctuations in foreign currency exchange rates through the remeasurement of foreign currency denominated assets and liabilities (both third-party and intercompany) and translation of earnings and cash flows into U.S. dollars. 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 Polish zloty, Indian rupee and Hungarian forint transactions. See Note 6 “Derivative Financial Instruments for further discussion regarding the Company’s termination of the hedging program for the Russian ruble.
Interest rate risk — The Company is exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to cash and cash equivalent deposits, short-term investments and the Company’s borrowings, mainly under the 2021 Credit Agreement, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 8 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.
Adoption of New Accounting Standards
There were no recently adopted accounting standards which had a material impact on the Company’s consolidated financial position, results of operations, changes in stockholders’ equity and cash flows.
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 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
IMPACT OF THE INVASION OF UKRAINE
9 Months Ended
Sep. 30, 2023
Discontinued Operations and Disposal Groups [Abstract]  
IMPACT OF THE INVASION OF UKRAINE IMPACT OF THE INVASION OF UKRAINE
On February 24, 2022, Russian forces attacked Ukraine and its people and EPAM has repeatedly called for an immediate end to this unlawful and unconscionable attack. As of September 30, 2023, the Company had $65.3 million of Property and equipment, net in Ukraine consisting of a building classified as construction-in-progress located in Kyiv with a net book value of $51.5 million, laptops with a net book value of $7.6 million, most of which are in the possession of employees, various office furniture, equipment and supplies with a net book value of $4.8 million, and leasehold improvements located throughout Ukraine with a net book value of $1.4 million. Additionally, as of September 30, 2023, the Company had Operating lease right-of-use assets located throughout Ukraine with a net book value of $9.6 million. Through the issuance date of these interim financial statements, the Company is not aware of any damage to its long-lived assets in Ukraine and the Company expects to continue to use these assets as part of its global delivery model.
On March 4, 2022, the Company announced a $100.0 million humanitarian commitment to support its employees and their families in and displaced from Ukraine. This humanitarian commitment is in addition to donations from EPAM's customers and employees and the work of EPAM volunteers on the ground. During the three and nine months ended September 30, 2023, the Company expensed $3.6 million and $13.6 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of the expensed amount for the three and nine months ended September 30, 2023, $3.0 million and $8.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $0.6 million and $5.3 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. During the three and nine months ended September 30, 2022, the Company expensed $4.5 million and $38.5 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of this expensed amount for the three and nine months ended September 30, 2022, $2.9 million and $25.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $1.6 million and $13.2 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. As of September 30, 2023, the Company has $41.6 million remaining to be expensed under this humanitarian commitment.
The Company executed its business continuity plans following the invasion to assist relocating employees residing in Ukraine and the surrounding region impacted by the war and geopolitical uncertainty to other countries and to assign delivery personnel in locations outside of the region to serve in unbilled standby or backup capacities to ensure the continuity of delivery for its customers who have substantial delivery exposure to Ukraine or other delivery concerns resulting from the invasion and ongoing war. In addition to costs incurred as part of EPAM’s humanitarian commitment to Ukraine, during the three and nine months ended September 30, 2023 the Company incurred $0.0 million and $9.4 million of expenses, respectively, related to these standby resources, classified as Cost of revenues (exclusive of depreciation and amortization). Also, during the three and nine months ended September 30, 2023 the Company incurred expenses of $0.4 million and $0.9 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses.
During the three and nine months ended September 30, 2022, the Company incurred expenses of $1.0 million and $12.9 million, respectively, related to the standby resources, classified as Cost of revenues (exclusive of depreciation and amortization) and $4.4 million and $37.5 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses. During the nine months ended September 30, 2022, the Company also recorded an impairment charge of $1.3 million, classified as Interest and other income, net related to a financial asset in Ukraine which the Company believed to be unrealizable due to the events in Ukraine.
In response to the attacks on Ukraine, EPAM announced on March 4, 2022, it would discontinue services to customers located in Russia. Based on this change in facts and circumstances, the long-term cash flow forecast for the Company’s operations in Russia and its Russia reporting unit were significantly reduced. The reduction in the long-term cash flow forecasts indicated that the carrying amounts of goodwill and long-lived assets associated with the Company’s Russia reporting unit and operations in Russia may not be recoverable, and the carrying value of these assets was tested for impairment. The Company relied on the income approach to estimate the fair values of the Russia reporting unit and long-lived assets and considered multiple scenarios including the continuing operation and exit of operations in Russia. Reflecting the negative long-term cash flow forecasts that each of these scenarios produced for these assets, during the three months ended March 31, 2022, the Company recorded impairments of Property and equipment, net of $15.1 million, Operating lease right-of-use assets, net of $3.8 million, and Goodwill of $0.7 million. These asset impairment charges are included in Selling, general and administrative expenses in the condensed consolidated financial statements for the nine months ended September 30, 2022.
Additionally, the Company evaluated trade receivables and contract assets for estimated future credit losses from customers located in Russia and recorded a bad debt expense of $5.7 million reflecting the deterioration of creditworthiness of its customers in Russia during the nine months ended September 30, 2022. Amounts recorded to bad debt expense during the three and nine months ended September 30, 2023 and three months ended September 30, 2022 related to customers located in Russia were not material. Also, during the three and nine months ended September 30, 2022, the Company incurred employee separation costs of $0.7 million and $16.9 million, respectively, in connection with the decision to exit its operations in Russia, with no such costs incurred during the three and nine months ended September 30, 2023.
On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third-party. The Company recorded a loss on sale of $25.9 million during the third quarter of 2023, including the recognition of the accumulated currency translation loss related to this foreign entity that was previously included in Accumulated other comprehensive loss in the condensed consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITIONS ACQUISITIONS
2022 Acquisitions — During the year ended December 31, 2022, the Company completed two acquisitions with a total purchase price of $13.6 million including contingent consideration with acquisition-date fair value of $2.6 million. These acquisitions expanded EPAM’s capabilities to deliver end-to-end solutions for designing and building sophisticated commerce platforms, provided opportunities for geographic expansion as well as added $3.4 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s condensed consolidated financial statements was not material individually or in the aggregate.
2023 Acquisition — During the three months ended September 30, 2023, the Company completed one acquisition with a total purchase price of $28.9 million including contingent consideration with acquisition-date fair value of $14.9 million. This acquisition expanded EPAM’s capabilities in software design and product development, as well as added $8.3 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of this acquisition on the Company’s condensed consolidated financial statements was not material.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL GOODWILL
Goodwill by reportable segment was as follows:
North AmericaEuropeTotal
Balance as of January 1, 2023
$216,960 $312,112 $529,072 
2023 Acquisition20,537 — 20,537 
2022 Acquisitions purchase accounting adjustments— 87 87 
Effect of net foreign currency exchange rate changes(24)(1,495)(1,519)
Balance as of September 30, 2023
$237,473 $310,704 $548,177 
The Russia segment had accumulated goodwill impairment losses of $2.9 million as of September 30, 2023 and December 31, 2022. There were no accumulated impairment losses in the North America or Europe reportable segments as of September 30, 2023 or December 31, 2022.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2023
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 condensed consolidated balance sheets. The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022:
As of September 30, 2023
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$2,136 $— $2,136 $— 
Total assets measured at fair value on a recurring basis$2,136 $ $2,136 $ 
Foreign exchange derivative liabilities$5,789 $— $5,789 $— 
Contingent consideration28,150 — — 28,150 
Total liabilities measured at fair value on a recurring basis
$33,939 $ $5,789 $28,150 
As of December 31, 2022
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$12,191 $— $12,191 $— 
Rights to acquire noncontrolling interest in consolidated subsidiaries334 — — 334 
Total assets measured at fair value on a recurring basis$12,525 $ $12,191 $334 
Foreign exchange derivative liabilities$9,350 $— $9,350 $— 
Contingent consideration24,308  — 24,308 
Total liabilities measured at fair value on a recurring basis
$33,658 $ $9,350 $24,308 
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 6 “Derivative Financial Instruments” in the condensed consolidated interim financial statements for additional information regarding derivative financial instruments.
The fair value of the contingent consideration 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 rates used to determine the fair value of contingent consideration both as of September 30, 2023 and December 31, 2022, were at a maximum of 20.0%, if a rate was applied. 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 condensed consolidated statement of income.
A reconciliation of the beginning and ending balances of Level 3 contingent consideration using significant unobservable inputs for the nine months ended September 30, 2023 is as follows:
Amount
Contingent consideration as of January 1, 2023
$24,308 
2023 Acquisition14,850 
Changes in fair value of contingent consideration included in Interest and other income, net1,814 
Payment of contingent consideration for previously acquired businesses(12,844)
Effect of foreign currency exchange rate changes, net22 
Contingent consideration as of September 30, 2023
$28,150 
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 condensed 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 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 condensed consolidated balance sheets. 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
September 30, 2023
Financial Assets:
Cash equivalents:
Money market funds$154,147 $154,147 $154,147 $— $— 
Time deposits199,678 199,678 — 199,678 — 
Total cash equivalents$353,825 $353,825 $154,147 $199,678 $— 
Restricted cash$6,804 $6,804 $6,804 $— $— 
Time deposits included in Short-term investments$60,431 $60,431 $— $60,431 $— 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Deferred consideration for asset acquisition$55,501 $55,501 $— $55,501 $— 
Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2022
Financial Assets:
Cash equivalents:
Money market funds$312,321 $312,321 $312,321 $— $— 
Total cash equivalents$312,321 $312,321 $312,321 $— $— 
Restricted cash$2,292 $2,292 $2,292 $— $— 
Time deposits included in Short-term investments$60,336 $60,336 $— $60,336 $— 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Deferred consideration for asset acquisition$53,636 $53,636 $— $53,636 $— 
During the year ended December 31, 2022, the Company completed an asset acquisition of software licenses for use in the regular course of business for a purchase price of $66.1 million, which included an upfront payment of $13.3 million and fixed deferred consideration, payable in annual installments, with an acquisition-date fair value of $52.8 million. To estimate fair value, the future payments were discounted to present value using a discount rate based on the estimated borrowing rate of the Company. The weighted average discount rate used to determine the acquisition-date fair value was 5.2%. See Note 14 “Commitments and Contingencies” for more information regarding the deferred consideration.
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 $31.7 million and $28.4 million as of September 30, 2023 and December 31, 2022, respectively, and is classified as Other noncurrent assets in the Company’s condensed consolidated balance sheets.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS
9 Months Ended
Sep. 30, 2023
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 Polish zloty, Indian rupee and Hungarian forint transactions.
During the three months ended March 31, 2022, in response to the invasion of Ukraine, the Company de-designated its Russian ruble foreign exchange forward contracts as hedges and entered into offsetting foreign exchange forward contracts with the same counterparty. The Company determined it was probable the underlying forecasted foreign currency transactions which were hedged would not occur and reclassified the accumulated loss of $43.9 million on the underlying hedges into income which is classified as foreign exchange loss in the condensed consolidated statement of income. As of September 30, 2023, all of the Company’s Russian ruble foreign exchange forwards contracts had settled.
As of September 30, 2023, all of the Company’s foreign exchange forward contracts were designated as hedges and 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 derivative instruments on the Company’s condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022 were as follows:
As of September 30, 2023As of December 31, 2022
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts -
Designated as hedging instruments
Prepaid expenses and other current assets$2,136 $12,191 
Accrued expenses and other current liabilities$5,789 $1,445 
Foreign exchange forward contracts -
Not designated as hedging instruments
Accrued expenses and other current liabilities$— $7,905 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES
9 Months Ended
Sep. 30, 2023
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 right-of-use 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 8.3 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 three and nine months ended September 30, 2023 and 2022. See Note 2 “Impact of the Invasion of Ukraine” for discussion of impairment of right-of-use assets in Russia.

During the three and nine months ended September 30, 2023 and 2022, the components of lease expense were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Income Statement Classification2023202220232022
Operating lease costSelling, general and administrative expenses$11,592 $12,204 $34,725 $40,303 
Variable lease costSelling, general and administrative expenses2,905 2,263 9,941 7,791 
Short-term lease costSelling, general and administrative expenses998 916 4,609 3,382 
Total lease cost$15,495 $15,383 $49,275 $51,476 
Supplemental cash flow information related to leases for the three and nine months ended September 30, 2023 and 2022 was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$12,383 $13,024 $37,628 $43,490 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$3,815 $6,111 $10,843 $30,843 
Non-cash net increase/(decrease) due to lease modifications:
Operating lease right-of-use assets$1,312 $3,260 $7,203 $(2,587)
Operating lease liabilities$1,276 $3,163 $7,416 $(3,946)
Weighted average remaining lease term and discount rate as of September 30, 2023 and 2022 were as follows:
 As of September 30, 2023As of September 30, 2022
Weighted average remaining lease term, in years:
Operating leases5.05.5
Weighted average discount rate:
Operating leases3.9 %2.4 %
As of September 30, 2023, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2023 (excluding nine months ended September 30, 2023)
$11,491 
202441,039 
202532,609 
202626,005 
202716,942 
Thereafter32,083 
Total lease payments160,169 
Less: imputed interest(13,543)
Total$146,626 
The Company had committed to payments of $12.3 million related to operating lease agreements that had not yet commenced as of September 30, 2023. These operating leases will commence on various dates during 2023 and 2024 with lease terms ranging from 0.2 to 7.3 years. The Company did not have any material finance lease agreements that had not yet commenced.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
DEBT DEBT
Revolving Credit Facility — On October 21, 2021, the Company replaced its 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 the potential to increase the borrowing capacity up to $1.000 billion 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 Simple SOFR Rate, plus 1.0%, so long as the Daily Simple SOFR Rate is offered, ascertainable and not unlawful.
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 September 30, 2023, 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
September 30,
2023
As of
December 31,
2022
Outstanding debt$25,000 $25,000 
Interest rate6.3 %5.2 %
Available borrowing capacity$675,000 $675,000 
Maximum borrowing capacity$700,000 $700,000 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
COST OPTIMIZATION PROGRAM
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
COST OPTIMIZATION PROGRAM COST OPTIMIZATION PROGRAM
During the third quarter ended September 30, 2023 the Company initiated a Cost Optimization Program to streamline operations and optimize corporate functions. This program is expected to include workforce reduction and closure of underutilized facilities.
The Company recorded $7.1 million of expenses during the three and nine months ended September 30, 2023 which are classified in Selling, general and administrative expenses in the condensed consolidated statements of income. The Company did not allocate these charges to individual segments as they are not considered by the chief operating decision maker during the review of segment results. Accordingly, such expenses are separately disclosed in our segment reporting as “Other unallocated expenses” (See Note 15 “Segment Information”).
Activity in the Company’s restructuring reserves was as follows:
Balance at December 31, 2022ChargesPayments MadeBalance at September 30. 2023
2023 Cost Optimization Program
Employee separation costs $— $7,116$(3,379)$3,737
Total $ $7,116$(3,379)$3,737 

The Company expects to complete all restructuring actions commenced during the three months ended September 30, 2023 by the end of the first quarter of 2024 and to incur additional charges of approximately $15.0 million related primarily to employee severance and facility exit costs. The actual amount and timing of severance and other costs are dependent in part upon local country consultation processes and regulations and may differ from our current expectations and estimates.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUES REVENUES
Disaggregation of Revenues
The following tables present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$654,717 $22,693 $— $677,410 
EMEA29,251 416,986 — 446,237 
APAC786 24,265 — 25,051 
CEE24 1,869 1,545 3,438 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,991,871 $73,797 $631 $2,066,299 
EMEA80,252 1,289,007 — 1,369,259 
APAC2,161 73,919 — 76,080 
CEE522 5,679 15,444 21,645 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$723,015 $23,575 $501 $747,091 
EMEA22,621 415,595 — 438,216 
APAC1,237 30,139 — 31,376 
CEE1,510 700 8,027 10,237 
        Revenues$748,383 $470,009 $8,528 $1,226,920 

Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,080,752 $72,351 $2,393 $2,155,496 
EMEA70,909 1,212,144 99 1,283,152 
APAC2,813 88,321 — 91,134 
CEE5,277 1,107 57,229 63,613 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$115,778 $146,837 $342 $262,957 
Financial Services131,499 114,122 814 246,435 
Business Information & Media104,863 78,983 15 183,861 
Software & Hi-Tech136,520 37,545 281 174,346 
Life Sciences & Healthcare109,137 15,143 (36)124,244 
Emerging Verticals86,981 73,183 129 160,293 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$359,475 $451,531 $3,770 $814,776 
Financial Services410,527 358,091 7,450 776,068 
Business Information & Media327,378 248,351 196 575,925 
Software & Hi-Tech422,073 115,137 1,545 538,755 
Life Sciences & Healthcare305,700 44,123 120 349,943 
Emerging Verticals249,653 225,169 2,994 477,816 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$131,181 $147,271 $1,950 $280,402 
Financial Services134,673 115,372 4,741 254,786 
Business Information & Media121,703 87,028 167 208,898 
Software & Hi-Tech170,818 34,513 59 205,390 
Life Sciences & Healthcare116,878 12,569 228 129,675 
Emerging Verticals73,130 73,256 1,383 147,769 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$384,360 $424,140 $13,539 $822,039 
Financial Services381,887 345,468 38,477 765,832 
Business Information & Media346,675 253,610 786 601,071 
Software & Hi-Tech488,134 100,814 1,248 590,196 
Life Sciences & Healthcare344,148 37,378 444 381,970 
Emerging Verticals214,547 212,513 5,227 432,287 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by contract type including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$602,765 $391,479 $1,355 $995,599 
Fixed-price73,640 73,226 190 147,056 
Licensing and other revenues8,373 1,108 — 9,481 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,854,159 $1,233,271 $11,168 $3,098,598 
Fixed-price202,144 205,897 4,873 412,914 
Licensing and other revenues18,503 3,234 34 21,771 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$673,927 $405,030 $5,887 $1,084,844 
Fixed-price69,565 64,426 2,424 136,415 
Licensing and other revenues4,891 553 217 5,661 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,955,361 $1,172,981 $39,226 $3,167,568 
Fixed-price192,322 198,641 20,195 411,158 
Licensing and other revenues12,068 2,301 300 14,669 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 

Timing of Revenue Recognition
The following tables present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$682,410 $465,286 $1,545 $1,149,241 
Transferred at a point of time2,368 527 — 2,895 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,066,081 $1,440,682 $16,042 $3,522,805 
Transferred at a point of time8,725 1,720 33 10,478 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 
Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$746,352 $468,118 $8,316 $1,222,786 
Transferred at a point of time2,031 1,891 212 4,134 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,153,772 $1,371,390 $59,447 $3,584,609 
Transferred at a point of time5,979 2,533 274 8,786 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
During the three and nine months ended September 30, 2023, the Company recognized $9.2 million and $7.1 million, respectively, of revenues from performance obligations satisfied in previous periods compared to $12.3 million and $7.2 million during the three and nine months ended September 30, 2022, respectively.
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 September 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) 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$12,016 $2,930 $931 $— $15,877 
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 condensed consolidated balance sheets:
 As of
September 30,
2023
As of
December 31,
2022
Contract assets included in Trade receivables and contract assets, net$29,331 $11,490 
Contract liabilities included in Accrued expenses and other current liabilities$26,904 $36,036 
Contract liabilities included in Other noncurrent liabilities$630 $42 
Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time such as achievement of contractual milestones. Contract assets have increased from December 31, 2022 primarily due to contracts where the Company’s right to bill is contingent upon achievement of contractual milestones. 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 decreased from December 31, 2022 primarily due to completion of services performed for customers during the first nine months of 2023.
During the three and nine months ended September 30, 2023, the Company recognized $3.1 million and $27.4 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at December 31, 2022. During the three and nine months ended September 30, 2022, the Company recognized $2.0 million and $34.0 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at December 31, 2021.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCKHOLDERS’ EQUITY STOCKHOLDERS’ EQUITY
Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the Company’s condensed consolidated statements of income for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of revenues (exclusive of depreciation and amortization)$18,142 $17,474 $49,569 $31,782 
Selling, general and administrative expenses19,705 15,813 59,967 36,510 
Total$37,847 $33,287 $109,536 $68,292 
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 at January 1, 2023
1,923 $98.92 
Options granted114 $295.73 
Options exercised(292)$34.59 
Options forfeited(3)$304.41 
Options expired(4)$332.74 
Options outstanding at September 30, 2023
1,738 $121.77 $253,440 3.5
Options vested and exercisable as of September 30, 2023
1,452 $88.07 $250,628 2.5
Options expected to vest as of September 30, 2023
270 $292.64 $2,739 8.5
As of September 30, 2023, $26.5 million of total remaining unrecognized stock-based compensation cost related to unvested stock options, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.3 years.

Restricted Stock and Restricted Stock Units
Service-Based Awards
The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the nine months ended September 30, 2023:
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 
Unvested service-based awards outstanding at January 1, 2023
916 $291.19 99 $257.74 
Awards granted502 $296.40 36 $299.00 
Awards modified(15)$278.52 15 $305.59 
Awards vested(305)$270.64 (44)$239.75 
Awards forfeited/cancelled(67)$306.98 (4)$244.87 
Unvested service-based awards outstanding at September 30, 2023
1,031 $298.95 102 $287.41 
As of September 30, 2023, $225.8 million of total remaining unrecognized stock-based compensation cost related to service-based equity-classified restricted stock units (“RSUs”), net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.7 years.
As of September 30, 2023, $19.3 million of total remaining unrecognized stock-based compensation cost related to service-based liability-classified cash-settled RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.5 years.
The liability associated with the service-based liability-classified RSUs as of September 30, 2023 and December 31, 2022, was $4.4 million and $10.2 million, respectively, and was classified as Accrued compensation and benefits expenses in the condensed consolidated balance sheets.
Performance-Based Awards
The table below summarizes activity related to the Company’s equity-classified performance-based awards for the nine months ended September 30, 2023:
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 at January 1, 2023
9 $165.87 15 $412.60 
Awards vested(9)$165.87 (1)$438.26 
Awards forfeited/cancelled— — (1)$363.93 
Unvested performance-based awards outstanding at September 30, 2023
 $ 13 $413.14 
As of September 30, 2023, $2.4 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 2.2 years.

2021 Employee Stock Purchase Plan
The 2021 Employee Stock Purchase Plan ("ESPP") enables eligible employees to purchase shares of EPAM’s common stock at a discount 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. During the nine months ended September 30, 2023, the ESPP participants purchased 77 thousand shares of common stock under the ESPP. During the nine months ended September 30, 2022, the ESPP participants purchased 55 thousand shares of common stock under the ESPP.
The Company recognizes compensation expense related to share issuances pursuant to the ESPP on a straight-line basis over the six-month offering period. For the three and nine months ended September 30, 2023, the Company recognized $3.1 million and $9.7 million, respectively, of stock-based compensation expense related to the ESPP. For the three and nine months ended September 30, 2022, the Company recognized $4.7 million and $10.0 million, respectively, of stock-based compensation expense related to the ESPP. As of September 30, 2023, total unrecognized stock-based compensation cost related to the ESPP was $1.1 million, which is expected to be recognized over a period of 0.1 years.
Commitments for Future Equity Awards
In connection with the Company’s acquisitions of businesses as discussed in Note 3 “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 September 30, 2023, the Company has commitments to grant up to $25.4 million of equity awards with the number of awards to be determined based on future stock prices. These awards contain performance criteria that will determine the number of future awards to be issued and there is a service-based vesting requirement after the grant date associated with these awards. As 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 the performance criteria. Related to these awards, the amount of stock-based compensation expense recorded in the condensed consolidated statements of income for the three months ended September 30, 2023 was not material.
Share Repurchases
On February 13, 2023, the Board of Directors authorized a share repurchase program for up to $500.0 million of the Company's outstanding common stock. EPAM may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The timing and total amount of stock repurchases will depend upon business, economic and market conditions, corporate and regulatory requirements, prevailing stock prices, and other considerations. The share repurchase program has a term of 24 months, may be suspended or discontinued at any time, and does not obligate the company to acquire any amount of common stock.
During the three and nine months ended September 30, 2023, the Company repurchased 318 thousand and 543 thousand shares of its common stock for $78.5 million and $128.4 million, respectively, in cash. All of the repurchased shares have been retired. As of September 30, 2023, a remaining balance of $371.6 million was available for purchases of the Company’s common stock under the share repurchase program authorized by the Company’s Board of Directors.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
In determining its interim provision for income taxes, the Company uses an estimated annual effective tax rate, which is based on expected annual profit before tax, statutory tax rates and tax planning opportunities available in the various jurisdictions in which the Company operates. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.
The Company’s worldwide effective tax rate for the three months ended September 30, 2023 and 2022 was 26.3% and 18.4%, respectively, and 21.9% and 13.6% during the nine months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate benefited from excess tax benefits recorded upon vesting or exercise of stock-based awards of $1.7 million and $10.9 million during the three months ended September 30, 2023 and 2022, respectively, and $15.1 million and $31.4 million during the nine months ended September 30, 2023 and 2022, respectively. Additionally, during the three and nine months ended September 30, 2022, the Company’s effective tax rate benefited from the recognition of one-time benefits of $1.3 million and $8.5 million, respectively, resulting from the Company’s decision to change the tax status and to classify certain of its foreign subsidiaries as disregarded entities for U.S. income tax purposes. During the three and nine months ended September 30, 2023, the Company’s effective tax rate increased due to a $3.6 million charge in the third quarter associated with the completion of EPAM’s exit from Russia.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHAREBasic 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 unvested 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:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Numerator for basic and diluted earnings per share:
Net income$97,204 $156,054 $319,529 $264,377 
Numerator for basic and diluted earnings per share$97,204 $156,054 $319,529 $264,377 
Denominator:  
Weighted average common shares for basic earnings per share57,853 57,420 57,850 57,194 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP1,095 1,937 1,293 1,914 
Weighted average common shares for diluted earnings per share
58,948 59,357 59,143 59,108 
Net income per share:  
Basic$1.68 $2.72 $5.52 $4.62 
Diluted$1.65 $2.63 $5.40 $4.47 
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 452 thousand and 410 thousand during the three and nine months ended September 30, 2023, respectively.
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 158 thousand and 252 thousand during the three and nine months ended September 30, 2022, respectively.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2023
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 condensed 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.
Ukraine Humanitarian Commitment — On March 4, 2022, EPAM announced that it has established a $100.0 million humanitarian commitment to support its employees in Ukraine and their families. See Note 2 “Impact of the Invasion of Ukraine” for more information regarding commitments to humanitarian aid for Ukraine.
Deferred Consideration — During the year ended December 31, 2022, the Company purchased software licenses for use in the regular course of business in exchange for an upfront payment and fixed, future annual payments due over the next 4 years. As of September 30, 2023, the undiscounted deferred consideration amounts owed totaled approximately $60.0 million and are expected to be paid as follows: $14.2 million during the remainder of 2023, $14.0 million in 2024, $15.1 million in 2025, and $16.7 million in 2026.
Contractual Commitment — On March 31, 2023, the Company entered into a 5-year agreement for cloud services through which it committed to spending at least $75.0 million over the term of the agreement. The Company has the ability to cancel the commitment whereby it would incur a cancellation penalty of 20% of the remaining contractual commitment.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION
9 Months Ended
Sep. 30, 2023
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 and benefits. 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 management team’s reportable segment.
On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third party. As a result of this sale, the Company no longer has operations associated with this segment. See Note 2 “Impact of the Invasion of Ukraine” for more information.
Revenues from external customers and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022, were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Segment revenues:
North America$684,778 $748,383 $2,074,806 $2,159,751 
Europe465,813 470,009 1,442,402 1,373,923 
Russia1,545 8,528 16,075 59,721 
Total segment revenues$1,152,136 $1,226,920 $3,533,283 $3,593,395 
Segment operating profit/(loss):  
North America$132,438 $175,845 $386,929 $429,999 
Europe64,074 64,813 188,779 156,920 
Russia(118)1,507 (5,866)(16,315)
Total segment operating profit$196,394 $242,165 $569,842 $570,604 
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 that accounted for more than 10% of total segment revenues during the three and nine months ended September 30, 2023 and 2022.
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Total segment operating profit:$196,394 $242,165 $569,842 $570,604 
Unallocated amounts:
Stock-based compensation expense(37,847)(33,287)(109,536)(68,292)
Amortization of intangibles assets(5,688)(5,584)(16,708)(16,584)
Other acquisition-related expenses (867)(265)(2,448)(934)
Loss on sale of business(25,922)— (25,922)— 
Other unallocated expenses(12,042)(22,802)(36,483)(82,305)
Income from operations114,028 180,227 378,745 402,489 
Interest and other income, net13,931 4,228 37,162 5,642 
Foreign exchange gain/(loss)3,893 6,691 (6,725)(102,035)
Income before provision for income taxes$131,852 $191,146 $409,182 $306,096 

Geographic Area Information
Long-lived assets presented in the table below 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
September 30,
2023
As of
December 31,
2022
Ukraine$65,277 $70,183 
United States56,995 68,804 
Belarus51,761 57,311 
Poland12,213 14,685 
India6,856 8,506 
Hungary6,752 8,552 
Other 39,800 45,307 
Total$239,654 $273,348 
See Note 2 “Impact of the Invasion of Ukraine” for more information regarding the Company’s decisions to no longer serve customers in Russia, impairment of long-lived assets in Russia and the sale of its holdings in Russia.
The table below presents information about the Company’s revenues by customer location for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
United States$652,757 $715,314 $1,981,816 $2,059,293 
United Kingdom140,718 160,683 448,526 463,610 
Switzerland91,504 76,191 270,862 237,247 
Netherlands59,020 56,996 176,528 158,054 
Germany44,843 40,116 132,606 116,379 
Canada21,808 29,145 76,125 87,985 
Russia1,545 8,013 13,290 56,692 
Other locations139,941 140,462 433,530 414,135 
Total$1,152,136 $1,226,920 $3,533,283 $3,593,395 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS ACCUMULATED OTHER COMPREHENSIVE LOSSThe following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Foreign currency translation
Beginning balance$(81,158)$(68,469)$(101,780)$(52,747)
Foreign currency translation(33,292)(69,674)(9,231)(82,812)
Net loss reclassified into Loss on sale of business23,931 — 23,931 — 
Income tax benefit3,560 12,751 121 10,167 
Foreign currency translation, net of tax(5,801)(56,923)14,821 (72,645)
Ending balance$(86,959)$(125,392)$(86,959)$(125,392)
Cash flow hedging instruments
Beginning balance$10,920 $(9,845)$8,306 $(3,417)
Unrealized (loss)/ gain in fair value(8,805)(15,222)7,028 (72,827)
Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization)(8,764)8,186 (21,248)13,647 
Net (gain)/ loss reclassified into Foreign exchange loss(211)112 (178)43,940 
Income tax benefit4,036 1,572 3,268 3,460 
Cash flow hedging instruments, net of tax(13,744)(5,352)(11,130)(11,780)
Ending balance(1)
$(2,824)$(15,197)$(2,824)$(15,197)
Defined benefit plans
Beginning balance$(1,847)$1,957 $(1,847)$1,957 
Ending balance$(1,847)$1,957 $(1,847)$1,957 
Accumulated other comprehensive loss$(91,630)$(138,632)$(91,630)$(138,632)
(1) As of September 30, 2023, 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 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure                
Net income $ 97,204 $ 120,033 $ 102,292 $ 156,054 $ 18,604 $ 89,719 $ 319,529 $ 264,377
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Adopted true  
Jason Peterson [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On August 8, 2023, Jason Peterson, Senior Vice President, Treasurer, and Chief Financial Officer, adopted a trading arrangement for the sale of securities of the Company’s common stock that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) (a “Rule 10b5-1 Trading Plan”). Mr. Peterson’s Rule 10b5-1 Trading Plan has a term of one year and provides for the sale of up to 4,250 shares of common stock according to the terms of his Rule 10b5-1 Trading Plan.
Name Jason Peterson  
Title Senior Vice President, Treasurer, and Chief Financial Officer  
Adoption Date August 8, 2023  
Arrangement Duration 1 year  
Aggregate Available 4,250 4,250
Elaina Shekhter [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On August 25, 2023, Elaina Shekhter, Senior Vice President and Chief Marketing and Strategy Officer, adopted a Rule 10b5-1 Trading Plan. Ms. Shekhter’s Rule 10b5-1 Trading Plan has a term of four months and provides for the sale of up to 8,176 shares of common stock according to the terms of her Rule 10b5-1 Trading Plan.
Name Elaina Shekhter  
Title Senior Vice President and Chief Marketing and Strategy Officer  
Adoption Date August 25, 2023  
Arrangement Duration 4 months  
Aggregate Available 8,176 8,176
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Nature of Operations EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading digital transformation services and product engineering company, providing 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 several other industries. The Company is incorporated in Delaware with headquarters in Newtown, Pennsylvania.
Basis of Presentation Basis of Presentation — The accompanying unaudited condensed consolidated financial statements of EPAM have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP” or “U.S. GAAP”) and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. The unaudited condensed consolidated financial statements include the financial statements of EPAM Systems, Inc. and its subsidiaries with all intercompany balances and transactions eliminated. These unaudited condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2022 included in its Annual Report on Form 10-K.
Use of Estimates The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire year. In management’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company’s financial position as of September 30, 2023 and the results of its operations and its cash flows for the periods presented.
Concentration of Credit And Interest Rate Risk 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 several countries, including Ukraine and Belarus, which have been impacted by the invasion of Ukraine and 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. 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 the Company’s 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. Interest rate risk — The Company is exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to cash and cash equivalent deposits, short-term investments and the Company’s borrowings, mainly under the 2021 Credit Agreement, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 8 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.
Foreign currency risk 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, Swiss francs and Canadian dollars and incurs expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars and Chinese yuan renminbi. The Company’s international operations expose it to risk of adverse fluctuations in foreign currency exchange rates through the remeasurement of foreign currency denominated assets and liabilities (both third-party and intercompany) and translation of earnings and cash flows into U.S. dollars. 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 Polish zloty, Indian rupee and Hungarian forint transactions.
Adoption of New Accounting Standards and Pending Accounting Standards
Adoption of New Accounting Standards
There were no recently adopted accounting standards which had a material impact on the Company’s consolidated financial position, results of operations, changes in stockholders’ equity and cash flows.
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.
Fair Value of Financial Instruments 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 6 “Derivative Financial Instruments” in the condensed consolidated interim financial statements for additional information regarding derivative financial instruments. The fair value of the contingent consideration 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 rates used to determine the fair value of contingent consideration both as of September 30, 2023 and December 31, 2022, were at a maximum of 20.0%, if a rate was applied. 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 condensed consolidated statement of income.
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 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill by Reportable Segment Goodwill by reportable segment was as follows:
North AmericaEuropeTotal
Balance as of January 1, 2023
$216,960 $312,112 $529,072 
2023 Acquisition20,537 — 20,537 
2022 Acquisitions purchase accounting adjustments— 87 87 
Effect of net foreign currency exchange rate changes(24)(1,495)(1,519)
Balance as of September 30, 2023
$237,473 $310,704 $548,177 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022:
As of September 30, 2023
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$2,136 $— $2,136 $— 
Total assets measured at fair value on a recurring basis$2,136 $ $2,136 $ 
Foreign exchange derivative liabilities$5,789 $— $5,789 $— 
Contingent consideration28,150 — — 28,150 
Total liabilities measured at fair value on a recurring basis
$33,939 $ $5,789 $28,150 
As of December 31, 2022
BalanceLevel 1Level 2Level 3
Foreign exchange derivative assets$12,191 $— $12,191 $— 
Rights to acquire noncontrolling interest in consolidated subsidiaries334 — — 334 
Total assets measured at fair value on a recurring basis$12,525 $ $12,191 $334 
Foreign exchange derivative liabilities$9,350 $— $9,350 $— 
Contingent consideration24,308  — 24,308 
Total liabilities measured at fair value on a recurring basis
$33,658 $ $9,350 $24,308 
Schedule of Acquisition-Related Contingent Consideration Roll Forward A reconciliation of the beginning and ending balances of Level 3 contingent consideration using significant unobservable inputs for the nine months ended September 30, 2023 is as follows:
Amount
Contingent consideration as of January 1, 2023
$24,308 
2023 Acquisition14,850 
Changes in fair value of contingent consideration included in Interest and other income, net1,814 
Payment of contingent consideration for previously acquired businesses(12,844)
Effect of foreign currency exchange rate changes, net22 
Contingent consideration as of September 30, 2023
$28,150 
Schedule of Estimated Fair Values of Financial Assets and Liabilities not Measured at Fair Value on 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
September 30, 2023
Financial Assets:
Cash equivalents:
Money market funds$154,147 $154,147 $154,147 $— $— 
Time deposits199,678 199,678 — 199,678 — 
Total cash equivalents$353,825 $353,825 $154,147 $199,678 $— 
Restricted cash$6,804 $6,804 $6,804 $— $— 
Time deposits included in Short-term investments$60,431 $60,431 $— $60,431 $— 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Deferred consideration for asset acquisition$55,501 $55,501 $— $55,501 $— 
Fair Value Hierarchy
BalanceEstimated Fair ValueLevel 1Level 2Level 3
December 31, 2022
Financial Assets:
Cash equivalents:
Money market funds$312,321 $312,321 $312,321 $— $— 
Total cash equivalents$312,321 $312,321 $312,321 $— $— 
Restricted cash$2,292 $2,292 $2,292 $— $— 
Time deposits included in Short-term investments$60,336 $60,336 $— $60,336 $— 
Financial Liabilities:
Borrowings under the 2021 Credit Agreement$25,000 $25,000 $— $25,000 $— 
Deferred consideration for asset acquisition$53,636 $53,636 $— $53,636 $— 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Sep. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments The fair value of derivative instruments on the Company’s condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022 were as follows:
As of September 30, 2023As of December 31, 2022
Balance Sheet ClassificationAsset DerivativesLiability DerivativesAsset DerivativesLiability Derivatives
Foreign exchange forward contracts -
Designated as hedging instruments
Prepaid expenses and other current assets$2,136 $12,191 
Accrued expenses and other current liabilities$5,789 $1,445 
Foreign exchange forward contracts -
Not designated as hedging instruments
Accrued expenses and other current liabilities$— $7,905 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Components of Lease Expenses During the three and nine months ended September 30, 2023 and 2022, the components of lease expense were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Income Statement Classification2023202220232022
Operating lease costSelling, general and administrative expenses$11,592 $12,204 $34,725 $40,303 
Variable lease costSelling, general and administrative expenses2,905 2,263 9,941 7,791 
Short-term lease costSelling, general and administrative expenses998 916 4,609 3,382 
Total lease cost$15,495 $15,383 $49,275 $51,476 
Schedule of Supplemental Cash Flow Information Supplemental cash flow information related to leases for the three and nine months ended September 30, 2023 and 2022 was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used for operating leases$12,383 $13,024 $37,628 $43,490 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$3,815 $6,111 $10,843 $30,843 
Non-cash net increase/(decrease) due to lease modifications:
Operating lease right-of-use assets$1,312 $3,260 $7,203 $(2,587)
Operating lease liabilities$1,276 $3,163 $7,416 $(3,946)
Schedule of Weighted Average Lease Terms and Discount Rates Weighted average remaining lease term and discount rate as of September 30, 2023 and 2022 were as follows:
 As of September 30, 2023As of September 30, 2022
Weighted average remaining lease term, in years:
Operating leases5.05.5
Weighted average discount rate:
Operating leases3.9 %2.4 %
Schedule of Maturity of Operating Lease Liabilities As of September 30, 2023, operating lease liabilities will mature as follows:
Year ending December 31,Lease Payments
2023 (excluding nine months ended September 30, 2023)
$11,491 
202441,039 
202532,609 
202626,005 
202716,942 
Thereafter32,083 
Total lease payments160,169 
Less: imputed interest(13,543)
Total$146,626 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of 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
September 30,
2023
As of
December 31,
2022
Outstanding debt$25,000 $25,000 
Interest rate6.3 %5.2 %
Available borrowing capacity$675,000 $675,000 
Maximum borrowing capacity$700,000 $700,000 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
COST OPTIMIZATION PROGRAM (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring and Related Costs
Activity in the Company’s restructuring reserves was as follows:
Balance at December 31, 2022ChargesPayments MadeBalance at September 30. 2023
2023 Cost Optimization Program
Employee separation costs $— $7,116$(3,379)$3,737
Total $ $7,116$(3,379)$3,737 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
The following tables present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$654,717 $22,693 $— $677,410 
EMEA29,251 416,986 — 446,237 
APAC786 24,265 — 25,051 
CEE24 1,869 1,545 3,438 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,991,871 $73,797 $631 $2,066,299 
EMEA80,252 1,289,007 — 1,369,259 
APAC2,161 73,919 — 76,080 
CEE522 5,679 15,444 21,645 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$723,015 $23,575 $501 $747,091 
EMEA22,621 415,595 — 438,216 
APAC1,237 30,139 — 31,376 
CEE1,510 700 8,027 10,237 
        Revenues$748,383 $470,009 $8,528 $1,226,920 

Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,080,752 $72,351 $2,393 $2,155,496 
EMEA70,909 1,212,144 99 1,283,152 
APAC2,813 88,321 — 91,134 
CEE5,277 1,107 57,229 63,613 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$115,778 $146,837 $342 $262,957 
Financial Services131,499 114,122 814 246,435 
Business Information & Media104,863 78,983 15 183,861 
Software & Hi-Tech136,520 37,545 281 174,346 
Life Sciences & Healthcare109,137 15,143 (36)124,244 
Emerging Verticals86,981 73,183 129 160,293 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$359,475 $451,531 $3,770 $814,776 
Financial Services410,527 358,091 7,450 776,068 
Business Information & Media327,378 248,351 196 575,925 
Software & Hi-Tech422,073 115,137 1,545 538,755 
Life Sciences & Healthcare305,700 44,123 120 349,943 
Emerging Verticals249,653 225,169 2,994 477,816 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$131,181 $147,271 $1,950 $280,402 
Financial Services134,673 115,372 4,741 254,786 
Business Information & Media121,703 87,028 167 208,898 
Software & Hi-Tech170,818 34,513 59 205,390 
Life Sciences & Healthcare116,878 12,569 228 129,675 
Emerging Verticals73,130 73,256 1,383 147,769 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$384,360 $424,140 $13,539 $822,039 
Financial Services381,887 345,468 38,477 765,832 
Business Information & Media346,675 253,610 786 601,071 
Software & Hi-Tech488,134 100,814 1,248 590,196 
Life Sciences & Healthcare344,148 37,378 444 381,970 
Emerging Verticals214,547 212,513 5,227 432,287 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
The following tables present the disaggregation of the Company’s revenues by contract type including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$602,765 $391,479 $1,355 $995,599 
Fixed-price73,640 73,226 190 147,056 
Licensing and other revenues8,373 1,108 — 9,481 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,854,159 $1,233,271 $11,168 $3,098,598 
Fixed-price202,144 205,897 4,873 412,914 
Licensing and other revenues18,503 3,234 34 21,771 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 

Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$673,927 $405,030 $5,887 $1,084,844 
Fixed-price69,565 64,426 2,424 136,415 
Licensing and other revenues4,891 553 217 5,661 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,955,361 $1,172,981 $39,226 $3,167,568 
Fixed-price192,322 198,641 20,195 411,158 
Licensing and other revenues12,068 2,301 300 14,669 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 

Timing of Revenue Recognition
The following tables present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:
Three Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$682,410 $465,286 $1,545 $1,149,241 
Transferred at a point of time2,368 527 — 2,895 
        Revenues$684,778 $465,813 $1,545 $1,152,136 
Nine Months Ended September 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,066,081 $1,440,682 $16,042 $3,522,805 
Transferred at a point of time8,725 1,720 33 10,478 
        Revenues$2,074,806 $1,442,402 $16,075 $3,533,283 
Three Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$746,352 $468,118 $8,316 $1,222,786 
Transferred at a point of time2,031 1,891 212 4,134 
        Revenues$748,383 $470,009 $8,528 $1,226,920 
Nine Months Ended September 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,153,772 $1,371,390 $59,447 $3,584,609 
Transferred at a point of time5,979 2,533 274 8,786 
        Revenues$2,159,751 $1,373,923 $59,721 $3,593,395 
Schedule of 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 September 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) 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$12,016 $2,930 $931 $— $15,877 
Schedule of Contract Balances
The following table provides information on the classification of contract assets and liabilities in the condensed consolidated balance sheets:
 As of
September 30,
2023
As of
December 31,
2022
Contract assets included in Trade receivables and contract assets, net$29,331 $11,490 
Contract liabilities included in Accrued expenses and other current liabilities$26,904 $36,036 
Contract liabilities included in Other noncurrent liabilities$630 $42 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Components of Stock-Based Compensation Expenses
The following table summarizes the components of stock-based compensation expense recognized in the Company’s condensed consolidated statements of income for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Cost of revenues (exclusive of depreciation and amortization)$18,142 $17,474 $49,569 $31,782 
Selling, general and administrative expenses19,705 15,813 59,967 36,510 
Total$37,847 $33,287 $109,536 $68,292 
Schedule of Stock Options 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 at January 1, 2023
1,923 $98.92 
Options granted114 $295.73 
Options exercised(292)$34.59 
Options forfeited(3)$304.41 
Options expired(4)$332.74 
Options outstanding at September 30, 2023
1,738 $121.77 $253,440 3.5
Options vested and exercisable as of September 30, 2023
1,452 $88.07 $250,628 2.5
Options expected to vest as of September 30, 2023
270 $292.64 $2,739 8.5
Schedule of Service-Based Awards Activity The table below summarizes activity related to the Company’s equity-classified and liability-classified service-based awards for the nine months ended September 30, 2023:
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 
Unvested service-based awards outstanding at January 1, 2023
916 $291.19 99 $257.74 
Awards granted502 $296.40 36 $299.00 
Awards modified(15)$278.52 15 $305.59 
Awards vested(305)$270.64 (44)$239.75 
Awards forfeited/cancelled(67)$306.98 (4)$244.87 
Unvested service-based awards outstanding at September 30, 2023
1,031 $298.95 102 $287.41 
Schedule of Performance-Based Awards Activity The table below summarizes activity related to the Company’s equity-classified performance-based awards for the nine months ended September 30, 2023:
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 at January 1, 2023
9 $165.87 15 $412.60 
Awards vested(9)$165.87 (1)$438.26 
Awards forfeited/cancelled— — (1)$363.93 
Unvested performance-based awards outstanding at September 30, 2023
 $ 13 $413.14 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of 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:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Numerator for basic and diluted earnings per share:
Net income$97,204 $156,054 $319,529 $264,377 
Numerator for basic and diluted earnings per share$97,204 $156,054 $319,529 $264,377 
Denominator:  
Weighted average common shares for basic earnings per share57,853 57,420 57,850 57,194 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP1,095 1,937 1,293 1,914 
Weighted average common shares for diluted earnings per share
58,948 59,357 59,143 59,108 
Net income per share:  
Basic$1.68 $2.72 $5.52 $4.62 
Diluted$1.65 $2.63 $5.40 $4.47 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Revenues from External Customers and Operating Profit/(Loss), Before Unallocated Expenses Revenues from external customers and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022, were as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Segment revenues:
North America$684,778 $748,383 $2,074,806 $2,159,751 
Europe465,813 470,009 1,442,402 1,373,923 
Russia1,545 8,528 16,075 59,721 
Total segment revenues$1,152,136 $1,226,920 $3,533,283 $3,593,395 
Segment operating profit/(loss):  
North America$132,438 $175,845 $386,929 $429,999 
Europe64,074 64,813 188,779 156,920 
Russia(118)1,507 (5,866)(16,315)
Total segment operating profit$196,394 $242,165 $569,842 $570,604 
Schedule of 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:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Total segment operating profit:$196,394 $242,165 $569,842 $570,604 
Unallocated amounts:
Stock-based compensation expense(37,847)(33,287)(109,536)(68,292)
Amortization of intangibles assets(5,688)(5,584)(16,708)(16,584)
Other acquisition-related expenses (867)(265)(2,448)(934)
Loss on sale of business(25,922)— (25,922)— 
Other unallocated expenses(12,042)(22,802)(36,483)(82,305)
Income from operations114,028 180,227 378,745 402,489 
Interest and other income, net13,931 4,228 37,162 5,642 
Foreign exchange gain/(loss)3,893 6,691 (6,725)(102,035)
Income before provision for income taxes$131,852 $191,146 $409,182 $306,096 
Schedule of Physical Location and Values of Long-Lived Assets Physical locations and values of the Company’s long-lived assets are presented below:
As of
September 30,
2023
As of
December 31,
2022
Ukraine$65,277 $70,183 
United States56,995 68,804 
Belarus51,761 57,311 
Poland12,213 14,685 
India6,856 8,506 
Hungary6,752 8,552 
Other 39,800 45,307 
Total$239,654 $273,348 
Schedule of Revenues by Customer Location The table below presents information about the Company’s revenues by customer location for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
United States$652,757 $715,314 $1,981,816 $2,059,293 
United Kingdom140,718 160,683 448,526 463,610 
Switzerland91,504 76,191 270,862 237,247 
Netherlands59,020 56,996 176,528 158,054 
Germany44,843 40,116 132,606 116,379 
Canada21,808 29,145 76,125 87,985 
Russia1,545 8,013 13,290 56,692 
Other locations139,941 140,462 433,530 414,135 
Total$1,152,136 $1,226,920 $3,533,283 $3,593,395 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss The following table summarizes the changes in the accumulated balances for each component of accumulated other comprehensive loss:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Foreign currency translation
Beginning balance$(81,158)$(68,469)$(101,780)$(52,747)
Foreign currency translation(33,292)(69,674)(9,231)(82,812)
Net loss reclassified into Loss on sale of business23,931 — 23,931 — 
Income tax benefit3,560 12,751 121 10,167 
Foreign currency translation, net of tax(5,801)(56,923)14,821 (72,645)
Ending balance$(86,959)$(125,392)$(86,959)$(125,392)
Cash flow hedging instruments
Beginning balance$10,920 $(9,845)$8,306 $(3,417)
Unrealized (loss)/ gain in fair value(8,805)(15,222)7,028 (72,827)
Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization)(8,764)8,186 (21,248)13,647 
Net (gain)/ loss reclassified into Foreign exchange loss(211)112 (178)43,940 
Income tax benefit4,036 1,572 3,268 3,460 
Cash flow hedging instruments, net of tax(13,744)(5,352)(11,130)(11,780)
Ending balance(1)
$(2,824)$(15,197)$(2,824)$(15,197)
Defined benefit plans
Beginning balance$(1,847)$1,957 $(1,847)$1,957 
Ending balance$(1,847)$1,957 $(1,847)$1,957 
Accumulated other comprehensive loss$(91,630)$(138,632)$(91,630)$(138,632)
(1) As of September 30, 2023, 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 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Cash and cash equivalents $ 1,872,977 $ 1,681,344
Ukraine    
Concentration Risk [Line Items]    
Cash and cash equivalents 51,700  
Belarus    
Concentration Risk [Line Items]    
Cash and cash equivalents $ 37,100  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Mar. 04, 2022
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net $ 239,654,000     $ 239,654,000   $ 273,348,000  
Operating lease, right-of-use asset 136,311,000     136,311,000   148,780,000  
Commitments related to operating lease agreements that have not yet commenced 12,300,000     12,300,000      
Impairment charges       688,000 $ 21,212,000    
Bad debt expense       2,739,000 12,888,000    
Discontinued Operations, Disposed of by Sale              
Unusual or Infrequent Item, or Both [Line Items]              
Loss on sale of holdings 25,900,000            
Humanitarian Commitment              
Unusual or Infrequent Item, or Both [Line Items]              
Commitments related to operating lease agreements that have not yet commenced 41,600,000     41,600,000      
Nonoperating expense 3,600,000 $ 4,500,000   13,600,000 38,500,000    
Humanitarian Commitment | Cost of revenues (exclusive of depreciation and amortization)              
Unusual or Infrequent Item, or Both [Line Items]              
Nonoperating expense 3,000,000 2,900,000   8,300,000 25,300,000    
Humanitarian Commitment | Selling, general and administrative expenses              
Unusual or Infrequent Item, or Both [Line Items]              
Nonoperating expense 600,000 1,600,000   5,300,000 13,200,000    
Ukraine              
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net 65,277,000     65,277,000   $ 70,183,000  
Operating lease, right-of-use asset 9,600,000     9,600,000      
Ukraine | Cost of revenues (exclusive of depreciation and amortization)              
Unusual or Infrequent Item, or Both [Line Items]              
Standby resources expense 0 1,000,000   9,400,000 12,900,000    
Ukraine | Selling, general and administrative expenses              
Unusual or Infrequent Item, or Both [Line Items]              
Standby resources expense 400,000 4,400,000   900,000 37,500,000    
Ukraine | Other income/(expense)              
Unusual or Infrequent Item, or Both [Line Items]              
Impairment charges         1,300,000    
Ukraine | Humanitarian Commitment              
Unusual or Infrequent Item, or Both [Line Items]              
Commitments related to operating lease agreements that have not yet commenced             $ 100,000,000
Russia              
Unusual or Infrequent Item, or Both [Line Items]              
Impairment of property, plant and equipment     $ 15,100,000        
Operating lease, impairment loss     3,800,000        
Goodwill, impairment loss     $ 700,000        
Bad debt expense         5,700,000    
Employee separation costs   $ 700,000     $ 16,900,000    
Building | Ukraine              
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net 51,500,000     51,500,000      
Computer Equipment | Ukraine              
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net 7,600,000     7,600,000      
Furniture and Fixtures | Ukraine              
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net 4,800,000     4,800,000      
Leasehold Improvements | Ukraine              
Unusual or Infrequent Item, or Both [Line Items]              
Property and equipment, net $ 1,400,000     $ 1,400,000      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS (Narrative) (Details)
$ in Millions
3 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
business
Dec. 31, 2022
USD ($)
business
2022 Acquisitions purchase accounting adjustments    
Business Acquisition [Line Items]    
Number of acquisitions | business   2
Purchase price including contingent consideration   $ 13.6
Contingent consideration fair value   2.6
2022 Acquisitions purchase accounting adjustments | Customer Relationships    
Business Acquisition [Line Items]    
Finite-lived intangible assets acquired, amount   $ 3.4
2023 Acquisitions    
Business Acquisition [Line Items]    
Number of acquisitions | business 1  
Purchase price including contingent consideration $ 28.9  
Contingent consideration fair value 14.9  
2023 Acquisitions | Customer Relationships    
Business Acquisition [Line Items]    
Finite-lived intangible assets acquired, amount $ 8.3  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL (Goodwill Roll Forward) (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Total  
Beginning balance $ 529,072
2022 Acquisitions purchase accounting adjustments 87
Effect of net foreign currency exchange rate changes (1,519)
Ending balance 548,177
North America  
Total  
Beginning balance 216,960
2022 Acquisitions purchase accounting adjustments 0
2023 Acquisition 20,537
Effect of net foreign currency exchange rate changes (24)
Ending balance 237,473
Europe  
Total  
Beginning balance 312,112
2022 Acquisitions purchase accounting adjustments 87
2023 Acquisition 0
Effect of net foreign currency exchange rate changes (1,495)
Ending balance 310,704
Russia  
Total  
2023 Acquisition $ 20,537
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL (Goodwill Accumulated Impairment Losses) (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Russia    
Goodwill [Line Items]    
Accumulated impairment loss $ 2,900,000 $ 2,900,000
North America    
Goodwill [Line Items]    
Accumulated impairment loss 0 0
Europe    
Goodwill [Line Items]    
Accumulated impairment loss $ 0 $ 0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries   $ 334
Total assets measured at fair value on a recurring basis $ 2,136 12,525
Financial Liabilities:    
Contingent consideration 28,150 24,308
Total liabilities measured at fair value on a recurring basis 33,939 33,658
Foreign Exchange Derivative Contracts    
Financial Assets:    
Foreign exchange derivative assets 2,136 12,191
Financial Liabilities:    
Foreign exchange derivative liabilities 5,789 9,350
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 Derivative Contracts    
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 2,136 12,191
Financial Liabilities:    
Contingent consideration 0 0
Total liabilities measured at fair value on a recurring basis 5,789 9,350
Level 2 | Foreign Exchange Derivative Contracts    
Financial Assets:    
Foreign exchange derivative assets 2,136 12,191
Financial Liabilities:    
Foreign exchange derivative liabilities 5,789 9,350
Level 3    
Financial Assets:    
Rights to acquire noncontrolling interest in consolidated subsidiaries   334
Total assets measured at fair value on a recurring basis 0 334
Financial Liabilities:    
Contingent consideration 28,150 24,308
Total liabilities measured at fair value on a recurring basis 28,150 24,308
Level 3 | Foreign Exchange Derivative Contracts    
Financial Assets:    
Foreign exchange derivative assets 0 0
Financial Liabilities:    
Foreign exchange derivative liabilities $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Narrative) (Details)
Sep. 30, 2023
Dec. 31, 2022
Maximum | Discount Rate    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Measurement input to determine fair value of contingent consideration 0.200 0.200
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details) - Level 3
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Amount  
Beginning balance $ 24,308
Ending balance 28,150
Changes in fair value of contingent consideration included in Interest and other income, net  
Amount  
2023 Acquisition 14,850
Changes in fair value of contingent consideration included in Interest and other income, net 1,814
Payment of contingent consideration for previously acquired businesses (12,844)
Effect of foreign currency exchange rate changes, net $ 22
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details) - Recurring - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Balance    
Financial Assets:    
Cash equivalents: $ 353,825 $ 312,321
Restricted cash 6,804 2,292
Financial Liabilities:    
Deferred consideration for asset acquisition 55,501 53,636
Balance | Time deposits    
Financial Assets:    
Time deposits included in Short-term investments 60,431 60,336
Balance | Credit Facility 2021 | Revolving Credit Facility    
Financial Liabilities:    
Borrowings under the 2021 Credit Agreement 25,000 25,000
Balance | Money market funds    
Financial Assets:    
Cash equivalents: 154,147 312,321
Balance | Time deposits    
Financial Assets:    
Cash equivalents: 199,678  
Estimated Fair Value    
Financial Assets:    
Cash equivalents: 353,825 312,321
Restricted cash 6,804 2,292
Financial Liabilities:    
Deferred consideration for asset acquisition 55,501 53,636
Estimated Fair Value | Time deposits    
Financial Assets:    
Time deposits included in Short-term investments 60,431 60,336
Estimated Fair Value | Credit Facility 2021 | Revolving Credit Facility    
Financial Liabilities:    
Borrowings under the 2021 Credit Agreement 25,000 25,000
Estimated Fair Value | Money market funds    
Financial Assets:    
Cash equivalents: 154,147 312,321
Estimated Fair Value | Time deposits    
Financial Assets:    
Cash equivalents: 199,678  
Estimated Fair Value | Level 1    
Financial Assets:    
Cash equivalents: 154,147 312,321
Restricted cash 6,804 2,292
Financial Liabilities:    
Deferred consideration for asset acquisition 0 0
Estimated Fair Value | Level 1 | Time deposits    
Financial Assets:    
Time deposits included in Short-term investments 0 0
Estimated Fair Value | Level 1 | Credit Facility 2021 | Revolving Credit Facility    
Financial Liabilities:    
Borrowings under the 2021 Credit Agreement 0 0
Estimated Fair Value | Level 1 | Money market funds    
Financial Assets:    
Cash equivalents: 154,147 312,321
Estimated Fair Value | Level 1 | Time deposits    
Financial Assets:    
Cash equivalents: 0  
Estimated Fair Value | Level 2    
Financial Assets:    
Cash equivalents: 199,678 0
Restricted cash 0 0
Financial Liabilities:    
Deferred consideration for asset acquisition 55,501 53,636
Estimated Fair Value | Level 2 | Time deposits    
Financial Assets:    
Time deposits included in Short-term investments 60,431 60,336
Estimated Fair Value | Level 2 | Credit Facility 2021 | Revolving Credit Facility    
Financial Liabilities:    
Borrowings under the 2021 Credit Agreement 25,000 25,000
Estimated Fair Value | Level 2 | Money market funds    
Financial Assets:    
Cash equivalents: 0 0
Estimated Fair Value | Level 2 | Time deposits    
Financial Assets:    
Cash equivalents: 199,678  
Estimated Fair Value | Level 3    
Financial Assets:    
Cash equivalents: 0 0
Restricted cash 0 0
Financial Liabilities:    
Deferred consideration for asset acquisition 0 0
Estimated Fair Value | Level 3 | Time deposits    
Financial Assets:    
Time deposits included in Short-term investments 0 0
Estimated Fair Value | Level 3 | Credit Facility 2021 | Revolving Credit Facility    
Financial Liabilities:    
Borrowings under the 2021 Credit Agreement 0 0
Estimated Fair Value | Level 3 | Money market funds    
Financial Assets:    
Cash equivalents: 0 $ 0
Estimated Fair Value | Level 3 | Time deposits    
Financial Assets:    
Cash equivalents: $ 0  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details) - Software Licenses - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Asset Acquisition [Line Items]    
Purchase price   $ 66.1
Payment to acquire assets $ 13.3  
Deferred contingent consideration   $ 52.8
Discount Rate    
Asset Acquisition [Line Items]    
Discount rate   5.20%
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Restricted cash in Other noncurrent assets    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Carrying amount of equity securities that do not have readily determinable fair values $ 31.7 $ 28.4
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Derivatives, Fair Value [Line Items]            
Foreign current loss $ (3,893) $ (6,691)   $ 6,725 $ 102,035  
Foreign Exchange Forward | Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest | Reclassification out of Accumulated Other Comprehensive Income            
Derivatives, Fair Value [Line Items]            
Foreign current loss     $ 43,900      
Foreign Exchange Derivative Contracts | Cash flow Hedging | Designated as Hedging Instruments | Prepaid expenses and other current assets            
Derivatives, Fair Value [Line Items]            
Asset Derivatives 2,136     2,136   $ 12,191
Foreign Exchange Derivative Contracts | Cash flow Hedging | Designated as Hedging Instruments | Accrued expenses and other current liabilities            
Derivatives, Fair Value [Line Items]            
Liability Derivatives 5,789     5,789   1,445
Foreign Exchange Derivative Contracts | Cash flow Hedging | Not Designated as Hedging Instrument | Accrued expenses and other current liabilities            
Derivatives, Fair Value [Line Items]            
Liability Derivatives $ 0     $ 0   $ 7,905
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Narrative) (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Commitments related to operating lease agreements that have not yet commenced $ 12.3
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 month 6 days
Lease term of lease agreements that have not yet commenced 2 months 12 days
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 8 years 3 months 18 days
Lease term of lease agreements that have not yet commenced 7 years 3 months 18 days
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Components of Lease Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Lessee, Lease, Description [Line Items]        
Total lease cost $ 15,495 $ 15,383 $ 49,275 $ 51,476
Selling, general and administrative expenses        
Lessee, Lease, Description [Line Items]        
Operating lease cost 11,592 12,204 34,725 40,303
Variable lease cost 2,905 2,263 9,941 7,791
Short-term lease cost $ 998 $ 916 $ 4,609 $ 3,382
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows used for operating leases $ 12,383 $ 13,024 $ 37,628 $ 43,490
Right-of-use assets obtained in exchange for lease obligations:        
Operating leases 3,815 6,111 10,843 30,843
Non-cash net increase/(decrease) due to lease modifications:        
Operating lease right-of-use assets 1,312 3,260 7,203 (2,587)
Operating lease liabilities $ 1,276 $ 3,163 $ 7,416 $ (3,946)
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Weighted Average Lease Terms and Discount Rates) (Details)
Sep. 30, 2023
Sep. 30, 2022
Weighted average remaining lease term, in years:    
Operating leases 5 years 5 years 6 months
Weighted average discount rate:    
Operating leases 3.90% 2.40%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Maturity of Operating Lease Liabilities) (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Leases [Abstract]  
2023 (excluding nine months ended September 30, 2023) $ 11,491
2024 41,039
2025 32,609
2026 26,005
2027 16,942
Thereafter 32,083
Total lease payments 160,169
Less: imputed interest (13,543)
Total $ 146,626
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Details) - Revolving Credit Facility - Line of Credit
Oct. 21, 2021
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 21, 2021
GBP (£)
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 700,000,000 $ 700,000,000 $ 700,000,000 £ 150,000,000
Additional potential borrowing capacity $ 1,000,000,000      
Overnight Bank Funding Rate        
Debt Instrument [Line Items]        
Variable interest rate spread 0.50%      
SOFR        
Debt Instrument [Line Items]        
Variable interest rate spread 1.00%      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details) - Revolving Credit Facility - Line of Credit
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 21, 2021
USD ($)
Oct. 21, 2021
GBP (£)
Debt Instrument [Line Items]        
Outstanding debt $ 25,000,000 $ 25,000,000    
Interest rate 6.30% 5.20%    
Available borrowing capacity $ 675,000,000 $ 675,000,000    
Maximum borrowing capacity $ 700,000,000 $ 700,000,000 $ 700,000,000 £ 150,000,000
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
COST OPTIMIZATION PROGRAM (Narrative) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Restructuring and Related Activities [Abstract]    
Charges $ 7,100 $ 7,116
Expected cost remaining $ 15,000 $ 15,000
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.3
COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Restructuring Reserve [Roll Forward]    
Balance at December 31, 2022   $ 0
Charges $ 7,100 7,116
Payments Made   (3,379)
Balance at September 30. 2023 $ 3,737 $ 3,737
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES (Disaggregation of Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 1,152,136 $ 1,226,920 $ 3,533,283 $ 3,593,395
Revenues from performance obligations satisfied in previous period 9,200   7,100  
Increase (decrease) in contract with customer, liability   12,300   7,200
Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 1,149,241 1,222,786 3,522,805 3,584,609
Transferred at a point of time        
Disaggregation of Revenue [Line Items]        
Revenues 2,895 4,134 10,478 8,786
Time-and-material        
Disaggregation of Revenue [Line Items]        
Revenues 995,599 1,084,844 3,098,598 3,167,568
Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 147,056 136,415 412,914 411,158
Licensing and other revenues        
Disaggregation of Revenue [Line Items]        
Revenues 9,481 5,661 21,771 14,669
Travel & Consumer        
Disaggregation of Revenue [Line Items]        
Revenues 262,957 280,402 814,776 822,039
Financial Services        
Disaggregation of Revenue [Line Items]        
Revenues 246,435 254,786 776,068 765,832
Business Information & Media        
Disaggregation of Revenue [Line Items]        
Revenues 183,861 208,898 575,925 601,071
Software & Hi-Tech        
Disaggregation of Revenue [Line Items]        
Revenues 174,346 205,390 538,755 590,196
Life Sciences & Healthcare        
Disaggregation of Revenue [Line Items]        
Revenues 124,244 129,675 349,943 381,970
Emerging Verticals        
Disaggregation of Revenue [Line Items]        
Revenues 160,293 147,769 477,816 432,287
Americas        
Disaggregation of Revenue [Line Items]        
Revenues 677,410 747,091 2,066,299 2,155,496
EMEA        
Disaggregation of Revenue [Line Items]        
Revenues 446,237 438,216 1,369,259 1,283,152
APAC        
Disaggregation of Revenue [Line Items]        
Revenues 25,051 31,376 76,080 91,134
CEE        
Disaggregation of Revenue [Line Items]        
Revenues 3,438 10,237 21,645 63,613
North America        
Disaggregation of Revenue [Line Items]        
Revenues 684,778 748,383 2,074,806 2,159,751
North America | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 682,410 746,352 2,066,081 2,153,772
North America | Transferred at a point of time        
Disaggregation of Revenue [Line Items]        
Revenues 2,368 2,031 8,725 5,979
North America | Time-and-material        
Disaggregation of Revenue [Line Items]        
Revenues 602,765 673,927 1,854,159 1,955,361
North America | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 73,640 69,565 202,144 192,322
North America | Licensing and other revenues        
Disaggregation of Revenue [Line Items]        
Revenues 8,373 4,891 18,503 12,068
North America | Travel & Consumer        
Disaggregation of Revenue [Line Items]        
Revenues 115,778 131,181 359,475 384,360
North America | Financial Services        
Disaggregation of Revenue [Line Items]        
Revenues 131,499 134,673 410,527 381,887
North America | Business Information & Media        
Disaggregation of Revenue [Line Items]        
Revenues 104,863 121,703 327,378 346,675
North America | Software & Hi-Tech        
Disaggregation of Revenue [Line Items]        
Revenues 136,520 170,818 422,073 488,134
North America | Life Sciences & Healthcare        
Disaggregation of Revenue [Line Items]        
Revenues 109,137 116,878 305,700 344,148
North America | Emerging Verticals        
Disaggregation of Revenue [Line Items]        
Revenues 86,981 73,130 249,653 214,547
North America | Americas        
Disaggregation of Revenue [Line Items]        
Revenues 654,717 723,015 1,991,871 2,080,752
North America | EMEA        
Disaggregation of Revenue [Line Items]        
Revenues 29,251 22,621 80,252 70,909
North America | APAC        
Disaggregation of Revenue [Line Items]        
Revenues 786 1,237 2,161 2,813
North America | CEE        
Disaggregation of Revenue [Line Items]        
Revenues 24 1,510 522 5,277
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 465,813 470,009 1,442,402 1,373,923
Europe | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 465,286 468,118 1,440,682 1,371,390
Europe | Transferred at a point of time        
Disaggregation of Revenue [Line Items]        
Revenues 527 1,891 1,720 2,533
Europe | Time-and-material        
Disaggregation of Revenue [Line Items]        
Revenues 391,479 405,030 1,233,271 1,172,981
Europe | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 73,226 64,426 205,897 198,641
Europe | Licensing and other revenues        
Disaggregation of Revenue [Line Items]        
Revenues 1,108 553 3,234 2,301
Europe | Travel & Consumer        
Disaggregation of Revenue [Line Items]        
Revenues 146,837 147,271 451,531 424,140
Europe | Financial Services        
Disaggregation of Revenue [Line Items]        
Revenues 114,122 115,372 358,091 345,468
Europe | Business Information & Media        
Disaggregation of Revenue [Line Items]        
Revenues 78,983 87,028 248,351 253,610
Europe | Software & Hi-Tech        
Disaggregation of Revenue [Line Items]        
Revenues 37,545 34,513 115,137 100,814
Europe | Life Sciences & Healthcare        
Disaggregation of Revenue [Line Items]        
Revenues 15,143 12,569 44,123 37,378
Europe | Emerging Verticals        
Disaggregation of Revenue [Line Items]        
Revenues 73,183 73,256 225,169 212,513
Europe | Americas        
Disaggregation of Revenue [Line Items]        
Revenues 22,693 23,575 73,797 72,351
Europe | EMEA        
Disaggregation of Revenue [Line Items]        
Revenues 416,986 415,595 1,289,007 1,212,144
Europe | APAC        
Disaggregation of Revenue [Line Items]        
Revenues 24,265 30,139 73,919 88,321
Europe | CEE        
Disaggregation of Revenue [Line Items]        
Revenues 1,869 700 5,679 1,107
Russia        
Disaggregation of Revenue [Line Items]        
Revenues 1,545 8,528 16,075 59,721
Russia | Transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues 1,545 8,316 16,042 59,447
Russia | Transferred at a point of time        
Disaggregation of Revenue [Line Items]        
Revenues 0 212 33 274
Russia | Time-and-material        
Disaggregation of Revenue [Line Items]        
Revenues 1,355 5,887 11,168 39,226
Russia | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 190 2,424 4,873 20,195
Russia | Licensing and other revenues        
Disaggregation of Revenue [Line Items]        
Revenues 0 217 34 300
Russia | Travel & Consumer        
Disaggregation of Revenue [Line Items]        
Revenues 342 1,950 3,770 13,539
Russia | Financial Services        
Disaggregation of Revenue [Line Items]        
Revenues 814 4,741 7,450 38,477
Russia | Business Information & Media        
Disaggregation of Revenue [Line Items]        
Revenues 15 167 196 786
Russia | Software & Hi-Tech        
Disaggregation of Revenue [Line Items]        
Revenues 281 59 1,545 1,248
Russia | Life Sciences & Healthcare        
Disaggregation of Revenue [Line Items]        
Revenues (36) 228 120 444
Russia | Emerging Verticals        
Disaggregation of Revenue [Line Items]        
Revenues 129 1,383 2,994 5,227
Russia | Americas        
Disaggregation of Revenue [Line Items]        
Revenues 0 501 631 2,393
Russia | EMEA        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 99
Russia | APAC        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Russia | CEE        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,545 $ 8,027 $ 15,444 $ 57,229
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details) - Fixed-price
$ in Thousands
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future $ 15,877
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future $ 12,016
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
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 $ 2,930
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future $ 931
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Estimated revenues expected to be recognized in the future $ 0
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUES (Contract Balances) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Change in Contract with Customer, Liability [Abstract]          
Revenue recognized $ 3,100 $ 2,000 $ 27,400 $ 34,000  
Trade receivables and contract assets, net          
Change in Contract with Customer, Liability [Abstract]          
Contract assets 29,331   29,331   $ 11,490
Accrued expenses and other current liabilities          
Change in Contract with Customer, Liability [Abstract]          
Contract liabilities 26,904   26,904   36,036
Other noncurrent liabilities          
Change in Contract with Customer, Liability [Abstract]          
Contract liabilities $ 630   $ 630   $ 42
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Components of Stock-Based Compensation Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 37,847 $ 33,287 $ 109,536 $ 68,292
Cost of revenues (exclusive of depreciation and amortization)        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 18,142 17,474 49,569 31,782
Selling, general and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 19,705 $ 15,813 $ 59,967 $ 36,510
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Stock Options Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2023
Number of Options   
Beginning balance (in shares) 1,923
Options granted (in shares) 114
Options exercised (in shares) (292)
Options forfeited (in shares) (3)
Options expired (in shares) (4)
Ending balance (in shares) 1,738
Options vested and exercisable at period end (in shares) 1,452
Options expected to vest at period end (in shares) 270
Weighted Average Exercise Price   
Options outstanding at beginning of period (in usd per share) $ 98.92
Options granted (in usd per share) 295.73
Options exercised (in usd per share) 34.59
Options forfeited (in usd per share) 304.41
Options expired (in usd per share) 332.74
Options outstanding at end of period (in usd per share) 121.77
Options vested and exercisable at period end (in usd per share) 88.07
Options expected to vest at period end (in usd per share) $ 292.64
Aggregate Intrinsic Value   
Options outstanding at September 30, 2023 $ 253,440
Options vested and exercisable as of September 30, 2023 250,628
Options expected to vest as of September 30, 2023 $ 2,739
Weighted Average Remaining Contractual Term (in years)  
Options outstanding at September 30, 2023 3 years 6 months
Options vested and exercisable as of September 30, 2023 2 years 6 months
Options expected to vest as of September 30, 2023 8 years 6 months
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Stock Option Additional Information) (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Remaining unrecognized stock-based compensation cost $ 26.5
Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average remaining requisite service period 2 years 3 months 18 days
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Service Based Awards | Equity Classified Award | Equity-Settled Award | Restricted Stock Units  
Number of Shares   
Unvested awards outstanding at period start (in shares) | shares 916
Awards granted (in shares) | shares 502
Awards modified (in shares) | shares (15)
Awards vested (in shares) | shares (305)
Awards forfeited/cancelled (in shares) | shares (67)
Unvested awards outstanding at period end (in shares) | shares 1,031
Weighted Average Grant Date Fair Value Per Share   
Unvested awards outstanding at period start (in usd per share) | $ / shares $ 291.19
Awards granted (in usd per share) | $ / shares 296.40
Awards modified (in usd per share) | $ / shares 278.52
Awards vested (in usd per share) | $ / shares 270.64
Awards forfeited/cancelled (in usd per share) | $ / shares 306.98
Unvested awards outstanding at period end (in usd per share) | $ / shares $ 298.95
Service Based Awards | Liability Classified Award | Cash-Settled Award | Restricted Stock Units  
Number of Shares   
Unvested awards outstanding at period start (in shares) | shares 99
Awards granted (in shares) | shares 36
Awards modified (in shares) | shares 15
Awards vested (in shares) | shares (44)
Awards forfeited/cancelled (in shares) | shares (4)
Unvested awards outstanding at period end (in shares) | shares 102
Weighted Average Grant Date Fair Value Per Share   
Unvested awards outstanding at period start (in usd per share) | $ / shares $ 257.74
Awards granted (in usd per share) | $ / shares 299.00
Awards modified (in usd per share) | $ / shares 305.59
Awards vested (in usd per share) | $ / shares 239.75
Awards forfeited/cancelled (in usd per share) | $ / shares 244.87
Unvested awards outstanding at period end (in usd per share) | $ / shares $ 287.41
Performance Based Awards | Equity Classified Award | Equity-Settled Award | Restricted Stock Units  
Number of Shares   
Unvested awards outstanding at period start (in shares) | shares 15
Awards vested (in shares) | shares (1)
Awards forfeited/cancelled (in shares) | shares (1)
Unvested awards outstanding at period end (in shares) | shares 13
Weighted Average Grant Date Fair Value Per Share   
Unvested awards outstanding at period start (in usd per share) | $ / shares $ 412.60
Awards vested (in usd per share) | $ / shares 438.26
Awards forfeited/cancelled (in usd per share) | $ / shares 363.93
Unvested awards outstanding at period end (in usd per share) | $ / shares $ 413.14
Performance Based Awards | Equity Classified Award | Equity-Settled Award | Restricted Stock  
Number of Shares   
Unvested awards outstanding at period start (in shares) | shares 9
Awards vested (in shares) | shares (9)
Awards forfeited/cancelled (in shares) | shares 0
Unvested awards outstanding at period end (in shares) | shares 0
Weighted Average Grant Date Fair Value Per Share   
Unvested awards outstanding at period start (in usd per share) | $ / shares $ 165.87
Awards vested (in usd per share) | $ / shares 165.87
Awards forfeited/cancelled (in usd per share) | $ / shares 0
Unvested awards outstanding at period end (in usd per share) | $ / shares $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS’ EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details) - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Feb. 13, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Authorized repurchase program, amount $ 500,000,000          
Share repurchase program term 24 months          
Shares acquired during period (in shares)   318   543    
Value of shares acquired   $ 78,500,000   $ 128,400,000    
Stock repurchases, remaining balance   371,600,000   371,600,000    
Emakina Group SA            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Equity granted       25,400,000    
Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Remaining unrecognized stock-based compensation cost   1,100,000   $ 1,100,000    
Weighted-average remaining requisite service period       1 month 6 days    
Offering period       6 months    
ESPP purchase price of common stock, percent of market price       85.00%    
Issuance of common stock from employee stock purchase plan (in shares)     55 77 55  
Stock based compensation expense   3,100,000 $ 4,700,000 $ 9,700,000 $ 10,000,000  
Equity Classified Award | Service Based Awards | Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Remaining unrecognized stock-based compensation cost   225,800,000   $ 225,800,000    
Weighted-average remaining requisite service period       2 years 8 months 12 days    
Equity Classified Award | Performance Based Awards | Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Remaining unrecognized stock-based compensation cost   2,400,000   $ 2,400,000    
Weighted-average remaining requisite service period       2 years 2 months 12 days    
Liability Classified Award | Service Based Awards | Restricted Stock Units | Cash-Settled Award            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Remaining unrecognized stock-based compensation cost   19,300,000   $ 19,300,000    
Weighted-average remaining requisite service period       2 years 6 months    
Liability Classified Award | Service Based Awards | Restricted Stock Units | Cash-Settled Award | Accrued compensation and benefits expenses            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Liability associated with RSUs   $ 4,400,000   $ 4,400,000   $ 10,200,000
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Effective tax rate 26.30% 18.40% 21.90% 13.60%
Excess tax benefit $ 1.7 $ 10.9 $ 15.1 $ 31.4
One-time tax benefit   $ 1.3   $ 8.5
Tax effect of disposal of business $ 3.6   $ 3.6  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator for basic and diluted earnings per share:                
Net income $ 97,204 $ 120,033 $ 102,292 $ 156,054 $ 18,604 $ 89,719 $ 319,529 $ 264,377
Numerator for basic earnings per share 97,204     156,054     319,529 264,377
Numerator for diluted earnings per share $ 97,204     $ 156,054     $ 319,529 $ 264,377
Denominator:                
Weighted average common shares for basic earnings per share (in shares) 57,853     57,420     57,850 57,194
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares) 1,095     1,937     1,293 1,914
Weighted average common shares for diluted earnings per share (in shares) 58,948     59,357     59,143 59,108
Net income per share:                
Basic (in usd per share) $ 1.68     $ 2.72     $ 5.52 $ 4.62
Diluted (in usd per share) $ 1.65     $ 2.63     $ 5.40 $ 4.47
Anti-dilutive options not included in the calculation (in shares) 452     158     410 252
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details) - USD ($)
Mar. 31, 2023
Sep. 30, 2023
Mar. 04, 2022
Other Commitments [Line Items]      
Commitment   $ 12,300,000  
Deferred consideration   60,000,000  
Deferred consideration in remainder of 2023   14,200,000  
Deferred consideration in 2024   14,000,000  
Deferred consideration in 2025   15,100,000  
Deferred consideration in 2026   16,700,000  
Cloud Services      
Other Commitments [Line Items]      
Contractual term 5 years    
Total commitment amount $ 75,000,000    
Contractual commitment (in percentage) 20.00%    
Humanitarian Commitment      
Other Commitments [Line Items]      
Commitment   $ 41,600,000  
Ukraine | Humanitarian Commitment      
Other Commitments [Line Items]      
Commitment     $ 100,000,000
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 1,152,136 $ 1,226,920 $ 3,533,283 $ 3,593,395
Total segment operating profit 114,028 180,227 378,745 402,489
Operating Segments        
Segment Reporting Information [Line Items]        
Total segment operating profit 196,394 242,165 569,842 570,604
North America        
Segment Reporting Information [Line Items]        
Revenues 684,778 748,383 2,074,806 2,159,751
North America | Operating Segments        
Segment Reporting Information [Line Items]        
Total segment operating profit 132,438 175,845 386,929 429,999
Europe        
Segment Reporting Information [Line Items]        
Revenues 465,813 470,009 1,442,402 1,373,923
Europe | Operating Segments        
Segment Reporting Information [Line Items]        
Total segment operating profit 64,074 64,813 188,779 156,920
Russia        
Segment Reporting Information [Line Items]        
Revenues 1,545 8,528 16,075 59,721
Russia | Operating Segments        
Segment Reporting Information [Line Items]        
Total segment operating profit $ (118) $ 1,507 $ (5,866) $ (16,315)
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Total segment operating profit: $ 114,028 $ 180,227 $ 378,745 $ 402,489
Stock-based compensation expense (37,847) (33,287) (109,536) (68,292)
Loss on sale of business (25,922) 0 (25,922) 0
Interest and other income, net 13,931 4,228 37,162 5,642
Foreign exchange gain/(loss) 3,893 6,691 (6,725) (102,035)
Income before provision for income taxes 131,852 191,146 409,182 306,096
Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Total segment operating profit: 196,394 242,165 569,842 570,604
Unallocated Amounts        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Stock-based compensation expense (37,847) (33,287) (109,536) (68,292)
Amortization of intangibles assets (5,688) (5,584) (16,708) (16,584)
Other acquisition-related expenses (867) (265) (2,448) (934)
Loss on sale of business     (25,922) 0
Other unallocated expenses $ (12,042) $ (22,802) $ (36,483) $ (82,305)
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets $ 239,654 $ 273,348
Ukraine    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 65,277 70,183
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 56,995 68,804
Belarus    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 51,761 57,311
Poland    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 12,213 14,685
India    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 6,856 8,506
Hungary    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets 6,752 8,552
Other    
Long-Lived Assets by Geographical Areas [Line Items]    
Long-lived assets $ 39,800 $ 45,307
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Revenues by Customer Location) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues $ 1,152,136 $ 1,226,920 $ 3,533,283 $ 3,593,395
United States        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 652,757 715,314 1,981,816 2,059,293
United Kingdom        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 140,718 160,683 448,526 463,610
Switzerland        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 91,504 76,191 270,862 237,247
Netherlands        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 59,020 56,996 176,528 158,054
Germany        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 44,843 40,116 132,606 116,379
Canada        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 21,808 29,145 76,125 87,985
Russia        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues 1,545 8,013 13,290 56,692
Other locations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenues $ 139,941 $ 140,462 $ 433,530 $ 414,135
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     $ 3,001,532       $ 3,001,532  
Other comprehensive (loss)/income $ (19,545) $ 5,875 17,361 $ (62,275) $ 9,793 $ (31,943) 3,691 $ (84,425)
Ending balance 3,299,439           3,299,439  
Foreign currency translation                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance (81,158)   (101,780) (68,469)   (52,747) (101,780) (52,747)
Unrealized (loss)/ gain in fair value (33,292)     (69,674)     (9,231) (82,812)
Net loss reclassified into Loss on sale of business 23,931     0     23,931 0
Income tax benefit 3,560     12,751     121 10,167
Other comprehensive (loss)/income (5,801)     (56,923)     14,821 (72,645)
Ending balance (86,959) (81,158)   (125,392) (68,469)   (86,959) (125,392)
Cash flow hedging instruments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance 10,920   8,306 (9,845)   (3,417) 8,306 (3,417)
Unrealized (loss)/ gain in fair value (8,805)     (15,222)     7,028 (72,827)
Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization) (8,764)     8,186     (21,248) 13,647
Net (gain)/ loss reclassified into Foreign exchange loss (211)     112     (178) 43,940
Income tax benefit 4,036     1,572     3,268 3,460
Other comprehensive (loss)/income (13,744)     (5,352)     (11,130) (11,780)
Ending balance (2,824) 10,920   (15,197) (9,845)   (2,824) (15,197)
Defined benefit plans                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance (1,847)   (1,847) 1,957   1,957 (1,847) 1,957
Ending balance (1,847) (1,847)   1,957 1,957   (1,847) 1,957
Accumulated other comprehensive loss                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Other comprehensive (loss)/income (19,545) $ 5,875 $ 17,361 (62,275) $ 9,793 $ (31,943)    
Ending balance $ (91,630)     $ (138,632)     $ (91,630) $ (138,632)
XML 87 epam-20230930_htm.xml IDEA: XBRL DOCUMENT 0001352010 2023-01-01 2023-09-30 0001352010 2023-10-31 0001352010 2023-09-30 0001352010 2022-12-31 0001352010 2023-07-01 2023-09-30 0001352010 2022-07-01 2022-09-30 0001352010 2022-01-01 2022-09-30 0001352010 us-gaap:CommonStockMember 2022-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001352010 us-gaap:RetainedEarningsMember 2022-12-31 0001352010 us-gaap:TreasuryStockCommonMember 2022-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2022-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001352010 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001352010 2023-01-01 2023-03-31 0001352010 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001352010 us-gaap:CommonStockMember 2023-03-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001352010 us-gaap:RetainedEarningsMember 2023-03-31 0001352010 us-gaap:TreasuryStockCommonMember 2023-03-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001352010 us-gaap:NoncontrollingInterestMember 2023-03-31 0001352010 2023-03-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001352010 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001352010 2023-04-01 2023-06-30 0001352010 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001352010 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001352010 us-gaap:CommonStockMember 2023-06-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001352010 us-gaap:RetainedEarningsMember 2023-06-30 0001352010 us-gaap:TreasuryStockCommonMember 2023-06-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001352010 us-gaap:NoncontrollingInterestMember 2023-06-30 0001352010 2023-06-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001352010 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001352010 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001352010 us-gaap:CommonStockMember 2023-09-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001352010 us-gaap:RetainedEarningsMember 2023-09-30 0001352010 us-gaap:TreasuryStockCommonMember 2023-09-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001352010 us-gaap:NoncontrollingInterestMember 2023-09-30 0001352010 us-gaap:CommonStockMember 2021-12-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001352010 us-gaap:RetainedEarningsMember 2021-12-31 0001352010 us-gaap:TreasuryStockCommonMember 2021-12-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001352010 us-gaap:NoncontrollingInterestMember 2021-12-31 0001352010 2021-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001352010 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001352010 2022-01-01 2022-03-31 0001352010 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001352010 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001352010 us-gaap:CommonStockMember 2022-03-31 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001352010 us-gaap:RetainedEarningsMember 2022-03-31 0001352010 us-gaap:TreasuryStockCommonMember 2022-03-31 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001352010 us-gaap:NoncontrollingInterestMember 2022-03-31 0001352010 2022-03-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001352010 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001352010 2022-04-01 2022-06-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001352010 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001352010 us-gaap:CommonStockMember 2022-06-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001352010 us-gaap:RetainedEarningsMember 2022-06-30 0001352010 us-gaap:TreasuryStockCommonMember 2022-06-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001352010 us-gaap:NoncontrollingInterestMember 2022-06-30 0001352010 2022-06-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001352010 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001352010 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001352010 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001352010 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001352010 us-gaap:CommonStockMember 2022-09-30 0001352010 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001352010 us-gaap:RetainedEarningsMember 2022-09-30 0001352010 us-gaap:TreasuryStockCommonMember 2022-09-30 0001352010 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001352010 us-gaap:NoncontrollingInterestMember 2022-09-30 0001352010 2022-09-30 0001352010 country:UA 2023-09-30 0001352010 country:BY 2023-09-30 0001352010 country:UA us-gaap:BuildingMember 2023-09-30 0001352010 country:UA us-gaap:ComputerEquipmentMember 2023-09-30 0001352010 country:UA us-gaap:FurnitureAndFixturesMember 2023-09-30 0001352010 country:UA us-gaap:LeaseholdImprovementsMember 2023-09-30 0001352010 country:UA epam:HumanitarianCommitmentMember 2022-03-04 0001352010 epam:HumanitarianCommitmentMember 2023-07-01 2023-09-30 0001352010 epam:HumanitarianCommitmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:CostOfSalesMember epam:HumanitarianCommitmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:CostOfSalesMember epam:HumanitarianCommitmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember epam:HumanitarianCommitmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember epam:HumanitarianCommitmentMember 2023-01-01 2023-09-30 0001352010 epam:HumanitarianCommitmentMember 2022-07-01 2022-09-30 0001352010 epam:HumanitarianCommitmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:CostOfSalesMember epam:HumanitarianCommitmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:CostOfSalesMember epam:HumanitarianCommitmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember epam:HumanitarianCommitmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember epam:HumanitarianCommitmentMember 2022-01-01 2022-09-30 0001352010 epam:HumanitarianCommitmentMember 2023-09-30 0001352010 country:UA us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001352010 country:UA us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001352010 country:UA us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001352010 country:UA us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001352010 country:UA us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001352010 country:UA us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001352010 country:UA us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0001352010 country:UA us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001352010 country:UA epam:NonoperatingGainsLossesMember 2022-01-01 2022-09-30 0001352010 country:RU 2022-01-01 2022-03-31 0001352010 country:RU 2022-01-01 2022-09-30 0001352010 country:RU 2022-07-01 2022-09-30 0001352010 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2023-07-01 2023-09-30 0001352010 epam:A2022AcquisitionsMember 2022-01-01 2022-12-31 0001352010 epam:A2022AcquisitionsMember 2022-12-31 0001352010 epam:A2022AcquisitionsMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001352010 epam:A2023AcquisitionsMember 2023-07-01 2023-09-30 0001352010 epam:A2023AcquisitionsMember 2023-09-30 0001352010 epam:A2023AcquisitionsMember us-gaap:CustomerRelationshipsMember 2023-07-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember 2022-12-31 0001352010 epam:EuropeSegmentMember 2022-12-31 0001352010 epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember 2023-09-30 0001352010 epam:EuropeSegmentMember 2023-09-30 0001352010 epam:RussiaSegmentMember 2022-12-31 0001352010 epam:RussiaSegmentMember 2023-09-30 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0001352010 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:BankTimeDepositsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:BankTimeDepositsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-30 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-09-30 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:RevolvingCreditFacilityMember epam:CreditFacility2021Member us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001352010 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001352010 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001352010 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001352010 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001352010 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001352010 epam:SoftwareLicensesMember 2022-01-01 2022-12-31 0001352010 epam:SoftwareLicensesMember 2023-01-01 2023-03-31 0001352010 epam:SoftwareLicensesMember 2022-12-31 0001352010 epam:SoftwareLicensesMember us-gaap:MeasurementInputDiscountRateMember 2022-01-01 2022-12-31 0001352010 us-gaap:OtherNoncurrentAssetsMember 2023-09-30 0001352010 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0001352010 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2022-01-01 2022-03-31 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001352010 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2023-09-30 0001352010 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2022-12-31 0001352010 srt:MinimumMember 2023-09-30 0001352010 srt:MaximumMember 2023-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001352010 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-10-21 2021-10-21 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-09-30 0001352010 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001352010 srt:NorthAmericaMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001352010 epam:CEEMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:CEEMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:CEEMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:CEEMember 2023-07-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001352010 epam:CEEMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:CEEMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:CEEMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:CEEMember 2023-01-01 2023-09-30 0001352010 srt:NorthAmericaMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 srt:NorthAmericaMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 srt:NorthAmericaMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001352010 epam:CEEMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:CEEMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:CEEMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:CEEMember 2022-07-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 srt:NorthAmericaMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 srt:NorthAmericaMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 srt:NorthAmericaMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:EMEAMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 srt:AsiaPacificMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001352010 epam:CEEMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:CEEMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:CEEMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:CEEMember 2022-01-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember 2023-07-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember 2023-07-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember 2023-07-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember 2023-07-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember 2023-07-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember 2023-07-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember 2023-01-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FinancialServicesSectorMember 2023-01-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember 2023-01-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:SoftwareAndHiTechSectorMember 2023-01-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:HealthcareSectorMember 2023-01-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:EmergingVerticalSectorMember 2023-01-01 2023-09-30 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember 2022-07-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember 2022-07-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember 2022-07-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember 2022-07-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember 2022-07-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember 2022-07-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:TravelandConsumerSectorMember 2022-01-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FinancialServicesSectorMember 2022-01-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:BusinessInformationandMediaSectorsMember 2022-01-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:SoftwareAndHiTechSectorMember 2022-01-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:HealthcareSectorMember 2022-01-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:EmergingVerticalSectorMember 2022-01-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2023-07-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember 2023-07-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2023-01-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 epam:LicensingAndOtherRevenuesMember 2023-01-01 2023-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember 2022-07-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember 2022-07-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember 2022-01-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 epam:LicensingAndOtherRevenuesMember 2022-01-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001352010 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001352010 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001352010 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001352010 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001352010 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001352010 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001352010 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001352010 epam:NorthAmericaSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001352010 epam:EuropeSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001352010 epam:RussiaSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001352010 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001352010 us-gaap:FixedPriceContractMember 2023-10-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2024-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2025-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2026-01-01 2023-09-30 0001352010 us-gaap:FixedPriceContractMember 2023-09-30 0001352010 us-gaap:TradeAccountsReceivableMember 2023-09-30 0001352010 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001352010 us-gaap:OtherCurrentLiabilitiesMember 2023-09-30 0001352010 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0001352010 us-gaap:OtherNoncurrentLiabilitiesMember 2023-09-30 0001352010 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001352010 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001352010 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001352010 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001352010 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001352010 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2022-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2022-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember epam:EquitySettledAwardMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:ServicePeriodMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:AccruedCompensationandBenefitsExpensesMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:AccruedCompensationandBenefitsExpensesMember epam:LiabilityClassifiedAwardMember epam:ServicePeriodMember epam:CashSettledAwardMember 2022-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2022-12-31 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2022-12-31 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2023-01-01 2023-09-30 0001352010 us-gaap:RestrictedStockMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember epam:EquitySettledAwardMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember 2023-09-30 0001352010 us-gaap:RestrictedStockUnitsRSUMember epam:EquityClassifiedAwardMember epam:PerformanceTargetsMember 2023-01-01 2023-09-30 0001352010 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001352010 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001352010 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001352010 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001352010 us-gaap:EmployeeStockMember 2023-09-30 0001352010 epam:EmakinaGroupSAMember 2023-01-01 2023-09-30 0001352010 2023-02-13 0001352010 2023-02-13 2023-02-13 0001352010 epam:CloudServicesMember 2023-03-31 2023-03-31 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:NorthAmericaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:EuropeSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember epam:RussiaSegmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001352010 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001352010 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001352010 us-gaap:MaterialReconcilingItemsMember 2023-07-01 2023-09-30 0001352010 us-gaap:MaterialReconcilingItemsMember 2022-07-01 2022-09-30 0001352010 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-09-30 0001352010 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-09-30 0001352010 country:UA 2022-12-31 0001352010 country:US 2023-09-30 0001352010 country:US 2022-12-31 0001352010 country:BY 2022-12-31 0001352010 country:PL 2023-09-30 0001352010 country:PL 2022-12-31 0001352010 country:IN 2023-09-30 0001352010 country:IN 2022-12-31 0001352010 country:HU 2023-09-30 0001352010 country:HU 2022-12-31 0001352010 epam:OtherCountriesMember 2023-09-30 0001352010 epam:OtherCountriesMember 2022-12-31 0001352010 country:US 2023-07-01 2023-09-30 0001352010 country:US 2022-07-01 2022-09-30 0001352010 country:US 2023-01-01 2023-09-30 0001352010 country:US 2022-01-01 2022-09-30 0001352010 country:GB 2023-07-01 2023-09-30 0001352010 country:GB 2022-07-01 2022-09-30 0001352010 country:GB 2023-01-01 2023-09-30 0001352010 country:GB 2022-01-01 2022-09-30 0001352010 country:CH 2023-07-01 2023-09-30 0001352010 country:CH 2022-07-01 2022-09-30 0001352010 country:CH 2023-01-01 2023-09-30 0001352010 country:CH 2022-01-01 2022-09-30 0001352010 country:NL 2023-07-01 2023-09-30 0001352010 country:NL 2022-07-01 2022-09-30 0001352010 country:NL 2023-01-01 2023-09-30 0001352010 country:NL 2022-01-01 2022-09-30 0001352010 country:DE 2023-07-01 2023-09-30 0001352010 country:DE 2022-07-01 2022-09-30 0001352010 country:DE 2023-01-01 2023-09-30 0001352010 country:DE 2022-01-01 2022-09-30 0001352010 country:CA 2023-07-01 2023-09-30 0001352010 country:CA 2022-07-01 2022-09-30 0001352010 country:CA 2023-01-01 2023-09-30 0001352010 country:CA 2022-01-01 2022-09-30 0001352010 country:RU 2023-07-01 2023-09-30 0001352010 country:RU 2023-01-01 2023-09-30 0001352010 epam:OtherCountriesMember 2023-07-01 2023-09-30 0001352010 epam:OtherCountriesMember 2022-07-01 2022-09-30 0001352010 epam:OtherCountriesMember 2023-01-01 2023-09-30 0001352010 epam:OtherCountriesMember 2022-01-01 2022-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0001352010 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-06-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0001352010 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0001352010 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0001352010 epam:JasonPetersonMember 2023-01-01 2023-09-30 0001352010 epam:JasonPetersonMember 2023-07-01 2023-09-30 0001352010 epam:JasonPetersonMember 2023-09-30 0001352010 epam:ElainaShekhterMember 2023-01-01 2023-09-30 0001352010 epam:ElainaShekhterMember 2023-07-01 2023-09-30 0001352010 epam:ElainaShekhterMember 2023-09-30 shares iso4217:USD iso4217:USD shares epam:business pure iso4217:GBP 0001352010 --12-31 2023 Q3 false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent P3M P1Y P1Y P1Y P1Y P4M 10-Q true 2023-09-30 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 Yes Large Accelerated Filer false false false 57700476 1872977000 1681344000 10884000 15310000 913029000 932626000 60431000 60336000 78851000 85319000 2925288000 2759625000 239654000 273348000 136311000 148780000 69730000 77652000 548177000 529072000 187524000 172797000 55588000 47877000 4162272000 4009151000 25415000 30852000 392417000 475871000 127898000 154339000 29554000 46069000 38294000 40352000 613578000 747483000 27500000 27693000 108332000 122317000 112844000 108648000 862254000 1006141000 0.001 0.001 160000000 160000000 57706000 57668000 57693000 57655000 58000 58000 951086000 847965000 2440043000 2248948000 118000 118000 -91630000 -95321000 3299439000 3001532000 579000 1478000 3300018000 3003010000 4162272000 4009151000 1152136000 1226920000 3533283000 3593395000 794265000 826796000 2458881000 2453955000 194829000 198021000 601093000 667825000 23092000 21876000 68642000 69126000 -25922000 0 -25922000 0 114028000 180227000 378745000 402489000 13931000 4228000 37162000 5642000 3893000 6691000 -6725000 -102035000 131852000 191146000 409182000 306096000 34648000 35092000 89653000 41719000 97204000 156054000 319529000 264377000 1.68 2.72 5.52 4.62 1.65 2.63 5.40 4.47 57853000 57420000 57850000 57194000 58948000 59357000 59143000 59108000 97204000 156054000 319529000 264377000 -5801000 -56923000 14821000 -72645000 -13744000 -5352000 -11130000 -11780000 -19545000 -62275000 3691000 -84425000 77659000 93779000 323220000 179952000 57655000 58000 847965000 2248948000 14000 -118000 -95321000 1478000 3003010000 224000 72000 20501000 20501000 34265000 34265000 71000 2525000 2525000 30000 8510000 8510000 17361000 17361000 102292000 102292000 57848000 58000 864254000 2342730000 14000 -118000 -77960000 1478000 3130442000 76000 21000 6142000 6142000 32449000 32449000 170000 4601000 4601000 77000 18466000 18466000 195000 41437000 41437000 48000 1405000 1453000 506000 506000 5875000 5875000 120033000 120033000 57955000 58000 913580000 2421326000 14000 -118000 -72085000 579000 3263340000 7000 2000 426000 426000 34949000 34949000 51000 2983000 2983000 318000 78487000 78487000 -19545000 -19545000 97204000 97204000 57693000 58000 951086000 2440043000 14000 -118000 -91630000 579000 3300018000 56849000 57000 711912000 1829532000 20000 -177000 -54207000 8720000 2495837000 193000 67000 18376000 18376000 22702000 22702000 158000 2884000 2884000 7067000 7067000 -31943000 -31943000 89719000 89719000 57133000 57000 719122000 1919251000 20000 -177000 -86150000 1653000 2553756000 24000 6000 1843000 1843000 24902000 24902000 147000 6410000 6410000 55000 12384000 12384000 9793000 9793000 18604000 18604000 57353000 57000 760975000 1937855000 20000 -177000 -76357000 1653000 2624006000 8000 2000 837000 837000 6000 1941000 -6000 59000 2000000 30597000 30597000 137000 9223000 9223000 -51000 248000 197000 73000 73000 -62275000 -62275000 156054000 156054000 57502000 57000 801950000 2093909000 14000 -118000 -138632000 1478000 2758644000 319529000 264377000 68642000 69126000 30842000 37336000 2739000 12888000 -11760000 -54851000 109536000 68292000 7904000 -20469000 688000 21212000 -25922000 0 -1106000 -63914000 -6145000 196675000 -13208000 7787000 837000 8769000 -95570000 -7100000 -34310000 -41395000 -38385000 19460000 391265000 278035000 18420000 60134000 10865000 60000000 10865000 0 13997000 10530000 -2169000 0 3281000 1625000 8204000 19499000 -46071000 -151788000 28612000 31368000 28202000 22101000 764000 4114000 2607000 11542000 128433000 0 8684000 6626000 1972000 2254000 -2895000 -3025000 -143417000 -10066000 -5632000 -75876000 196145000 40305000 1683636000 1449347000 1879781000 1489652000 1872977000 1681344000 5441000 430000 1363000 1862000 6804000 2292000 1879781000 1683636000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </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%">EPAM Systems, Inc. (the “Company” or “EPAM”) is a leading digital transformation services and product engineering company, providing 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 several other 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%">Basis of Presentation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The accompanying unaudited condensed consolidated financial statements of EPAM have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP” or “U.S. GAAP”) and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. The unaudited condensed consolidated financial statements include the financial statements of EPAM Systems, Inc. and its subsidiaries with all intercompany balances and transactions 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:400;line-height:120%">These unaudited condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2022 included in its Annual Report on Form 10-K. The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire year. In management’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company’s financial position as of September 30, 2023 and the results of its operations and its cash flows for the periods presented. </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 several countries, including Ukraine and Belarus, which have been impacted by the invasion of Ukraine and 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 September 30, 2023, the Company had $51.7 million of cash and cash equivalents in banks in Ukraine and $37.1 million of cash and cash equivalents in banks in Belarus. Cash in Ukraine and Belarus 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 to the extent it is possible to do so. 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. However, 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. See Note 2 “Impact of the Invasion of Ukraine” for further discussion of the Company’s response to the invasion of Ukraine and sale of its operations in Russia. </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%">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 the Company’s 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, Swiss francs and Canadian dollars and incurs expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars and Chinese yuan renminbi. The Company’s international operations expose it to risk of adverse fluctuations in foreign currency exchange rates through the remeasurement of foreign currency denominated assets and liabilities (both third-party and intercompany) and translation of earnings and cash flows into U.S. dollars. 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 Polish zloty, Indian rupee and Hungarian forint transactions. See Note 6 “Derivative Financial Instruments</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%"> for further discussion regarding the Company’s termination of the hedging program for the Russian ruble. </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 is exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to cash and cash equivalent deposits, short-term investments and the Company’s borrowings, mainly under the 2021 Credit Agreement, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 8 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.</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%">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%">There were no recently adopted accounting standards which had a material impact on the Company’s consolidated financial position, results of operations, changes in stockholders’ equity 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%">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 digital transformation services and product engineering company, providing 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 several other 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%">Basis of Presentation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The accompanying unaudited condensed consolidated financial statements of EPAM have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP” or “U.S. GAAP”) and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. The unaudited condensed consolidated financial statements include the financial statements of EPAM Systems, Inc. and its subsidiaries with all intercompany balances and transactions eliminated. </span>These unaudited condensed consolidated financial statements and accompanying notes should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2022 included in its Annual Report on Form 10-K. The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements. Operating results for the interim periods are not necessarily indicative of results that may be expected to occur for the entire year. In management’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company’s financial position as of September 30, 2023 and the results of its operations and its cash flows for the periods presented. <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>The Company has cash in several countries, including Ukraine and Belarus, which have been impacted by the invasion of Ukraine and 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. 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 the Company’s 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 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 is exposed to market risk from changes in interest rates. Exposure to interest rate risk results primarily from variable rates related to cash and cash equivalent deposits, short-term investments and the Company’s borrowings, mainly under the 2021 Credit Agreement, which is subject to a variety of rates depending on the type and timing of funds borrowed (See Note 8 “Debt”). The Company does not believe it is exposed to material direct risks associated with changes in interest rates related to these deposits, investments and borrowings.</span> 51700000 37100000 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, Swiss francs and Canadian dollars and incurs expenditures principally in euros, Polish zlotys, Indian rupees, British pounds, Swiss francs, Mexican pesos, Hungarian forints, Colombian pesos, Canadian dollars and Chinese yuan renminbi. The Company’s international operations expose it to risk of adverse fluctuations in foreign currency exchange rates through the remeasurement of foreign currency denominated assets and liabilities (both third-party and intercompany) and translation of earnings and cash flows into U.S. dollars. 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 Polish zloty, Indian rupee and Hungarian forint transactions. <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%">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%">There were no recently adopted accounting standards which had a material impact on the Company’s consolidated financial position, results of operations, changes in stockholders’ equity 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%">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> IMPACT OF THE INVASION OF UKRAINE<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 February 24, 2022, Russian forces attacked Ukraine and its people and EPAM has repeatedly called for an immediate end to this unlawful and unconscionable attack. As of September 30, 2023, the Company had $65.3 million of Property and equipment, net in Ukraine consisting of a building classified as construction-in-progress located in Kyiv with a net book value of $51.5 million, laptops with a net book value of $7.6 million, most of which are in the possession of employees, various office furniture, equipment and supplies with a net book value of $4.8 million, and leasehold improvements located throughout Ukraine with a net book value of $1.4 million. Additionally, as of September 30, 2023, the Company had Operating lease right-of-use assets located throughout Ukraine with a net book value of $9.6 million. Through the issuance date of these interim financial statements, the Company is not aware of any damage to its long-lived assets in Ukraine and the Company expects to continue to use these assets as part of its global delivery model. </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 March 4, 2022, the Company announced a $100.0 million humanitarian commitment to support its employees and their families in and displaced from Ukraine. This humanitarian commitment is in addition to donations from EPAM's customers and employees and the work of EPAM volunteers on the ground. During the three and nine months ended September 30, 2023, the Company expensed $3.6 million and $13.6 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of the expensed amount for the three and nine months ended September 30, 2023, $3.0 million and $8.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $0.6 million and $5.3 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. During the three and nine months ended September 30, 2022, the Company expensed $4.5 million and $38.5 million, respectively, related to this commitment, which included special cash payments to support impacted employees, financial and medical support for impacted families, travel, meals and lodging expenses, and donations to third-party humanitarian organizations. Of this expensed amount for the three and nine months ended September 30, 2022, $2.9 million and $25.3 million, respectively, is classified in Cost of revenues (exclusive of depreciation and amortization), and $1.6 million and $13.2 million, respectively, is classified in Selling, general and administrative expenses on the condensed consolidated financial statements. As of September 30, 2023, the Company has $41.6 million remaining to be expensed under this humanitarian commitment. </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 executed its business continuity plans following the invasion to assist relocating employees residing in Ukraine and the surrounding region impacted by the war and geopolitical uncertainty to other countries and to assign delivery personnel in locations outside of the region to serve in unbilled standby or backup capacities to ensure the continuity of delivery for its customers who have substantial delivery exposure to Ukraine or other delivery concerns resulting from the invasion and ongoing war. In addition to costs incurred as part of EPAM’s humanitarian commitment to Ukraine, during the three and nine months ended September 30, 2023 the Company incurred $0.0 million and $9.4 million of expenses, respectively, related to these standby resources, classified as Cost of revenues (exclusive of depreciation and amortization). Also, during the three and nine months ended September 30, 2023 the Company incurred expenses of $0.4 million and $0.9 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses. </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 three and nine months ended September 30, 2022, the Company incurred expenses of $1.0 million and $12.9 million, respectively, related to the standby resources, classified as Cost of revenues (exclusive of depreciation and amortization) and $4.4 million and $37.5 million, respectively, related to its geographic repositioning efforts, classified as Selling, general and administrative expenses. During the nine months ended September 30, 2022, the Company also recorded an impairment charge of $1.3 million, classified as Interest and other income, net related to a financial asset in Ukraine which the Company believed to be unrealizable due to the events in Ukraine.</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 response to the attacks on Ukraine, EPAM announced on March 4, 2022, it would discontinue services to customers located in Russia. Based on this change in facts and circumstances, the long-term cash flow forecast for the Company’s operations in Russia and its Russia reporting unit were significantly reduced. The reduction in the long-term cash flow forecasts indicated that the carrying amounts of goodwill and long-lived assets associated with the Company’s Russia reporting unit and operations in Russia may not be recoverable, and the carrying value of these assets was tested for impairment. The Company relied on the income approach to estimate the fair values of the Russia reporting unit and long-lived assets and considered multiple scenarios including the continuing operation and exit of operations in Russia. Reflecting the negative long-term cash flow forecasts that each of these scenarios produced for these assets, during the three months ended March 31, 2022, the Company recorded impairments of Property and equipment, net of $15.1 million, Operating lease right-of-use assets, net of $3.8 million, and Goodwill of $0.7 million. These asset impairment charges are included in Selling, general and administrative expenses in the condensed consolidated financial statements for the nine months ended September 30, 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%">Additionally, the Company evaluated trade receivables and contract assets for estimated future credit losses from customers located in Russia and recorded a bad debt expense of $5.7 million reflecting the deterioration of creditworthiness of its customers in Russia during the nine months ended September 30, 2022. Amounts recorded to bad debt expense during the three and nine months ended September 30, 2023 and three months ended September 30, 2022 related to customers located in Russia were not material. Also, during the three and nine months ended September 30, 2022, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pany incurred employee separation costs of $0.7 million and $16.9 million, respectively, i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n connection with the decision to exit its operations in Russia, with</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> no such cost</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s incurred during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine months ended September 30, 2023.</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 July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third-party. The Company recorded a loss on sale of $25.9 million during the third quarter of 2023, including the recognition of the accumulated currency translation loss related to this foreign entity that was previously included in Accumulated other comprehensive loss in the condensed consolidated financial statements.</span></div> 65300000 51500000 7600000 4800000 1400000 9600000 100000000 -3600000 -13600000 -3000000 -8300000 -600000 -5300000 -4500000 -38500000 -2900000 -25300000 -1600000 -13200000 41600000 0 9400000 400000 900000 1000000 12900000 4400000 37500000 1300000 15100000 3800000 700000 5700000 700000 16900000 -25900000 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%">2022 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, 2022, the Company completed two acquisitions with a total purchase price of $13.6 million including contingent consideration with acquisition-date fair value of $2.6 million. These acquisitions expanded EPAM’s capabilities to deliver end-to-end solutions for designing and building sophisticated commerce platforms, provided opportunities for geographic expansion as well as added $3.4 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of these acquisitions on the Company’s condensed 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%">2023 Acquisition </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— During the three months ended September 30, 2023, the Company completed one acquisition with a total purchase price of $28.9 million including contingent consideration with acquisition-date fair value of $14.9 million. This acquisition expanded EPAM’s capabilities in software design and product development, as well as added $8.3 million of intangible assets, consisting of customer relationships. Pro forma results of operations have not been presented because the effect of this acquisition on the Company’s condensed consolidated financial statements was not material.</span></div> 2 13600000 2600000 3400000 1 28900000 14900000 8300000 GOODWILL<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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">216,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">312,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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">529,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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">2023 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%">20,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2022 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">237,473</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">310,704</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">548,177</span><span style="color:#000000;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></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.9 million as of September 30, 2023 and December 31, 2022. There were no accumulated impairment losses in the North America or Europe reportable segments as of September 30, 2023 or December 31, 2022.</span></div> <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">216,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">312,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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">529,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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">2023 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%">20,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2022 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">237,473</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">310,704</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">548,177</span><span style="color:#000000;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></tr></table> 216960000 312112000 529072000 20537000 0 20537000 0 87000 87000 -24000 -1495000 -1519000 237473000 310704000 548177000 2900000 2900000 0 0 0 0 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 condensed consolidated balance sheets. The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><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%">33,939</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,789</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,150</span><span style="color:#000000;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></tr></table></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><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%">12,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">334</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,658</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,308</span><span style="color:#000000;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></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 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 6 “Derivative Financial Instruments” in the condensed consolidated interim financial statements for additional information regarding derivative 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 fair value of the contingent consideration 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 rates used to determine the fair value of contingent consideration both as of September 30, 2023 and December 31, 2022, were at a maximum of 20.0%, if a rate was applied. 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 condensed 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%">A reconciliation of the beginning and ending balances of Level 3 contingent consideration using significant unobservable inputs for the nine months ended September 30, 2023 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:87.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration as of January 1, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">2023 Acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 foreign currency exchange rate changes, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration as of September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">28,150</span><span style="color:#000000;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></tr></table></div><div style="margin-top:12pt"><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 condensed 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 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 condensed consolidated balance sheets. 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-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:8pt;font-weight:700;line-height:100%;text-decoration:underline">September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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 the 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Deferred consideration for asset acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt 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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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><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%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 the 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration for asset acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;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, 2022, the Company completed an asset acquisition of software licenses for use in the regular course of business for a purchase price of $66.1 million, which included an upfront payment of $13.3 million and fixed deferred consideration, payable in annual installments, with an acquisition-date fair value of $52.8 million. To estimate fair value, the future payments were discounted to present value using a discount rate based on the estimated borrowing rate of the Company. The weighted average discount rate used to determine the acquisition-date fair value was 5.2%. See Note 14 “Commitments and Contingencies” for more information regarding the deferred consideration.</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%">Non-Marketable Securities Without Readily Determinable 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%">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 $31.7 million and $28.4 million as of September 30, 2023 and December 31, 2022, respectively, and is classified as Other noncurrent assets in the Company’s condensed consolidated balance sheets.</span></div> The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2023 and December 31, 2022:<div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><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%">33,939</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,789</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,150</span><span style="color:#000000;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></tr></table></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><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%">12,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">334</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,658</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,308</span><span style="color:#000000;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></tr></table></div> 2136000 0 2136000 0 2136000 0 2136000 0 5789000 0 5789000 0 28150000 0 0 28150000 33939000 0 5789000 28150000 12191000 0 12191000 0 334000 0 0 334000 12525000 0 12191000 334000 9350000 0 9350000 0 24308000 0 0 24308000 33658000 0 9350000 24308000 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 6 “Derivative Financial Instruments” in the condensed consolidated interim financial statements for additional information regarding derivative financial instruments. The fair value of the contingent consideration 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 rates used to determine the fair value of contingent consideration both as of September 30, 2023 and December 31, 2022, were at a maximum of 20.0%, if a rate was applied. 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 condensed consolidated statement of income. 0.200 0.200 <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 contingent consideration using significant unobservable inputs for the nine months ended September 30, 2023 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:87.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration as of January 1, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">2023 Acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 foreign currency exchange rate changes, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contingent consideration as of September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">28,150</span><span style="color:#000000;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></tr></table> 24308000 14850000 1814000 12844000 22000 28150000 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:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:8pt;font-weight:700;line-height:100%;text-decoration:underline">September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,825 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,147 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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 the 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Deferred consideration for asset acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt 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%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><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:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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><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%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 the 2021 Credit Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration for asset acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 154147000 154147000 154147000 0 0 199678000 199678000 0 199678000 0 353825000 353825000 154147000 199678000 0 6804000 6804000 6804000 0 0 60431000 60431000 0 60431000 0 25000000 25000000 0 25000000 0 55501000 55501000 0 55501000 0 312321000 312321000 312321000 0 0 312321000 312321000 312321000 0 0 2292000 2292000 2292000 0 0 60336000 60336000 0 60336000 0 25000000 25000000 0 25000000 0 53636000 53636000 0 53636000 0 66100000 13300000 52800000 0.052 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. 31700000 28400000 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 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-weight:400;line-height:120%">During the three months ended March 31, 2022, in response to the invasion of Ukraine, the Company de-designated its Russian ruble foreign exchange forward contracts as hedges and entered into offsetting foreign exchange forward contracts with the same counterparty. The Company determined it was probable the underlying forecasted foreign currency transactions which were hedged would not occur and reclassified the accumulated loss of $43.9 million on the underlying hedges into income which is classified as foreign exchange loss in the condensed consolidated statement of income. As of September 30, 2023, all of the Company’s Russian ruble foreign exchange forwards contracts had settled.</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 September 30, 2023, all of the Company’s foreign exchange forward contracts were designated as hedges and there is no financial collateral (including cash collateral) required to be posted by the Company related to the foreign exchange forward contracts.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of derivative instruments on the Company’s condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.160%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.314%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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><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><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><td colspan="3" style="padding:0 1pt"></td><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><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 forward contracts - <br/>Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts - <br/>Not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -43900000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of derivative instruments on the Company’s condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.160%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.314%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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><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><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><td colspan="3" style="padding:0 1pt"></td><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><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 forward contracts - <br/>Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts - <br/>Not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2136000 12191000 5789000 1445000 0 7905000 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 right-of-use 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 8.3 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 three and nine months ended September 30, 2023 and 2022. See Note 2 “Impact of the Invasion of Ukraine” for discussion of impairment of right-of-use assets in Russia.</span></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%">During the three and nine months ended September 30, 2023 and 2022, the components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">15,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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">15,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,275</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,476</span><span style="color:#000000;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></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 three and nine months ended September 30, 2023 and 2022 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash net increase/(decrease) due to lease modifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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 right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><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%">Weighted average remaining lease term and discount rate as of September 30, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term, in years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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%">As of September 30, 2023, operating lease liabilities will mature as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></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><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;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding nine months ended September 30, 2023)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">160,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146,626</span><span style="color:#000000;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></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 had committed to payments of $12.3 million related to operating lease agreements that had not yet commenced as of September 30, 2023. These operating leases will commence on various dates during 2023 and 2024 with lease terms ranging from 0.2 to 7.3 years. The Company did not have any material finance lease agreements that had not yet commenced.</span></div> P0Y1M6D P8Y3M18D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2023 and 2022, the components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">15,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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">15,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,275</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,476</span><span style="color:#000000;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></tr></table> 11592000 12204000 34725000 40303000 2905000 2263000 9941000 7791000 998000 916000 4609000 3382000 15495000 15383000 49275000 51476000 <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 three and nine months ended September 30, 2023 and 2022 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-cash net increase/(decrease) due to lease modifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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 right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 12383000 13024000 37628000 43490000 3815000 6111000 10843000 30843000 1312000 3260000 7203000 -2587000 1276000 3163000 7416000 -3946000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease term and discount rate as of September 30, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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 September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term, in years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P5Y P5Y6M 0.039 0.024 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, operating lease liabilities will mature as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></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><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;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding nine months ended September 30, 2023)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">160,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146,626</span><span style="color:#000000;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></tr></table> 11491000 41039000 32609000 26005000 16942000 32083000 160169000 13543000 146626000 12300000 P0Y2M12D P7Y3M18D DEBT<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:700;line-height:120%">Revolving Credit Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On October 21, 2021, the Company replaced its 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 the potential to increase the borrowing capacity up to $1.000 billion if certain conditions are met. The 2021 Credit Agreement matures on October 21, 2026.</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%">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 Simple SOFR Rate, plus 1.0%, so long as the Daily Simple SOFR Rate is offered, ascertainable and not unlawful. </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 September 30, 2023, the Company was in compliance with all covenants contained in the 2021 Credit Agreement.</span></div><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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:75.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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 <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 700000000 1000000000 150000000 0.005 0.010 <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:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:75.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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 <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 25000000 25000000 0.063 0.052 675000000 675000000 700000000 700000000 COST OPTIMIZATION PROGRAM<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 third quarter ended September 30, 2023 the Company initiated a Cost Optimization Program to streamline operations and optimize corporate functions. This program is expected to include workforce reduction and closure of underutilized facilities. </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 recorded $7.1 million of expenses during the three and nine months ended September 30, 2023 which are classified in Selling, general and administrative expenses in the condensed consolidated statements of income. The Company did not allocate these charges to individual segments as they are not considered by the chief operating decision maker during the review of segment results. Accordingly, such expenses are separately disclosed in our segment reporting as “Other unallocated expenses” (See Note 15 “Segment 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%">Activity in the Company’s restructuring reserves was as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments Made</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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%">Balance at September 30. 2023</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-style:italic;font-weight:400;line-height:100%">2023 Cost Optimization Program</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee separation costs </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,379)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,116</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,379)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></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%">3,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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 Company expects to complete all restructuring actions commenced during the three months ended September 30, 2023 by the end of the first quarter of 2024 and to incur additional charges of approximately $15.0 million related primarily to employee severance and facility exit costs. The actual amount and timing of severance and other costs are dependent in part upon local country consultation processes and regulations and may differ from our current expectations and estimates.</span></div> 7100000 7100000 <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%">Activity in the Company’s restructuring reserves was as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments Made</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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%">Balance at September 30. 2023</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-style:italic;font-weight:400;line-height:100%">2023 Cost Optimization Program</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee separation costs </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,379)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,116</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,379)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></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%">3,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 7116000 3379000 3737000 0 7116000 3379000 3737000 15000000 REVENUES<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 present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">654,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,991,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,066,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">80,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,289,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</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%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:50.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">723,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">22,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:50.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,080,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">70,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></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 following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">115,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">104,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">136,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">109,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">86,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">359,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">327,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">422,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">305,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">249,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">131,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">121,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">170,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">116,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">73,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">384,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">346,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">488,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">344,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">214,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></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 following tables present the disaggregation of the Company’s revenues by contract type including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">602,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">73,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</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,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,854,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">202,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">673,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">69,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,955,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,167,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">192,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</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,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></tr></table></div><div style="text-align:center"><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%">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 present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">682,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,066,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,522,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">746,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 #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%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,153,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,584,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></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%">During the three and nine months ended September 30, 2023, the Company recognized $9.2 million and $7.1 million, respectively, of revenues from performance obligations satisfied in previous periods compared to $12.3 million and $7.2 million during the three and nine months ended September 30, 2022, 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 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 September 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) for which it recognizes revenues at the amount to which it has the right to invoice for services provided.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:700;line-height:100%;text-decoration:underline">Contract Type</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-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;text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><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 condensed consolidated balance sheets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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 <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets included in Trade receivables and contract assets, net</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%">29,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">26,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets comprise amounts where the Company’s right to bill is contingent on something other than the passage of time such as achievement of contractual milestones. Contract assets have increased from December 31, 2022 primarily due to contracts where the Company’s right to bill is contingent upon achievement of contractual milestones. 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 decreased from December 31, 2022 primarily due to completion of services performed for customers during the first nine months of 2023.</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 three and nine months ended September 30, 2023, the Company recognized $3.1 million and $27.4 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at December 31, 2022. During the three and nine months ended September 30, 2022, the Company recognized $2.0 million and $34.0 million, respectively, of revenues that were included in Accrued expenses and other current liabilities at 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 tables present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">654,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,991,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,066,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">80,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,289,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</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%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:50.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">723,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">22,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEE</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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:50.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,080,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">70,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></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 following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">115,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">104,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">136,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">109,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">86,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">359,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">327,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">422,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">305,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">249,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">131,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">121,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">170,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">116,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">73,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel &amp; Consumer</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%">384,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">346,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">488,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">344,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><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%">214,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></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 following tables present the disaggregation of the Company’s revenues by contract type including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">602,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">73,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</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,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,854,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">202,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">673,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">69,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,383</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,955,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,167,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">192,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 and other revenues</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,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></tr></table></div><div style="text-align:center"><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%">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 present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 15 “Segment Information”) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">682,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">684,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">465,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,066,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,522,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,074,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,442,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,075</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">746,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 #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%">748,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">470,009</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Russia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,153,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,584,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">        Revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,159,751</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,373,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></tr></table></div> 654717000 22693000 0 677410000 29251000 416986000 0 446237000 786000 24265000 0 25051000 24000 1869000 1545000 3438000 684778000 465813000 1545000 1152136000 1991871000 73797000 631000 2066299000 80252000 1289007000 0 1369259000 2161000 73919000 0 76080000 522000 5679000 15444000 21645000 2074806000 1442402000 16075000 3533283000 723015000 23575000 501000 747091000 22621000 415595000 0 438216000 1237000 30139000 0 31376000 1510000 700000 8027000 10237000 748383000 470009000 8528000 1226920000 2080752000 72351000 2393000 2155496000 70909000 1212144000 99000 1283152000 2813000 88321000 0 91134000 5277000 1107000 57229000 63613000 2159751000 1373923000 59721000 3593395000 115778000 146837000 342000 262957000 131499000 114122000 814000 246435000 104863000 78983000 15000 183861000 136520000 37545000 281000 174346000 109137000 15143000 -36000 124244000 86981000 73183000 129000 160293000 684778000 465813000 1545000 1152136000 359475000 451531000 3770000 814776000 410527000 358091000 7450000 776068000 327378000 248351000 196000 575925000 422073000 115137000 1545000 538755000 305700000 44123000 120000 349943000 249653000 225169000 2994000 477816000 2074806000 1442402000 16075000 3533283000 131181000 147271000 1950000 280402000 134673000 115372000 4741000 254786000 121703000 87028000 167000 208898000 170818000 34513000 59000 205390000 116878000 12569000 228000 129675000 73130000 73256000 1383000 147769000 748383000 470009000 8528000 1226920000 384360000 424140000 13539000 822039000 381887000 345468000 38477000 765832000 346675000 253610000 786000 601071000 488134000 100814000 1248000 590196000 344148000 37378000 444000 381970000 214547000 212513000 5227000 432287000 2159751000 1373923000 59721000 3593395000 602765000 391479000 1355000 995599000 73640000 73226000 190000 147056000 8373000 1108000 0 9481000 684778000 465813000 1545000 1152136000 1854159000 1233271000 11168000 3098598000 202144000 205897000 4873000 412914000 18503000 3234000 34000 21771000 2074806000 1442402000 16075000 3533283000 673927000 405030000 5887000 1084844000 69565000 64426000 2424000 136415000 4891000 553000 217000 5661000 748383000 470009000 8528000 1226920000 1955361000 1172981000 39226000 3167568000 192322000 198641000 20195000 411158000 12068000 2301000 300000 14669000 2159751000 1373923000 59721000 3593395000 682410000 465286000 1545000 1149241000 2368000 527000 0 2895000 684778000 465813000 1545000 1152136000 2066081000 1440682000 16042000 3522805000 8725000 1720000 33000 10478000 2074806000 1442402000 16075000 3533283000 746352000 468118000 8316000 1222786000 2031000 1891000 212000 4134000 748383000 470009000 8528000 1226920000 2153772000 1371390000 59447000 3584609000 5979000 2533000 274000 8786000 2159751000 1373923000 59721000 3593395000 9200000 7100000 12300000 7200000 <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 September 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) for which it recognizes revenues at the amount to which it has the right to invoice for services provided.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </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:700;line-height:100%;text-decoration:underline">Contract Type</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 12016000 2930000 931000 0 15877000 <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 condensed consolidated balance sheets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.206%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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 <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets included in Trade receivables and contract assets, net</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%">29,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">26,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29331000 11490000 26904000 36036000 630000 42000 3100000 27400000 2000000 34000000 STOCKHOLDERS’ EQUITY<div><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:12pt;font-weight:700;line-height:120%"> </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 components of stock-based compensation expense recognized in the Company’s condensed consolidated statements of income for the periods indicated:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">37,847</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,287</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:50.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.418%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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><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><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><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding at January 1, 2023</span></div></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%">1,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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</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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding at September 30, 2023</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%">1,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">121.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">253,440</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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 September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expected to vest as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.5</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 September 30, 2023, $26.5 million of total remaining unrecognized stock-based compensation cost related to unvested stock options, 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><br/></span></div><div style="text-indent:27pt"><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-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 nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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><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: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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average 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"><div><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 at January 1, 2023</span></div></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%">916</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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.19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">257.74</span><span style="color:#000000;font-family:'Times New Roman',sans-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></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%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">(305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested service-based awards outstanding at September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;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%">1,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">298.95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">287.41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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 September 30, 2023, $225.8 million of total remaining unrecognized stock-based compensation cost related to service-based equity-classified restricted stock units (“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: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 September 30, 2023, $19.3 million of total remaining unrecognized stock-based compensation cost related to service-based liability-classified cash-settled RSUs, net of estimated forfeitures, is expected to be recognized over the weighted-average remaining requisite service period of 2.5 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 service-based liability-classified RSUs as of September 30, 2023 and December 31, 2022, was $4.4 million and $10.2 million, respectively, and was classified as Accrued compensation and benefits expenses in the condensed consolidated balance sheets.</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-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 equity-classified performance-based awards for the nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:61.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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</span></div></td><td colspan="3" style="padding:0 1pt"></td><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></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: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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average 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"><div style="padding-left:6.75pt"><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 at January 1, 2023</span></div></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">412.60</span><span style="color:#000000;font-family:'Times New Roman',sans-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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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 at September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">413.14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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 September 30, 2023, $2.4 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 2.2 years. </span></div><div style="margin-top:9pt"><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%">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%">The 2021 Employee Stock Purchase Plan ("ESPP") enables eligible employees to purchase shares of EPAM’s common stock at a discount 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. During the nine months ended September 30, 2023, the ESPP participants purchased 77 thousand shares of common stock under the ESPP. During the nine months ended September 30, 2022, the ESPP participants purchased 55 thousand shares of common stock under the ESPP. </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 compensation expense related to share issuances pursuant to the ESPP on a straight-line basis over the six-month offering period. For the three and nine months ended September 30, 2023, the Company recognized $3.1 million and $9.7 million, respectively, of stock-based compensation expense related to the ESPP. For the three and nine months ended September 30, 2022, the Company recognized $4.7 million and $10.0 million, respectively, of stock-based compensation expense related to the ESPP. As of September 30, 2023, total unrecognized stock-based compensation cost related to the ESPP was $1.1 million, which is expected to be recognized over a period of 0.1 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%">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 3 “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 September 30, 2023, the Company has commitments to grant up to $25.4 million of equity awards with the number of awards to be determined based on future stock prices. These awards contain performance criteria that will determine the number of future awards to be issued and there is a service-based vesting requirement after the grant date associated with these awards. As 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 the performance criteria. Related to these awards, the amount of stock-based compensation expense recorded in the condensed consolidated statements of income for the three months ended September 30, 2023 was not material. </span></div><div style="margin-top:9pt"><span id="i41277d9ce95347709b0d680103461f54_5734"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchases </span></div><div style="margin-top:8pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2023, the Board of Directors authorized a share repurchase program for up to $500.0 million of the Company's outstanding common stock. EPAM may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The timing and total amount of stock repurchases will depend upon business, economic and market conditions, corporate and regulatory requirements, prevailing stock prices, and other considerations. The share repurchase program has a term of 24 months, may be suspended or discontinued at any time, and does not obligate the company to acquire any amount of common stock.</span></div><div style="margin-top:8pt;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 three and nine months ended September 30, 2023, the Company repurchased 318 thousand and 543 thousand shares of its common stock for $78.5 million and $128.4 million, respectively, in cash. All of the repurchased shares have been retired. As of September 30, 2023, a remaining balance of $371.6 million was available for purchases of the Company’s common stock under the share repurchase program authorized 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-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized in the Company’s condensed consolidated statements of income for the periods indicated:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">37,847</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,287</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18142000 17474000 49569000 31782000 19705000 15813000 59967000 36510000 37847000 33287000 109536000 68292000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:50.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.418%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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><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><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><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding at January 1, 2023</span></div></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%">1,923</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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</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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options outstanding at September 30, 2023</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%">1,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">121.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">253,440</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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 September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expected to vest as of September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.5</span></td></tr></table></div> 1923000 98.92 114000 295.73 292000 34.59 3000 304.41 4000 332.74 1738000 121.77 253440000 P3Y6M 1452000 88.07 250628000 P2Y6M 270000 292.64 2739000 P8Y6M 26500000 P2Y3M18D <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 nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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><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: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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average 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"><div><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 at January 1, 2023</span></div></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%">916</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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.19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">257.74</span><span style="color:#000000;font-family:'Times New Roman',sans-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></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%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">(305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested service-based awards outstanding at September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;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%">1,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">298.95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">287.41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 916000 291.19 99000 257.74 502000 296.40 36000 299.00 -15000 278.52 15000 305.59 305000 270.64 44000 239.75 67000 306.98 4000 244.87 1031000 298.95 102000 287.41 225800000 P2Y8M12D 19300000 P2Y6M 4400000 10200000 <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 performance-based awards for the nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:61.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align: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</span></div></td><td colspan="3" style="padding:0 1pt"></td><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></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: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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>Fair Value Per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Number of</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%">Shares </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average 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"><div style="padding-left:6.75pt"><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 at January 1, 2023</span></div></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">412.60</span><span style="color:#000000;font-family:'Times New Roman',sans-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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><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 at September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">413.14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 9000 165.87 15000 412.60 9000 165.87 1000 438.26 0 0 1000 363.93 0 0 13000 413.14 2400000 P2Y2M12D P6M 0.85 77000 55000 55000 P6M 3100000 9700000 4700000 10000000 1100000 P0Y1M6D 25400000 500000000 P24M 318000 543000 78500000 128400000 371600000 INCOME TAXES<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 determining its interim provision for income taxes, the Company uses an estimated annual effective tax rate, which is based on expected annual profit before tax, statutory tax rates and tax planning opportunities available in the various jurisdictions in which the Company operates. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.</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 worldwide effective tax rate for the three months ended September 30, 2023 and 2022 was 26.3% and 18.4%, respectively, and 21.9% and 13.6% during the nine months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate benefited from excess tax benefits recorded upon vesting or exercise of stock-based awards of $1.7 million and $10.9 million during the three months ended September 30, 2023 and 2022, respectively, and $15.1 million and $31.4 million during the nine months ended September 30, 2023 and 2022, respectively. Additionally, during the three and nine months ended September 30, 2022, the Company’s effective tax rate benefited from the recognition of one-time benefits of $1.3 million and $8.5 million, respectively, resulting from the Company’s decision to change the tax status and to classify certain of its foreign subsidiaries as disregarded entities for U.S. income tax purposes. During the three and nine months ended September 30, 2023, the Company’s effective tax rate increased due to a $3.6 million charge in the third quarter associated with the completion of EPAM’s exit from Russia.</span></div> 0.263 0.184 0.219 0.136 1700000 10900000 15100000 31400000 1300000 8500000 3600000 3600000 EARNINGS PER SHAREBasic 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 unvested 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. <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-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share</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%">97,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-4.5pt"><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></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:400;line-height:100%">58,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,357 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,108 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 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 452 thousand and 410 thousand during the three and nine months ended September 30, 2023, 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 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 158 thousand and 252 thousand during the three and nine months ended September 30, 2022, 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 following table sets forth the computation of basic and diluted earnings per share of common stock as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share</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%">97,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-4.5pt"><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></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:400;line-height:100%">58,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,357 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,108 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 97204000 156054000 319529000 264377000 97204000 97204000 156054000 156054000 319529000 319529000 264377000 264377000 57853000 57420000 57850000 57194000 1095000 1937000 1293000 1914000 58948000 59357000 59143000 59108000 1.68 2.72 5.52 4.62 1.65 2.63 5.40 4.47 452000 410000 158000 252000 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 condensed consolidated financial statements of the Company. </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%">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><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%">Ukraine Humanitarian Commitment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On March 4, 2022, EPAM announced that it has established a $100.0 million humanitarian commitment to support its employees in Ukraine and their families. See Note 2 “Impact of the Invasion of Ukraine” for more information regarding commitments to humanitarian aid for Ukraine.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Consideration</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, 2022, the Company purchased software licenses for use in the regular course of business in exchange for an upfront payment and fixed, future annual payments due over the next 4 years. As of September 30, 2023, the undiscounted deferred consideration amounts owed totaled approximately $60.0 million and are expected to be paid as follows: $14.2 million during the remainder of 2023, $14.0 million in 2024, $15.1 million in 2025, and $16.7 million in 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:700;line-height:120%">Contractual Commitment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— On March 31, 2023, the Company entered into a 5-year agreement for cloud services through which it committed to spending at least $75.0 million over the term of the agreement. The Company has the ability to cancel the commitment whereby it would incur a cancellation penalty of 20% of the remaining contractual commitment.</span></div> 100000000 60000000 14200000 14000000 15100000 16700000 P5Y 75000000 0.20 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 and benefits. 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 management team’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%">On July 26, 2023, the Company completed the sale of its remaining holdings in Russia to a third party. As a result of this sale, the Company no longer has operations associated with this segment. See Note 2 “Impact of the Invasion of Ukraine” for more 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%">Revenues from external customers and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,074,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,159,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating profit/(loss):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 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%">196,394</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">242,165</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">569,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">570,604</span><span style="color:#000000;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></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%">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 that accounted for more than 10% of total segment revenues during the three and nine months ended September 30, 2023 and 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%">Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">196,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated amounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles 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%">(5,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition-related expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Loss on sale of business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,802)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from operations</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%">114,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">180,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">378,745</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">402,489</span><span style="color:#000000;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></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%">Interest and other income, net</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%">13,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain/(loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,852</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">191,146</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">409,182</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">306,096</span><span style="color:#000000;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></tr></table></div><div style="margin-top:9pt;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-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 presented in the table below 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">65,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">56,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belarus</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%">51,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Hungary</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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </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%">39,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273,348</span><span style="color:#000000;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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-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%">See Note 2 “Impact of the Invasion of Ukraine” for more information regarding the Company’s decisions to no longer serve customers in Russia, impairment of long-lived assets in Russia and the sale of its holdings in Russia. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents information about the Company’s revenues by customer location for the three and nine months ended September 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">652,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,059,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">91,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</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%">59,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</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%">44,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other locations</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%">139,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></tr></table> <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/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2023 and 2022, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,074,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,159,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating profit/(loss):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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 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%">196,394</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">242,165</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">569,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">570,604</span><span style="color:#000000;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></tr></table> 684778000 748383000 2074806000 2159751000 465813000 470009000 1442402000 1373923000 1545000 8528000 16075000 59721000 1152136000 1226920000 3533283000 3593395000 132438000 175845000 386929000 429999000 64074000 64813000 188779000 156920000 -118000 1507000 -5866000 -16315000 196394000 242165000 569842000 570604000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">196,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated amounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles 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%">(5,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition-related expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Loss on sale of business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,802)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from operations</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%">114,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">180,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">378,745</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">402,489</span><span style="color:#000000;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></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%">Interest and other income, net</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%">13,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain/(loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,852</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">191,146</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">409,182</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">306,096</span><span style="color:#000000;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></tr></table> 196394000 242165000 569842000 570604000 37847000 33287000 109536000 68292000 5688000 5584000 16708000 16584000 867000 265000 2448000 934000 -25922000 0 -25922000 0 12042000 22802000 36483000 82305000 114028000 180227000 378745000 402489000 13931000 4228000 37162000 5642000 3893000 6691000 -6725000 -102035000 131852000 191146000 409182000 306096000 Physical locations and values of the Company’s long-lived assets are presented below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/>December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">65,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">56,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belarus</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%">51,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Hungary</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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </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%">39,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273,348</span><span style="color:#000000;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></tr></table> 65277000 70183000 56995000 68804000 51761000 57311000 12213000 14685000 6856000 8506000 6752000 8552000 39800000 45307000 239654000 273348000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents information about the Company’s revenues by customer location for the three and nine months ended September 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">652,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,059,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">91,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</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%">59,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</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%">44,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other locations</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%">139,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,152,136</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,226,920</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,533,283</span><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,593,395</span><span style="color:#000000;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></tr></table> 652757000 715314000 1981816000 2059293000 140718000 160683000 448526000 463610000 91504000 76191000 270862000 237247000 59020000 56996000 176528000 158054000 44843000 40116000 132606000 116379000 21808000 29145000 76125000 87985000 1545000 8013000 13290000 56692000 139941000 140462000 433530000 414135000 1152136000 1226920000 3533283000 3593395000 ACCUMULATED OTHER COMPREHENSIVE LOSS<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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.163%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(81,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(68,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(101,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(52,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">(33,292)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,231)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,812)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 loss reclassified into Loss on sale of business</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,801)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(56,923)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,821</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(72,645)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,392)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,392)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flow hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">10,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(9,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">8,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(3,417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,028 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,827)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">(13,744)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,130)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,780)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,197)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,197)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">(1,847)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(1,847)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(91,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(138,632)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(91,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(138,632)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table>(1) As of September 30, 2023, 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 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.163%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(81,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(68,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(101,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(52,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><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%">(33,292)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,231)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,812)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 loss reclassified into Loss on sale of business</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,801)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(56,923)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,821</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(72,645)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,392)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(125,392)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flow hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">10,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(9,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">8,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(3,417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,222)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,028 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,827)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 Foreign exchange loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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%">(13,744)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,130)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,780)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,197)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,197)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">(1,847)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">(1,847)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(91,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(138,632)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(91,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(138,632)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table>(1) As of September 30, 2023, 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. -81158000 -68469000 -101780000 -52747000 -33292000 -69674000 -9231000 -82812000 -23931000 0 -23931000 0 -3560000 -12751000 -121000 -10167000 -5801000 -56923000 14821000 -72645000 -86959000 -125392000 -86959000 -125392000 10920000 -9845000 8306000 -3417000 -8805000 -15222000 7028000 -72827000 8764000 -8186000 21248000 -13647000 -211000 112000 -178000 43940000 -4036000 -1572000 -3268000 -3460000 -13744000 -5352000 -11130000 -11780000 -2824000 -15197000 -2824000 -15197000 -1847000 1957000 -1847000 1957000 -1847000 1957000 -1847000 1957000 -91630000 -138632000 -91630000 -138632000 On August 8, 2023, Jason Peterson, Senior Vice President, Treasurer, and Chief Financial Officer, adopted a trading arrangement for the sale of securities of the Company’s common stock that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) (a “Rule 10b5-1 Trading Plan”). Mr. Peterson’s Rule 10b5-1 Trading Plan has a term of one year and provides for the sale of up to 4,250 shares of common stock according to the terms of his Rule 10b5-1 Trading Plan. August 8, 2023 Jason Peterson Senior Vice President, Treasurer, and Chief Financial Officer true 4250 On August 25, 2023, Elaina Shekhter, Senior Vice President and Chief Marketing and Strategy Officer, adopted a Rule 10b5-1 Trading Plan. Ms. Shekhter’s Rule 10b5-1 Trading Plan has a term of four months and provides for the sale of up to 8,176 shares of common stock according to the terms of her Rule 10b5-1 Trading Plan. August 25, 2023 Elaina Shekhter Senior Vice President and Chief Marketing and Strategy Officer true 8176 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &.88E<'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 " !CF&)7=P*1I>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TT7#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BR(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X+@_!8.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=RHZ) MU*@Q_TI6TBG@EETFO[9W][L'U@LNVJII*BYVHI5621A'^_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 &.88E> Q1Q]XP4 *L? 8 >&PO=V]R:W-H965T&UL MM9EK4^,V%(;_BB;M=-H9@BTY%]B&S 0#6Z8+&PC;#NWT@V(KB6=MRY7E!/Y] MC^S$#JRLN)[-%_#MO-&CH\LK:;3AXFNZ8DRBERB,TXO.2LKD@V6EWHI%-#WE M"8OAS8*+B$JX%4LK302C?AX4A1:Q[8$5T2#NC$?YLZD8CW@FPR!F4X'2+(JH M>+UD(=]<='!G]^ Q6*ZD>F"-1PE=LAF37Y*I@#NK5/&#B,5IP&,DV.*B,\$? M7,=1 ?D7?P1LD^Y=(X4RY_RKNKGU+SJV*A$+F2>5!(5_:^:R,%1*4(Y_MZ*= M\C=5X/[U3OTFAP>8.4V9R\,_ U^N+CIG'>2S!3Q,\[]H M4WS;ZW60EZ621]M@*$$4Q,5_^K*MB/T 7!- M@'D70"N^P5G&Y#7G%64+,>Z MHI*.1X)OD%!?@YJZR.LFCP::(%9IG$D!;P.(DV.7KYE 4\@8ZJ)T105+1Y8$ M8?7:\K8BEX4(J1$Y1W<\EJL47<<^\]_&6U"@LE1D5ZI+8A204.?8)(C9Q M-.5QS>&?/0GA6!?^ICA.64E.KN<8*^GOR3R5 MK=/[H:*A1Z>@75&3^D"?78 M10=Z6\K$FG7&/_V !_:O.KSO)/8&ME?"]DSJXRON9=!/)7IZ39B.U!R.[>Z# M#LD8U1*I7R+UFR$]9%1()L)7],@2+J0.SRPE1::K%-<8U1)O4.(-FN%-F0BX MKWHA@L% FSRS4MGO:CN>,;XEY[#D'#9LF8+"/))/ _5Y-&LM:)AJ$VD,:PEX M5@*>&0MU'1.X1[8, MU# *:;RGD;:-'M"93N[0['GV='TW.T&W]^ZICM2HT9(4V]6D:C=AO8T]+J!] M4M543]!,0J=$7""79[$4K_#?UU; ?6K:QVQ.:@M\IZ/P$V0G^@+NO6ADP:+ MP,NY#2WY@"0AT)*= ;9[6EYC<%M>4O&2)KP3WP?U5"57*-==UZ8/J/4P^A*# MGQ6I$KT2<*EE-JJT9:YL$#8:CV^9LP :]#W7]<#+ UI%+$PS6LYC&"!<.2!L M]C#O.5UU!_WVB6]B+:I9[IYMI#[2-4>V!:U\$3:[F6\;\7:$F@J^#F)/WY3- MFM.)%O08!@E7#@F;C<_6DA[#(N'*(V&SLY&NZXK')&AT0&?;/N^>VK4_;,;P1 MKLP1-KN:IT""Z>,+A,G/\U_0C'F9@$QJ(8\U+$?$%#>4+M=< QO M1"IO1,Q&9I=-=/WBK6B\9+4VX8#0_?-,Z_W,86WY*B]$&GDA-Q-"+<^*-5F> M2)A/,NV&T@'%9^TVE&N.:LM9^1_2R/_ M]!CVAU3VAYC=RRZ1*P:)-.&UW!XRQ[7%JVP0:;1#]':.G^7;]NAS)L'4QFH& MU1)_)X.SK8="K9^KJ;.B];@_'-IV;S@866L=8V6%2*.-(A=&5 &>[S;VV0OZ MG>G3:)8"KX>=/K&QUO*9@UOFTJG)QS#_CB5_7',KJ7?DJ<(D_M MNA8GH^73\B1ZDI^_6M7GQ3'V'57S98I"MH!0^W0( YXH3H:+&\F3_'!USJ7D M47ZY8M1G0GT [Q>MI]IBXZ%E427HI+-_?5W*#N2+5)TBKM?$DF>&9TA MAW,.J;U:N-*'E](;>B@E_64I55Y/Y9?OL02FJ.I<54F)]-;DF[VY89!Q:B[]R\5P? M7".3RE+*;^;F8W8UP0:1*,1*FQ <_CV)&U$4)A+@^&7K]&_ZU- M'I)9\EKP?Z5@>V=V!MHCMD;5JW7//YI9+/2!EKB&8N MVK%IO2&;O#+3N- *?LW!3\]O/M_?WMTO[FX17"T^?_IX>_T5;CY975ES,-&$RDV6K_O@^[]]&1]RW$ M]@(Q/$444^9PO_&[WXH5N)/6G1Z[SR#S+GW:I4_;>&PL_48I46G$ZUIH9SH[ M_\#M;Q;9NWK+5^)J JNH%NI)3.8__T0B_-Z5W \*=I0JZU)EONCS&UYO$$P: M6ID+\4^3/_$")HD0>MP M1L(I@WN(5&]%VS"*%U>Z.S3A01HI89BF@VP=9HQ&-'(G&W;)AMYD%QNI]+D6 MJH2U]21J78[-2FB]/\(!(P.4+BO&1D!&'XY#GNA?ZPT MKQYS:"2G@.X#'2V>-&9X -1A%L=12$> 'I Q\0+]CY39F<8),1J MR2X[FN)X#%Q/E<1+3\"]:P'K*4.:?_1CL8J#*W5[S +XB0>0]JS'#E!#8F?#C]6,/;"]$+1%B**A-?1%A M83PL"H==',1!PD;0'NPF_13Y25:/.R6?B:5[.&W6 R6)AP+#:1:E8P![;J0G MN-%7!3UE.I';)$APPMB0BUQVE#(RPI:T9TOJ9TN+UT]5@TV*A- DL$K788>3 M:$POTYX[J7]CMZO=4RCM[5H"%&_U!8<=P3@BP4@SICW=43_=W;SFZ; M#14BJA5 1K_<2RT0"7YU@O=&=A,U6__5QT ^*=IQZS\+4S\)FXD$VU&8$IN@,7V!,@,H4 M>N)%(]XC>-$48XSJ#5>&HQN]D2K_K\C>HS">QCAJRP4NHRAY-GK([A]:3/_*0/8K8IFX)KT6E84.5*;,S'CB?@ M6%F[1];F^/.41-9A@],N9'2D\;.# V&_&-CQT]W#]1]H\5+#,@0- ++V8C?. M;^Z)S"9\1M,T8,/C4Y19.SUULZSS+.=JA(R9+07"V$K#H1>">*R,>K7 WJ(6/,-L"P &PX?M M,G<88LPP&3E'8[U28'ZE8 F:[MQR!')D?1YPGU^X#)WG%[.#+UWF,^,?7#WF M50UJ=@V>^"*&K-7NR]WN1LMM^_%K*;6697NY$1P*VQC [VL)\F9_8[ZG==]/ MY_\#4$L#!!0 ( &.88E?4\F$_! , T) 8 >&PO=V]R:W-H965T M&ULK59A;YLP$/TK%JNV5NH"@830+D%JDTRMU+512;?/#ER" M5<#,-DF[7[\SI"AI2-I*S8=@FWO/[]UQF/Z*BT<9 RCRE":9'!BQ4OFY:%N[9(E9ZP?3[.5U .HAGPB=@ M#M[ /8:8+\7X*P!3FFT4E;:&E%%_;[@*R)T M-++I09F;$HUN6*:K&"B!=QGBE#^\NQV-;X/QB. HN+NY'EU,<7)Y<7-Q.QR3 MX&H\G@;D>$(%9"H&Q4*:G)#OY"$8D>.C$W)$6$:F,2\DS2+9-Q5JTLQFN-[_ MLMK?WK-_ 'F+.-8IL2W;:8 /#\-'$"*\7<+M;;B)F:C38=?IL$L^9U\Z"J&- M$BHEJ$8[%;[3C-<]=RYS&L+ P*:2()9@^%^_M%WK1Y.Y3R+;LNK45IU#[/Y4 MT BP$4-@2SI+0!*L( EYI@3VUCH#A";8YS0+H2D7U09NN8%^72S]MN5YG;ZY MW#39$-5UVE8=M:6^4ZOO'"Q4H'CX&/,D B&_$?A;,/7<)+'SF>7Z)+(MP]W: MERK^KU2_Y[(+0>] MVD'OXPZ8E,7;ZGL[FKJ]GN7NBF\*=%UOKW:OUNY]7#N>YE)AM[-L\98!KTG7 MF;-KH#&PV]TU8&X<5OI#X1<5"Y9)DL )Y>7[-N,+3L!S& M^+T"0@?@_3GGZF6BC\3Z"\C_#U!+ P04 " !CF&)7AH2^:OP% !\&@ M& 'AL+W=O:/F-;0CAX#7/"G8YV7"^O3 ,%F]('K$IW9)"_&=%RSSBXK9<&VQ;DBBI MC?+,0*;I&'F4%I/YK!Y[*. M#1CSV39:DR7A7[V,$UJ*@\ M4_JMNKE)+B=FM2*2D9A7+B+QLR<+DF65)[&.OUJGDV[.RO#P^LW[YYJ\(/,< M,;*@V>]IPC>7$V\"$K**=AE_I"^_DI:07?F+:<;JO^"EQ9H3$.\8IWEK+%:0 MIT7S&[VV@3@P$'[T!J@U0+(!'C"P6@/KO3/@U@"_=P:[-:BI&PWW.G!!Q*/Y MK*0OH*S0PEMU44>_MA;Q2HLJ49:\%/]-A1V?+^[O@O!N&09 7"WOO]P$5T_B M9ODD?F[#NZ0Z0B2S->A;O-T&"GW9#+_^2?HF+_HXGQ* M9\$IG84GZHVJ/)=[\E9<338@W(JWA$,L(N M=*SM4R;=*9T%IW06GLC9T4XXW4XXHTFWH(P#NA(:H4D^<$9>XVS'Q-.^&DZ( MF#-.HT8$% F(NEUTW-'H+(7@$5EZ#M:D$!F;-2%(Q',[K7IEI8FZ#-8%PU66 M!7WL(5\*A@[FF4@B&:@PQX2F+]>L!N:X'AH(A=>%PAL-13"6"6]!T,7 4[?& M,GTDA4"#@IXKIX.*1YBC95ARL2IH#VO1J6N@EH*GF+L0F M\B2R.IQ(<>1*E#4XR_5<+/6/4(,3LV+/'Z!^H)_A=ZAS(MHLKW.<\@TIA0RN MHG$."L*U(8 J-?&N)M[$ MJG*.-U&Q)F M7DV-LTSDOK;9M^Z.5NO)#6FA03FB(F7F*NJ3XR)EXS4P:"+3 M&NAOL!?$<%3=O27],Q&OZP1L2[I/Z]=G<=NF .#1J[[1MZZ/C#C]''ZC*P@Y4FH('9RK,@T, \ MW['EYYP&AJ$+ASI KTWAJ.":WQ'>$M92M15)[+O(Q#)5%09MQ[2QS%7%6="W M98D0:G#(P9;K#K#M]1]T1J5XSQ:(1M^<<%QT7DRATLU*#P MU!EZ\O3J$GY'7J;9CI/DO;0]'6WY'4.#0E/'DFFK*'N*9=8J"$_Q4/'UFA+Z MH\6W;,[==DPP%\3C*(MW6:.HA<0LWEV:H]+UATOSE-Z"DWH+3^7M^/RPU\5H M7!?WI=F-G49RCJY3 :E\.'=3G& M6:-'/5\1 #J8;]GR2X 6!K$L /0PTY,X&P>GZ3DIU_5G# 9BNBMX OPN9#2.^^^2YS&Y7KM& @(RLQE3EUQ5K+YE-'<\/I MMC[+?Z:&PO=V]R:W-H965T&ULK5=;;]LV M%/XKA%8,+=!&$G6S,MM 8JFH@<4)XK1[&/:@6+2E52)=DK;3_?H>2HIJ2[1G M;'ZQ>?G.QW/3X>%PQ_A7D1$BT4M94#$R,BG7UZ8I%ADI$W'%UH3"SI+Q,I$P MY2M3K#E)TDJH+$QL6;Y9)CDUQL-J[8&/AVPCBYR2!X[$IBP3_OV6%&PW,FSC M=>$Q7V52+9CCX3I9D3F1G]U@ MRW,BR(05?^2IS$;&P$ I62:;0CZRW2?2V.,IO@4K1/6+=@W6,M!B(R0K&V'0 MH,QI_9^\-'[8$P >O0!N!'!7P#TBX#0"SKDGN(V >^X)7B-0F6[6ME>.BQ*9 MC(><[1!7:&!3@\K[E33X*Z1PA&\_O?I]'-$TSF M3_!W%\^>YNC^(VS=/3S&GP W_1*CZ0SF,?J /L\C]/;-._0&Y10]96PC$IJ* MH2E!+\5N+AH=;FL=\!$=''3'J,P$BFE*4HU\=%H^/"%O@C]:I^!7I]SBDX1S MLKY"CO4>80L[>FYXMCG3G_[_3X/Y]^X RGS1"GXG..\A>3PR?^EBWW-[NK951F\%NMD048&$ O"M\08__J+ M[5N_Z1Q_2;+HDF3QA<@.0N2V(7)/L8]G<)_D52QT :AE_4I671O;<1A@RQV: MVWW/]E&VYUM>!Q;U88X=>C@\A,5]&/9=)PA:V(&=7FNG=S(5[V5&.%HL@7F.ASN.T9'9MF-U/*.%!0-+[YE!ZYG!2<_\Z]>L M,W^@427T]H)4FZ^!^1@''5C4ASE^V,T+#=? =?&1O A;Z\/3>7%@]W&#PUXE M#0+?Z]3;21\50K7MH*(^RL$.QMUP]V%V$(9[R5,;;.YUG27AJZK=%Q#0#95U M>]&NMB^*FZJ1[JS?VM<36[,>P0ND?C#\I*^?+W<)A^]&H((LX2CK*H#H\/I) M4$\D6U<][S.3T$%7PPQ>480K .PO&9.O$W5 ^RX;_P!02P,$% @ 8YAB M5Q&F=9:V%P CCH! !@ !X;"]W;W)KI)4=8O$K5Q=UZ_?#SU=7J MYJZ]GZY^ZA[:1?^;C]WR?KKNOUU^NEH]+-OI[?:B^_E5'(;YU?UTMKAX_7+[ ML[?+UR^[Q_5\MFC?+H/5X_W]=/GMUW;>?7EU$5TN7#]-/ M[76[_N/A[;+_[NJ)K6;<(ENW'5Q>_1#_+*-Y>L2WRW[/VR^KHZV#3 ME@]=]^?F&WG[ZB+<5*F=MS?K#6/:__>YG;3S^0;55^2?>^K%4]#-A<=?'^AL MV_J^-1^FJW;2S?]G=KN^>W517@2W[=]_<_V^_^^WYLW[Z^!W%DS$+V]X>SHG+)N[+)MW]??\'=+WN;OXDKJ['7QV\:U?KY>QF MW=[N?_#'8K:F6M*XH;_?!V.KN][._+9/HPHYO'W*QW[;KOOOH: M-=/E8K;X1%6'#]S8OD=/]X_SZ>:^_+Z^:Y=!?]?Z;O9N MT_]];H,?_M&M5B^NY.*FNV\)O'3CWW2+RYMNL5YV\_Y7GWH5K=M>7>N-G/J? MK[KY['8;>_7X836[G4V7L]:X"U?]'\#37T'\]%<0;^.F)^+^.IU/%S?MC\&' M]M-LL;FW0?&B7L^XV^*$/OE/YBV"Z#NKVYJ<@B7X,XC".*&D[0VU&KY]7 M#].;]M5%?]]6[?)S>_'ZW_\MRL/_I 2_@V5;V&;D^OPZR\NT>GGU^5C8R) - M$L:0,(Z$"21,@F":>),G\2;GBW>,8'?X_$AC<5IE95+H*IO8Y3*C2.VLJ:\0 M[7A%%%51K,=D=K&HC*LL,_C\EW0PI722L1L(:)(PA81P)$TB8!,$TD>=/(L^=O?31B\&VGPX> M-R\&P>?^QZW6/U.:=J)]-8V$U;G53T55HG=4#3(@0\(X$B:0, F":5(MGJ1: M.*6Z[VJ_S-9W=^W\-OC8+8/V_F'>?6O;8#W]VK^V#^C5R??5:V%)[#(W/S\B M S9(&$/".!(FD# )@FEZ+9_T6CY3KY1&2UM64?_NDALO+\[0OKTE$M:,:P!# MQN1(F$#") BF";!Z$F#E%.#VD^KE9N[\-KCI[A_:Q6JZG9)OOVZ^IB:T?JWL M#_AQ$1KOGA-G7%_U(6'-J/HS9$B.A DD3()@FOBB4$W%A^[^[VN[O)GU[T_] M^_[NLV7WL)'?X##MYOJ.TWN:]EDP*XV!&AJR@=(8E,:A- &E211-%^R1=Q2= M)UA2I)'=TY1E:G24[HB^/264UHQJ 8/&Y%":@-(DBJ:K3WDVD=NT>?NXO+F; M[M5W\(.^'0S)C\ON/EAT"\I.(N5I.RV716B^H$S<=?+6)]2X@=(8E,:A- &E MR<%'KPM4^3*1VYC9&:0WFD$ZVSJCP0_SC4]*ZC"Q*Y-$59J80D1:+364UD!I M#$KC4)H8^;0D*JJN1.4L16YKZ4V[WBN/E)QM4I15$56FXJ#^#Y360&ELW WA MT* "2I,HFBXXY01%SCEXY4FWB]O3]N5OT^63?1F3RH2:0'N:EDQ11$EBOMI M_1THC4%I'$H34)I$T70!*YB,1:()U.AJX\B<1:+]FK+]/ F.,G&R?0&DUE-9 :0Q*XU":@-(DBJ;+ M71DHL=M .6M^.B8FR\LTC3-C^'7']M8K=H4+=HD+=HT+=I$+=I7+7[',)59^ M2NSV4]RSV+$]%1_G:6)^7)JX@W@+$VJ<0&D,2N-0FH#2)(JF"U/9*[';7ADW MVWW=/O2?>L/3,TON*-X?&&P3(RLR,[.KA@9MH#0&I7$H34!I$D73!:SLFO@L MNV:4:&U3)2ZR,D_-S)Y]0>?[N+N:WF*TJU:&465..S.J"6&55*%I^!%-N(RB MTGPELG&745+FYNN]) I&:5&>>"%7UD7LMBZ\IKN'GR]TS0J45D-I#93&H#0> M$\Y(:NH.NG %1=-%K#R;V.W9^$QW#UHV[EC>&K:M!\I&A@9MH#0&I7$H34!I M$D739:Q"FTF[PNZAU>H T-4C323B7*TF4PT@9CN)G"DF4R% M/6DFQ\K B-T&QAG3W<,/&6E#3*"T&DIKH#0&I?&8<):LZ6[HXD[M4J[YZSY*YO9KSUO(GQ'**J+36OKAC>W>?V$W+1C6!08-R*$U M:1)%TX6HO)G$[+P?X4Z@4EA!>4F=TIU B"TAB4QJ$T :5)%$T7 MM#*"$K<1=+Z@21$3WD:<6)NIN.ODW>%"W:-Q36#0H!Q*$U":1-%T@2I?*W'[ M6FV95(5YKZA$W=D;QE"#2DHC4%I'$H3HYZ51,74=T!7EE3J7DSD3O%- MB9W)RCPTNSUW#%^]06D-E,;&W1 .#2J@-(FBZ8)3IE#J-H7&I>[^_7'ASI)S M1_']5)G:ADY6))F9800-VD!I#$KC4)J TB2*I@M8.43IR*-KK-3=8=':9DZ< MQVD8FKE%^X+.W")W-;W%:%>MR,.J,-ZM&%$NJI*B-%_".-$$(K>(P%T6>6(V M5E)A3^86IZ!-J18B8-G[.V"W*&].T^HYS.J!0P:DT-I DJ3 M*)HN0^7EI&XO9W<@\&RU>NQ'^-W)M(O]V=T;:>X/QMWL;11,;WK)KF;[3(\W MW;H-DA>#O2MT=[;4-EK,C$UHP 9*8U :)VZ&F;\JH!$EBJ9K5=DZZ8@C;?RU M2LJ26A\3FDD>[OIX]Z-0LX=H052ED=F/0DVSJ&6$I36$"TP M]RM@T(@<2A-0FJ2>9YR>V*DH4U91YIR;?SW9R&GVX7$W+J^[S=O)JIO/;J?; MZ70E0V_]I;9];'6.4"\(2FN@- :E<2A-0&G2_=QUE2J')W,[/&=E1F;$)F!Y M')L)#!-W;&\50E?N0&D,2N-0FACYM"0JJJY$9=QD;N/&G1V9$7N$97F8F>F1 M[B#>DH,:,U :&WE'.#2J@-(DBJ9+3EDNV8W2_,R4)HR 9*8U :A]($E"91-%VYRF#)G[LR MAE0KM7XES,+(?-V!&B]06C.R#0P:E4-I DJ3*)HN166\Y&[CY9PTVMSV19(T M-E]N)^[(WCJ$NBSCFL"@03F4)J TB:+I,E3V2>ZV3\Y.HW5SO8=PZJP9RX38_:]AH9LH#0& MI7$H34!I$D73%:O,GF+H4)Q3BB552O@896;Y.NZ8OCTFE-9 :6S<#>'0H )* MDRB:+D#E315N;^JL[-J"L#V*)#=?N-VAO74(=96@- :E<2A-C'M8$A54UZ$R ME@KW AAW;FUA+X"(PCBNS"-!W$&\%0>U@* T-O*.<&A4 :5)%$V7G#)W"K>Y M,RZW]OCTT(34)M3F*6QC)BM*,^^AA@9MH#0&I7$H34!I$D73!:R,GL)M])S. MK1T6;6;G"$5)F*96CVH7M'*$W-7T%B.Q\5F>QN:J 4:4BY,T+LP7+4XT@<@1 M(G"715'EYKG&1+G3.4*%LCX*M_7AE5H[_'BA&X1!:364UD!I#$KC!;'^QDM,\]2?+*-$KE1+@NQYL' MD#.<)>63Y-;9E^.*U>XZ>RL3:J= :1Q*$U":1-%T92H[I3S73AE6(V&G)&$8 MFM,E$Z*@-2_DKJ:W&&V_HLJBL#2V76=$N3A-PS U_E8XT01B7HC 7591;IHS MDBB7%14]+50J-Z4$NBG#3Q?JID!I-9360&D,2N/E"#<%&E&B:+J(E9M2XMR4 M04?0']2#1S, M\NSM3-P!O(5+'%)OIKO4T) -E,:@- ZE"2A-HFBZ3RO8GTMS:A,P=T;N_A+H_HUK H#$YE":@ M-(FBZ>I3_D_E]G_D:O6XF3FW]C+9'L?V]$%R][.G;20>YM/%8'\*-8,JVPPJ MS.,WH!$;*(U!:1Q*$U":1-%T02LGJ'([0><+FA0Q86Z4:9Z;'2[2\*FAM&9< M$Q@T*(?2!)0F431=H,K8JMS&UOG[1[G!WCVJ;<-<1I6YI!$:LX'2&)3&H30! MI4D439-L%"H':_/U>:*EA'J@:=I*H]0\%'TR$-:WX\3B&BR.C;TK'!M78'$2 MAC/$&!V)T6TP8<^Q/D33.\(T,[-\!VKEKU7H>A^R%6:N%,,&Y5BF(1%-?28'NG1[1:Y MEXX=KM9>6N,P3.Q!&6H-87$-%L?&WA6.C2NP. G#&>++CL1WUB(<(YWT[X\+ M]Y*-@3"^+^0'G+%,Q=IE"!NVP>(8%L>Q.('%21C.D')^)&6W>W1Z/=D(^=I6 M3!+G29*:&PT=2CJ3W@=JZB]+NW95E&2E>?PU53!.XZAOBM4MVLT@$M\IX&41 MAZ4]BMH%3ZXKB\+BZ*&Z31FOE64CGC/4B<'B:BRNP>(8%L&Q(AL5Q+$Y@<1*&T\4;'5D^D=OR>7Y*_$ $;P5'A']B M'O&)C=E@<0R+XUB[86,V6!S#XC@6)[ X"<,9RCTR MD"*W@>25-G^ Z?NYEI:;Y([IWX5BW:11C6#8J!R+$UB;L=HV-VF!Q#(OC6)S XB0,9XCWR#V*W.Z19UIG1!DC95I: M:9WNL/[]*-99@N+8V+O"L7$%%B=A.$.,1ZY7Y':]SDM1BFQ'99/&GEI)2N[H M_IK$VE90',/B.!8GQCXS"8MK:/+(NHKR>UJHC#U-(>UF."XAHL MCAUPF?NF<&Q8@<5)&,Z0WI%Y%+G-(] >UHLB1BDCM:4P7I+:VIDE3V M$56,VM2:O"TGLX_B(][:=EU/U]/7+Q^FG]K?ILM/L\4JF+WSXT^;@W.7LT]W3-^ONH5?_ M1?"A6Z^[^^V7=^WTMEUN"O2__]AUZ\,W5SW_2[?\_:S(=*RM)'I).9?]]3N4 M%,N6ADR"$Q1H+'E(O3,DYR''.GR0ZI=>"5&3Q[*H]-%D5=?K@]E,9RM1IOJS M7(L*OEE*5:8U7*J[F5XKD2Z:1F4Q8YX7SLHTKR;'A\V]:W5\*#=UD5?B6A&] M*CD^<:/_&Y5FQNSX\-U>B?FHOZYOE9P-=OVLLA+4>E<5D2) MY='DA!Z<^8%IT%C\+QNOS3.@S.WJ19GLO@S7]2KHTD\(0NQ3#=%_4,^_"$Z MAQJ!F2QT\S]YZ&R]"7US. M+\X)?)I???MZ?G(#%_,;^//]XO)F3JZ^D+.3^1_DR[>K/^=D2G[.S\F'WS^2 MWTE>D9N5W.BT6NC#60UJ3)^SK'OR:?MD9GER0K[+JEYIXXB>L][#HS-6.CS*-J: M[4D+MM("Y^"<+/Z"M07IJ-:DEI"/,EEE>2%(M=5L[INKS(SC6LG['*8IN7UZ M_4 &[SF0[]397K3";;1"YT">"^@TR],V\58+DI92U?D_[0WQ"$S1Z!BWW08[ M@Q?&H<\&0XQ8)92%^ A'6\V14_/5=I0* 6F>*)//IW(YWZZW N5EP0[(]EJ1NS"F"7,HGF'R-2I^6<%^[$B_P16:/4.IFZ%6]$@K5Y(]G*?5&C!2-QFOE8#5N6CD2C.]7%K'4*.< M>:-%.C:;1E%LV:31'G[43;^3+),;LT=;IT\FQJC$,=EB'@T%(D:1-<_U^*-N M_H$^M8$\W=%$[\1T9RV@JA'B)4$0#<&(V474L^05UH.1N<$XW!Z]()>-63?E M/J=#N9B=3WEBF;2LAR)S0_%KMRVN/;D8V[R M7;[VQ("*'[..FYWP2#S"Q"CVN"W*/139V\ZL>74O]&N..NQ=#ZWOU=M^%'KF M,C=SKS<*=BUF.<.^ ,811J]^:I:V^'N3K\VV!HW!F+53"L>$T1I![$*/<@N4 M60]EYB3>OFZ]@K/-M!;J>12M>\6NUWW=7CR>=8A=Z'G67-23E+E)>JUD)L2B MFW-O$#Y&)*I[;&:3W#.4N1EZDL%,T'ESE-C9/'YJ*@9PHTD!J3$RIZ,/E[(6 MA']$G4#0"0DS&1(,M?,";G.E9RQS,[99\UH6L"$PF54U^H>[XJUCZVZL4%?& MD)TR&@Y/HHB9S8D>Q,P-XKVI7\EJ6J;JEZ@-)8@6V4;9%8ZP&9 ;#6.-V=& 1K9J!>_IS-F;^+;,J[3*7E.3=5+_S479=^IM/PH[ MA6GWT7<_W^9:;R (S7+7IEQ"-M4"YB1,3"+*=2&?A"DW9)"%3>$!$L"=2DM\ M@)%S.4A[;1[;G-7^!V^M16=,&3A[Q>K2"IF;%M-HUM_)0HTMK4 MJV1[;;*:7J7*9(FZ+L2V/<2]5GEF;)^#DN,4X@C.&:S'D=>8':.>I<;%>^SS M%["_-YRF6(C*'-,["D YV[ _X #9S,T)K)6@O@WB3B3:WX$R>JJ=V?7:S&]#>5%AD49B5G5>P3X25BCJ#$3N)1LL2 M,6,LL,QYOP>[_QJP8X"Q@MU'B,WB9+B?QI^V*Y%%FS'L1CUI0F"2P#0;*N3 GKP7CVJ?7/G.+N M88-;=67+G5QOOD==')^XIT'(AY,),XN".+(YV"/;=R.[^RE5-;6:_/_V9@Q@ MFB U2,3.][AGFVD[OPN[07WV:O6?R*VXRZO*3$)S^A JEPO4):0<'L8\'/UJ M@QGZ?L)]2['2[SGLNSG\%J^$J1,Z_0E&OWO3.$JBT<$$,_3C) R&0)SMO"12 M"G77O#NC25-@;5^RV-[=OI]STKR5,KA_2@_.VK=L^F[:EWZ^IPH&2Y-"+*%+ M[W,$VE3['DU[4WSJ@?,@, $D) 8 >&PO=V]R:W-H965T&ULK59=CYLX%/TK%ENM6FEV($ (,YL@S>1#K=1.HB'=/E3[X)";P2K8 MU':2V7^_UP[#YH-$6:DO8,,]AW/NO;;I;X7\H7( 35[+@JN!DVM=W;NNRG(H MJ;H5%7!\LQ*RI!JG\L55E02ZM*"R<'W/B]R2,NXD??ML)I.^6.N"<9A)HM9E M2>4_CU"([<#I.&\/GME+KLT#-^E7] 52T%^KF<29V[ L60E<,<&)A-7 >>C< M#V,3;P/^8K!5>V-BG"R$^&$FGY8#QS."H(!,&P:*MPT,H2@,$DNF$ M#!_2CV3R>?J-O)]1"5SGH%E&BP_D#_(U'9'W[SZ0=X1Q,L_%6E&^5'U7HSCS M"3>KA3SNA/AGA*10W9+ NR&^YP< KD! M)_G]MT[D_=EF^!>1'=@/&OO!)?;$.L9"DLP,X.>:;6B!V6@M[(XJLE1FU]@D MG;CGW_5Z?7>S;Z@E+HH[01@V<0=:PT9K>%'K,V!%6*:A5HM].)-04;:T#@1V MJ\2E)$WC$JH4M+L(3]1UP[!S9.$T* R\=OG=1G[W6OE-UNU@_%_6;\B3X+6% M&W+0FQ/&*<\8+M6/T6E+!E%P5/26H#CRVZO>:V3W+LJ>"XTEDX?BVQ3N M:+I['X]B+SQ2>!KD^W=G%,:-PO@*A4;6S06=^,KY0^<*X(@6L$.G=]C % F2%%*;%W]\469X#N1E].GP;Y M>F7=K5\J%<27NC+^S=XRA.;G_7U?+%4M_=@VRN#-W+I:!GQTBWW?."5+WE17 M^T<'!R_V:ZG-WNEK?G;E3E_;-E3:J"LG?%O7TJW/5&57;_8.]_*#:[U8!GJP M?_JZD0LU5>&FN7+XM-])*76MC-?6"*?F;_8FAS^?/:/UO."O6JW\X&]!)YE9 M>TL?+LHW>P=DD*I4$4B"Q']WZEQ5%0F"&;\GF7N=2MHX_#M+?\]GQUEFTJMS M6_U-EV'Y9N_5GBC57+95N+:K#RJ=YSG)*VSE^5^QBFN?O]@31>N#K=-F6%!K M$_^77Y(?!AM>'3RPX2AM.&*[HR*V\JT,\O2ULROA:#6DT1]\5-X-X[2AH$R# MPUN-?>'T[&9ZO/QX^3Z'^+3>S&]^.7RXOW%^>3RLYBSL-*.H4"OP-P-8"AT&L*-I6F68H(MNI C\:YU -81*YMX+DG\RZ/ 2[9CX$7(4A1G%L_INX0WQ4PI@U"J!J:RW:3 E=B5+%\H0PY MF/%&-9P+/98@"2"_J12?BK+CQK!!4]+GQ9.4][],)E?WJ^%F/!V+P:L?8\(@ M%8I*B<,#,O5:+=HJ^F'Z].\X2!QC*3A^:=NJ1 H((CP40(CZK3614;"Q M84?9#BSX$WI)0E1'%:0 +BA(?KI6T@F.#XJE4/4,@3T^Y(YWE-W.5I$?)\:T M$'ZM4&*(L1'$6I B3W^-P8TI'/,$$0GLK:^+,RTBL-!A'0]/F0G7_-YJ5"-H MB0&/8ZC$(6IYJX3R 1@84NBD!R0U,7)A*8.0\SG8&9]5UE0Q'M+(_GBLK[=Q M=QS'E/;D'%@)MN8AB,)::JAW8NYL#576#\R-P.S;8IE611BLY9J2@98XTHQC MAF^MF['X!$R7#!+9KAQXSGY="RS0ML2Q'*>(,,@"[W-/*=%)B--2.+,$=FLR MDYI&0>IAIBV !9U\Z$?$.+_&J,9!Y+H_Q]2,$E3K[JQ7L>>Q@ T)6".!90H8U=[ MV758175D8U0H1S-$%=(OQ1SS2Q^A')ED%.'/M?:W<<\-DL4%3$2,O;DY38C, M1&59UZ*R,VJ=G^S!@.[0 'AM%OQ$Z MW,F*%(X(4%T P$R:7.G8K=GM3!R4 U2'>R1J*5,N:M/1+EY/O7.42HQJZ>;6P561 M\6'PEJ[%Z]52 \YZ3J,AE.$A:8;'I$_L^ RT8B;-+8GW. ?JP*F: S+( MSU@6NF ?RYFNT"I.NGTD+=+$ 41$4C!@4:5EK*OI2F)#:\!^Z4JNU-KVY!Q' M0.;=JN!/8ABP >\8 0BS2W9N1SX9_;@R,ZS"V-91"4\>P(K-LER""GS__'#\ M$@-Y5>62H+@P\=Y.3 2++.(_AG[]_OCE^/#K1:1XHN93)NP(-F5<2[B"1K[RA7XHT=U^F:BNVZUU"@[]V[F;N.6:I#?&L+ FQ= M2N6EJC9Z?]27@O7VQ(%I"'<[WS;,@K;P_+Z:S<"6 MFD:769NX&*M -<]!J6DSDQK.L^B.K1S;3(Z/-@,CR"9A&,P?]A#M5?I?+0 ?=S-R>^'/R <0W@'*&U5 B)A<,>:]1N M37G$I&$;+C8+2R=7,+%-OD[YE42O:/J-V)A>/' 5AV1"MM*"V]D5!V+#W9% MJ =RUCF[ -1JA)$^N[8)Q9JF)TULY Z(J)2PSBN:!'MB>V\XB*@8^VJ-P3#T$#><;3)@ M1Z[ZIT1W_8>BTSN8XL1<: QH4^(2#5\W__OS$3MVP/E #(=V)(Z3< MCU=TLQ1H8$,S;ABZ<"YUIZE=8H$>=FQ&2639:+?BK_9$3'"0%\S87N6T7_%3 MHQ8\XM"\$Q-5,]1WC+W/F3$-O$HO,*5BHN#:YZ -[X:VC;W'OSFW$JXINDY4 MI:4+!A/B+1[?QY2V0B>C 8Z+ <"R^6*SJ<1,#4P@ 4EMO BZ U6VK<^V!4>(!2 MTDSWSVUEZYGNU^RT]IP[ \;1EE0K X?/]$,7HDAFDYG,(&[BP&*BR=;1?+U#AKI&7KXKT&A-[;C!'8IDLHNN%0 M:1:I=$1Z(C-/9I;IDW;E4V+VZQ2E_H[KQ_YNJ^JP!^.Y 7 -:%D<0IF*;*;B M]I@@09+*1;R M LGZTCCP8.IT9MTRTIU3M?'9./@:)T[\& %QDT5P5^#I/Y< MMF[0Y5<*K998'7V[ T2IJ /%ZQWF1QXBDW/Z0[!YO58\IQ7#;-Q,1G;!=H9M M],M!D8PT^&FS<1^Q[?3,OV,S MH[, \NC*!7LQGG*^/0A3U&]B7I>BXYYQ-=]9Q2!Q1NNA0+CB7:9RV*?O*\L MVL_L+)! B4ECQJM*INNCA]AH1W\>'^UW<17KG%U1=H]XMH<-_! MI7?SMF][/V)\+6V3L_%2K<3@*\UI-SQ_YG%^I7CVY4;,S4W2WLVO+OJ!.U\= MX'5_MM20DX_O\8#=#"9?RXUV-_'1T"E@,,4MT72 59++J9?@LP?$,7U)Q '? M>>+W?,&KZTA&\?\(O&*U^26--?B[R+?(?&?CV_YNY/UD>M:QI=XQ3X'V+&!F M2ZT2Z@V;_TK3EV3DVO2U$6-)Y'B9 I!%(5*A3A4H;:'G]X;H[GZ**77'W+L@ M)J/[P'4P3.FZ!GHHGAX($-DT>LQ,=&=<>0[]ICAN=ZRVH9DQI>=XU_??^X/? M,("W+OB7&CY.ZO'G#-W3[L<@D_@;B'YY_"7)1^D6="]5J3FV'HQ?/M]#!?*O M,^*'8!O^102Z,D@R_TE?/RI'"_!^;H$$Z0,IZ'XB<_H?4$L#!!0 ( &.8 M8E?0&N/YC@H 'TA 9 >&PO=V]R:W-H965T=C:!W &Y*", <8 AC3WZW,: MF!LIDI%D[]8^[(O%(8%&H_OTZYL3GW>+2+H2NLX&G8E*OA9#0Z&^9N%=_\5XN,D]?#*\N"KX0'X3_5-Q:/ T;*:G,A7;2:&;%_+)W M/7[V_(36AP6_2[%RG<^,;C(SYC,]W*27O1$I))1(/$G@^+,4+X12) AJ?*ED M]IHC:6/W;88&N=3Q+_]:V:&SX7RT9\.DVC )>L>#@I8ON>=7%]:L MF*75D$8?PE7#;B@G-3GE@[?X56*?O[IYF?39^](YR34#1R0"=O2> M)Y]AVT^?+6A!!,-*[U@A3*'BXZO;ZSD8 F3>2Y2 MB9^8P'IOF,^D8Z56?#4O51!2:OC1)7 >GY'<<.Z 73MFY@RH\2*?"=M IP\1 M@KTP><'U&H>G[.CL=#!%6"E%#(%-MQ9T9_TZB!=?2EF @'R?:="CU,V%Z%CI M@* %;>)L5DJ5TE.B.$PQE[@&[D;+O"T#_QQ+?5Q8LP 0'%,FH3N3R-_6'!:*]AGBA?> )7[US\9G+7+<^,\?;O*9(+U5M"! M9 - W$&/ZM(B+Y19"^'Z$&2E*%TZ5S)-0R;$JZQ%%\Z M\HH75N9L+C5^E6 ?Y[$@V&=3;42 -G#!BIQ)T,-W*<^1/BE"9%!8+XX5,EU: M7ZW)#5YSX6B [.MI;,R)]IOM'S2H1L&G!;< 2G;%09@8E4T'G@ ER@X\# M(HF0%-,"D$, ML=7?7)6/A8T*W%$G%"!DHT!N2Z-*^)56FQAU"P!!IP/VLK0$.OH*L!+1+9K\ MD\?$*2AQ_B6$R7G:8>'1M,5;D'4TGG9I )1#;H:O*#ZL4!'1%:.V=NA71"%U MHDK2@+81&A/N,@!@'0.VZQ5HDI"P#H6T("95B,,3 G2U@\B]V54[#_>R'-J! ML017T9[*I NR4G5+%SFD]4M4WZ;'!,SUIFM1H^+AWW$E9V6$]?IP*E JSG:^%0 MUOKJ+C]%(QR-MOU]^@ %/J "AF'[;"$T^"^ZB:>H+255.K2O,7J-7)!#&FU' M**KQ\-[L@_>)VT*C->=GG>3XO_A'6_Z7? -)QQ-!D\W[3UY"+Z^ M!\#'.PAM\K^#\/L6F [8[5[%"FJ30W 8-NLP$M*"L-&+>W(49;!N;(BD# 4D M #N#;355E54*E\ + M/?E<%@AVJ NM1(@QF!_5;8V VGH!II4.(:)]-_>O,@/?+LD8,Y+O9;<6@D]- ME&D:ZT%$O'&S"H?!(#H8NU3! :'0V/ 36075G*%?8=4!N]DL4A)$&E4N"9P2 M&XZZ2*,"Y,N'^IL@7Z1%\A: MU"8;%SP?@G4.6/H[MG@(\7VW/+W[UN-M (PG][IV()G_J,^C.B?;7ID^N5=- M\5]UR\.=@?+"0*G$6%K-(SM+&^(]R;A=U.US)Y]O*GM#O:APL4402>V@*M MLE!#V*8=23;G-S.TZI& 9T/>*#7="SYCE#SAQP0I25'TI"7L$ N'\!#BH9H M'5*,CJ6R-LX]N(_ID5N[IO-B=1FB?&%,N@*,JHIV>_" /X;"$-^$6+BOD?!T&(#,14(Y<2OCI-_5)HV4SC-F88ZP < ]P5U/&-C@VRRM+4$WK MTC#"G_&BL(83J%$V."]S&N'0[W/(B.>YNB39?ZL=5M*QYD1%0RR:4SE 4U*7 M"$W3.%FV";XQW MR],06T(N*;0:?(:7(#5FZ=PZ!J!:22-BE@"^0* *L^58SAX@U""WS50HS\'+ M8N9K>\3I=VM[>@/8!7 J:&9J*OQC<3Q^A8#+8CM4#2M;'=JSTX?E6)BN(KU& M84IBVQH_OHJ,]'4G3NYJTLV_AXP;\@$1)7D(A;_ZUDJ7HI1%Q+"MLJ]J')%) MT7Y$=\3.9"MZJCKP;'\=*!EM1<,74U63-%)4FHEDP3F79&LW$M"&-?2DB#^E@9==W,("08E4(=.*&>2E"YE!%: MP5@Z61,7:*>B1X,&V[,URA/4L(.+J&T.R8)2+,KO);U&4NL--KSN'%)/ '*L MS>@=?TA%[C$L.-CU,G78>26.&%F$%_\NCASBV_'FV^;_%ES'5^KM\O@?$Y"M M%A(H4V*.K0#T:2_FD_K!FR*\8)\9CX ,'S,!&K6T +_/C?'U QW0_(^+JS\! M4$L#!!0 ( &.88E=%O7[G]@, .D) 9 >&PO=V]R:W-H965T,D/71Z ,DE MB0D(, HV7_?74"6Y<9VB%(/FV3N=ZBJ()3I[)\-#K..B%ULIB%N95=S,S@E=2X MLN"&KA/V[AR5V>);#'K18,WZ#_W*TM?V0ZEDAUJ)XT&B_4\ M68Y/SZ=L'PR^2-RXO7?@2@ICOO+'535/1IP0*BP](P@:UGB!2C$0I?%MBYGL M0K+C_OL]^B^A=JJE$ XOC/I#5KZ=)R<)5%B+0?F/9O,K;NLY8KS2*!>>L(FV M1],$RL%YTVV=*8-.ZCB*VRT/>PXGHV<<\JU#'O*.@4*6E\*+Q_/[YZN;JT]5O'VYFF2=$GL_*K?=Y],Z?\7X' MUT;[UL%[76'UV#^C3';IY/?IG.)-G\,X' M1S/.P87I"JE%5(*N8.D<*7Y9?ANDDV'VSV7AO"65_/44#S',].DPO'-.72]* MG">T-1S:-2:+-Z_&QZ.S%XJ8[HJ8OH3^PS7Z>6^F-=^OVL&;5R?Y.#^#R\%* MW8!O$>Y06$!>4;C$$KL"+4S&84WR@V!!;/9"WT%)HT)/AGYC:(?MX6ZD;T& M-UXHZ =;MK1WH+>R1# UO!Y/TF,2M%+,O=2E&BJ.7Y*>:$3M^=7)"FU%MY0VU_5^M;P.E;\]E5 Q2A=R=Z5OIO"P%,T+<=&BI MVEX)S]W3'5#Y9BTYONE[8_V@8TS&;- T5A! &;,,74\0C]2P>!05^[V>I-,= M:U2QU%[H1A:*"F5%4XQ FV,2V2"V$"K&H@I$NE;V+H65-1!:.OUPU,$<&U.K MCVP[:,4:01L/!:*&(&K-5158BH%H915@75-O94?_/=64WYY2'K@VQ+]V@1]- MK,HJD%73WM2E)*DX3Q/4]2FC#97-*5#O1Z .),QAF@:BPT9 MI:%M/-K53\C;MQ81NMBXHLRI[?BMSK>]YSF=&_VHSA_*/#])W_WK,A]/'T!9 MY](]RNDG5$[,.5/[C;"X57.0,NFS&FA)*US3<=WS,AP\(<*3=/*_%.$_>/@/ M))@^U.7JFS")8/C#-K'DW@WN[O'+./Q_6 >+T'7PC:2*E=8D^LH?7N4 M@(T7B_CA31\.\\)XHC2\MG070\L&]+\VQM]_<(#=[6[Q-U!+ P04 " !C MF&)7L'M-)D,# )*T6J)%4G_WY' MRM:<)38&&!9)W;M[Q[MWFN^T^68K1 S6[.\Q'MTOS>WAG9Q[Z40-2HKM *#VT6T2B_7(V\?#/X0N+-' M:_"9;+3^YC0.^6R MX18_:/E5%*Y:1-,("MSR5KH[O?L%]_F,O;]<2QO^8=?9CK,(\M8Z7>_!Q* 6 MJGORA_T]' &FR0D VP-8X-T%"BRON./+N=$[,-Z:O/E%2#6@B9Q0OBCWSM!; M03BW_/GSYZNO-Q\_SF-'WOQ9G.^1ZP[)3B!G\$DK5UFX5@463_$QL>BIL .5 M-3OK\!Z;(63) %C"LC/^LCZU+/C+3J6F=;$34@)7!=PHQU4I-A)A92TZ"U?" MYE+;UB#\N=I89ZA!_GKI&KHHHY>C>-%/^%BR6I"T'.VZ!?ELM29_V$GXC@PI6-1J1 M<[AN#>D?OFC'):RYY"I';ZZW\"M7+C&8722TRE(V2%-&JS&; M#9()ZTQ6^?=66!'DR)+!.)O FU=3EK+WARV9L6,S"TUK\HID1_K-=:N<4"7P MXF]2AJ=O>P?3B?]=;[ -ZO]7:'38^0/]!7/X#4$L#!!0 ( &.88E?'I&>NPPH M $TA 9 >&PO=V]R:W-H965T2[,1)DP"Y%=-%.ULT;>=AL0^T1-ML)=$EJ3C^]_L=4C<[KT\- D2Y%S,U0K4>#-7.F<6WS5 MBT.STH*G[E">'4:CT=%ASF4QN#AS:Q_TQ9DJ;28+\4$S4^8YUYLKD:GU^2 < MU L?Y6)I:>'PXFS%%^).V,^K#QK?#ALJJ'HUIOUNPQ5/!.BEZC,N+]L[??&XP%+2F-5 M7AT&![DL_"=_J/30.3 =[3D050_R'%YPRV_.--JS33M!C5Z<**ZTV!. M%F24.ZOQ5N*W][>??YX^W[VS\^W9T=6A"G+8=)1>C* M$XKV$#IA[U5AEX;=%JE(M\\?@JF&LZCF["IZDN"=6 U9/ I8-(KB)^C%C:2Q MHQ?ODY1+S;[PK!3L1IHD4Z;4PK#_7,Z,U0#'?_MD]B3'_23)84[-BB?B? "/ M,$+?B\'%;[^$1Z/73S \;A@>/T7]):;Y2X38IZ5@URI?\6+#$JZUA#H2H2U< MF7%CA#6,%RG+))_)3%IZS2V;DQ[OG1[)J^"928FSQ8*\0QI:E#B9*."@,"*E M)Z,RF7*++S.>\2(1S"'6#!T/YX&3L]#GLB.2:C5TJ]$IN]RW M_ZJ2])VX%QD+J\^H^HP9@@I"1L'$0[+DQ4(@EFAYSRE(U7(9H&H23 M4;.O_JR6O7Q_U9H'+(Z#D[B?L^H&;\%'IOTY!@RATI-PZ_I'2RX3&F85UO( 2L3J))/_=$ M^OGX. EBJ+I+:'=E/S[&03R:/L:'7_X)^#B:3'LYJV]P(6JOH @9L)B[(V6E M(=HK+1/ZS%4J,A^.4J0<519DM(2;)9LCXH%3NU2IRM2"^*;B(B4VU8Q2"87" MGGN1Y$DPBH.5H#FIC/ P1!@2[ ]E!3MRXD2CUS>M0=XT8?)M@917TCGCMH6O M"5E$2?2&HL7C@+QR'B:2C(6WLC"EXJ^:EMPG9(J.L!HB*(%P%W,Z15GB1* MIRZ0K*5=NJU@\EY268O#ODY.:P/ S8D!TM.JU#"Z >6%%J+2TF4&ULN%HP/V MP+X!/N1<)APJ^EJF"P<'6=RK[%ZD03=A0H!,"D(L)6C$$PDS"8]/A(#2:)J4W!IIFWIM'_(\O$=,LAM2SAS%E=(F %-)5CHTU,H5 MVF&%E/.$%KUM6]A ?5]]44\00#!&BX(#FRUN2"BT&=_0UVAIOFT):)?PH#7I MS\&2K T,:Y J@+P%ZC08B@@(KDED8$20)[:!F%Y:_B JW-:7UCI]#!\O@T,8 M:,+J=&5>9MR1ZBK"T:E;9A1YXL"1)$C40A K7;O.+W<+:%>$(JIT,0*KKQ#=?6!9QWY=HWX;EB MV]L>794H*!?,)7PE*:[C<5$"5.0C>$E:EK72ZRL=7=*PO[L)"COEHR.[+YK, M%%G\1:5?X*4'DC@U9#(OC8:C7X'U>2TP!2J^6L'STB&[=E'/ ?[ M,!OLB@O =@W:A;<6&:\,X3-7D)6+4DT'0='="V>#0F;L28B86LG QS3E[D?K"P)5]#@MU MJ;<7-Q[:W1!<%IWT+8M5665(NJ\@5.:^31;4)O>!S?<@OBW+=+"JK&)6@6CH,IJILN$)_G(CYZ^W#T Y.%P30?'IN"\<@7G;1.=76;L M:KZW+D(K8*OF_%D%K7J1MVQWX\X[H2:H)X,QT%Q\K4H1F+S@+O2[A.,29U-Z M>2WR.F$E;*5DX?U6YCL!'Z:A60N"#O20-+53O^AT%V*9N">_JN)BI[KT6:## M[U)IV@<^O6T(>$^/,[H1KR@=!DB4_LV$U?52(JQUC""^ESQST9@F2H(PO$)< M?JA3,)4TWH.;L/=W3/2,@4DG6_^$T0G![^7C$[HJ=0J0"*H)<7/:=8W?)6R& M:F;3--FW#=>=;?LZ[QZ/W7744W9-;1;,@[8C(SB=TH!2;&H@S6A]/%GZRV"-D0OC*-SS MU&/QO;![(:''L(N"Z"3J^?Q9L(O=(+)YV(+=]M+_/>SBX,@QW#QT8+>[=%/J MNEK?H$RORL2>YF.[\\Y7F2#C\**'!01DH^9V37D[DPDE&9_-T#*UAH54AC,TI<7R @W3ND!'ZD0D*WXKZBQ+-36AU,HN&T MOA8Y5#59\M$TH[?%?4YWN]6?[0R5FG QJT'I=VUG99_#,?U?!!7Y]*V]593*R=PHGHX2 C(_?RC;[;GLGVO 8>XKGCU MW@4Q9\<[*A=\9?&GI$F616CAJ43==%,)Y/:U8=5L#5B6*DO-5K ,BBTH04V M+6TWX$F5JUZ6T".-L]PE:?>23GWD5.^\H:6\U:MRZV<3=?U+8]>J*H(Q.MIN M#%^7GIUVT+M.U9Y0S2@AE=3..6CX9%W]!'5NF$H@C <$5?\;AS%?2'K0[#!+ M1CZ(P^'QEG,=1-/AN%UYX7RCG45FU+K[:6F2(<#XN13H_=OU?O1SA6O%;%U& MOJQIWZEQ^WX[/>S\Q)T+O7 _Y!-!:,3_VMVL-O\K<.E_(F^W^W\T !S1]AN6 MB3F.CH;'DP'3_L=[_\6JE?O!?*:L5;E[7 (_0M,&O)\K^%#UA2YH_H/BXG]0 M2P,$% @ 8YAB5Q^%<[&ULG5?;;MLX$/T5P@V*7<"-K[DV,>#<4 --$"1I]V&Q#[0TMHA0 MI$I2<;Q?OV9=;D,>'7SCB\EJX4?,L\$)G=%3(.=U2^%9<.[QU5EY2E9/QRAKA:';< M&O<.3X:\/V[XKFCA&\^",YE:>\\OD_2XU65 I"D)[$'BYX%.26MV!!@_:I^M M54@V;#X_>;^(N2.7J?1T:O5?*@W9<6N_)5*:R5*'&[OX0G4^.^POL=K'OV)1 M[=W%YJ3TP>:U,1#DRE2_\K'FH6&PWWW#H%\;]"/N*E!$>2:#'!TYNQ".=\,; M/\14HS7 *<-%N0T.7Q7LPNCL_&;R?7PW^7XN+B97XZO3R?BKF%S=WMU\NSR_ MNKL]Z@1$X;V=I/9X4GGLO^'Q0%Q:$S(OSDU*Z7/[#M"M(/:?()[TWW5X2\6V M&'3;HM_M#][Q-UBE/(C^!F^E3$X]2!:#F!@?7 F-!2^D2<472N?*S,68M:*" M(B_.E$^T]:4C\?=XBNW0T3^OL5(%';X>E'OKT!,6FL>3>Z#6Z..'WF[W M\SLI#5'?^W;\?&KS M0IJE*#WX3=?5F"DC3:)@J1IU"19Z-Q@0T=8I?\\>9[I,0BFYLSVV"XPG-*!! MRSA')ED*>DPR:6#E9""_+>X:@3.)+1OR$1:NAH:C,*"-+++JZZP3F@P@61D$!*J M2LG#)4"F K 2Z3,DA_(SO'54K/..:ZL5-ORK;5BV07>J)&9C61!5^BW-7#I> M@PW0"X R7L8!" [.2L<),X\A<[3"1-RIXE*Z)!.#7FRT?IM91>4+6!(7@:V4 M>9!Q' /5MWN'F4_/2YK2IT8^"GS:-B$0)-2I9D3BY%=%=*%Y7,UI(1UC-8(6"P0'XJ82H;+UB7(<7KY%+0NQ N] M-9F&E!2H7 !YE4N*LZG4*1HC")O )N8&9UJ"G9G"!@XE\2DO=>0.,R<6?VLX MV#[ Y-V3U@K(80E4>05N*HY8B@1XJ2R,* M'_##?WN=-=> ;]BHU M\D.W\%TBMN&KA$=>SBBI5^MI4?$81:8QO/SAFP6K/[ST<%+'OXUWT=-:NDF< MHS""$L3ZY/;BJY)3I558/EO==-_%KY7Q25P[*J3"#'HLF*]*$I8U4;<]!CC' M\V)+]-N]P2Y^>W@XZ.$"D;B2WC75-3 ^6K;$3GMO_X#MV\/ASF;P_G>,J(#^ M9SSMM0^Z.^*UBT>G<97,RAQW M,YAVM_=V6CB^XR6Y>@FVB!?3J0VXYL;'#/]7D.,-^#ZS-CR]<(#5?RJC_P!0 M2P,$% @ 8YAB5Y6]"MCT!@ IA$ !D !X;"]W;W)K&ULI5AK;]LX%OTKA&=VD *J+5'R*TT"I&D'6V#;+9IY8+'8#[1$ M6T0E44-2<3*_?LXE95M.G*#3_6";KWMY[OO2%UMMOMI22L?NZZJQEZ/2N?9\ M,K%Y*6MAQ[J5#7;6VM3"86HV$]L:*0I/5%<3'L>S22U4,[JZ\&N?S=6%[ERE M&OG9,-O5M3 /;V6EMY>C9+1;^*(VI:.%R=5%*S;R5KI?V\\&L\F>2Z%JV5BE M&V;D^G)TG9R_S>B\/_";DEL[&#.29*7U5YI\*"Y',0&2E3E:C%@AUZ*KW!>]_:?LY9D2 MOUQ7UG^S;3B;X'#>6:?KGA@(:M6$7W'?ZV% L(B?(> ] ?>XPT4>Y3OAQ-6% MT5MFZ#2XT<"+ZJD!3C5DE%MGL*M YZ[^]?[Z]OWMQ<2!%ZU,\I[N;:#CS] M MV4?=N-*R]TTABV/Z"3#L@? =D+?\18:WLAVS-(X8CWGZ K]T+UCJ^:7/"29A M*\O^>[VRSL#V_SLE8V"1G69!\7!N6Y'+RQ$Q.&"56E62M M>/#)5-%)WELE[9")+(-]UDCD-C,KV*%2EW$/D4>?"EFR-9&.9L%;G M"BHH$%6NI&U@>8H;"%BC78\?IP&;6"'>5-W50?##\5V@B? MSTB#ML/Z0?W> ITQLA@/_>.Q 4MQ1_>1R@EZP$2B6&9@-EI;&UVS>)R0FA?C ME#U(8:#X&VF\Z0.)V!@I>[\B9M6#!W7LAKU.F6X)M26&\AZ6+LC,07_DHR1< MX+J28!(68'%E@K0%#AT)16YH52&-#5K8\=^6\JEE#B*&?>5(6? [JQNX ICU M@KE2N*'OPV^J"CBDR15QH.UPT_A4!)(Q;;?:S1@"T*-'0"EW'*"] YN"470J M( MS\[N#BB0*D/^0+-3P0 %?Z'S@D+8[(SSG>C[:(V%N*L!7L%SP1 ^" Q&_T:L8GQ'UF21-,EIP&/>)QAD&;1G$\QR.(H MC5/VVRYQ?>\E/%K&4WSS6!0O4]8<#J.\9D^Y70DS0G"=+QD_V!\G.'[.>#18S<] MTKVOJXCG[I$:_@.H%+!$]4[F/!)2X"UD 4%L7,^N$ GD?_.$)S3##@",=!D,P3I[*B5*$7A.V/E^ARWYPXU M_YAP=&,UE/&]V;;T3,= M'@'4G%-_AN]0U8>NGH76^X4FDQ/^^:')'"JC4 &V;UEIX=#[J/!8^!OBCD^] MVB:#MW,M\3:A?PCHD0/W#\_H_>K^3XCK\/8^' __8'S$TT8UU&:O01J/Y]-1 MR%J[B=.M?XFOM,.[W@]+*=##T@'LKS5ZL7Y"%^S_FKGZ"U!+ P04 " !C MF&)7&),4C7,% "<# &0 'AL+W=O9@[/7$E?K(U]=$LI/7VO2NTN>TOOZ_/!P.5+60F7F%IJ[,R- MK83'U"X&KK92%$&I*@>C-#T=5$+IWM5%6+NW5Q>F\:72\MZ2:ZI*V*>)+,WZ MLC?L=0L/:K'TO#"XNJC%0LZD_U+?6\P&&Y1"55([9319.;_L70_/)\;DH7OK2.LJ.S'N6-\Z9J ME<&@4CK^BN^M'[84WJ8O*(Q:A5'@'0\*+-\)+ZXNK%F396F@\2"8&K1!3FD. MRLQ;["KH^:MW[R>?+P8>2#P?Y*W6)&J-7M#Z@VZ-]DM'[W4ABY_U!V"PH3'J M:$Q&>P%GLD[H*.W3*!T=[<$[VIAU%/".7C)+9I[>*9>7QC56TC_7F?,6*?#O M+F,CUO%N+"Z++7%[VD/=.VI7L7;W^;7B:CO

P6J%S%_+)@+=%-[=6ZES!6N$ZNJ+F/ #7+.:1*$!><:_BY$(Q M,0_&X,TVN_ZG8S(I+$P!<^F Y4FJP$>$ZXQPDF36[T'_]S"IR\8%%]D%/,!" M!<=GJT6$5G(V=E3*E;0@R2C*Q$#_0%6.O1G3BK67N"*9 YQ^*-Z$I3OH:[XY M8Z7=P!PF_P#U?B22)B>O^G281?E[BR=!NPW2AWE=A& M0*H"P1DJ#:#A^YKB+"3$')C(!GLD1?(P]DQ(^9 6'R:K<[W2XR&)0X=%*/(; U= I M%/<2SM##F&Q TYN2#,'/V^Z^$7W#52NVBI_[4'@G<<@06!TBU3YQ: G'F3PD M<<&B:].4!:J-]?#QN5C=/[^OXXOPA'M_MMZ%- M<"N80S5-SDYZ9.-;.$Z\JM1"&2_Q]D)8%L#\WR,!VP@=L_I!<_0=0 M2P,$% @ 8YAB5TY0N3#L! _@H !D !X;"]W;W)K&ULG5;;;MPV$/T58A,$"6#LU^=B155"K-:#H>OQ^54E>#Q4G<6[G%B6V"T16M MG/!-64JW/2-C-Z>#R6"W<:W71>"-T>*DEFNZH?!3O7)X&W4H2I=4>6TKX2@_ M'2PG1V?[+!\%?M:T\;VUX$CNK/W*+Q?J=#!FA\A0%AA!XG%/YV0, \&-;RWF MH#/)BOWU#OV'&#MBN9.>SJWY1:M0G X.!T)1+AL3KNWF1VKC.6"\S!H?_\4F MR>Y#.&M\L&6K# ]*7:6G?&AYZ"DW%U=?Q.KZZO/U\O)D% #/ M0J.LA3I+4--GH#Z(2UN%PHM/E2+UO?X(;G6^37>^G4U?!+RA>BAFXSTQ'4]G M+^#-NEAG$6_V#-XU^>":+#1.5VLA*R6NR^EAF=#M AGMP]#19O7DW>CX]?<'^_9:13%,8!IE1&&AFK:Y@=R9JQO' SFHD$PK@G:P) 2NP8TOZ/D"EX:T-0AIC,V8::!YXA71KP$=.%1I#-7#$TSJ!2<]RV^@\ M:[-1#3YA\FZ;'"HTY;O$@A]%F8Y3O)1?04*/-4?W/+GA7PN/'8^!BDPL,V8? M@F:[AV\&V.KB9LN>:LG583@,S[E-!-K&];!00=$#^/SFU>%T.CZ^@EF' MC% MK#K8*# Y%F]OD,@O%G1,#G9:-RWB196^@PBF%7\WW$V/[2X?+;TL,)D?>PZI M-W?:P>#%1D8ND^E M7V/#5&/Q[_DV_%36QFZIHY+/,DA[\3J&/9D>8S7?FTS>X_EVMC>;?WB'U6QO M/IN+6QM0%/]*LE=QJ5]C::$<:T-@&9GX"T4RM3N+(-@,.?I;H_U3?[652#Q1 M\KC,M0,3NW&&3'<-O8G6BHE&*%DY&,3 <_1NC&]X5M* M[J8\AY',E$52_/"IC]NH=R,.YLP'WI;@L<$$EQP(XSRVZ MN7UA ]V5=_$G4$L#!!0 ( &.88E?9CX6,10P (DJ 9 >&PO=V]R M:W-H965T>^ZYE[)> M7K;=SW[F7,^^S.O&O]J;]?WB^<&!+V=N7OC]=N$:W)FVW;SH\;,[/_"+SA63 M,&A>'R@ATH-Y435[AR_#M0_=XNWJ]O+5GMQ;7?A8 MG<]ZNG!P^')1G+M3U_^T^-#AU\%H95+-7>.KMF&=F[[:.Y+/7QMZ/CSPN7*7 M?N.O]K(]-G'38EGW']O+']RPGH3LE6WMPU]V&9\U=H^5 M2]^W\V$P/)A733P67P8<-@9DXH8!:AB@@M]QHN#EFZ(O#E]V[27KZ&E8HY.P MU# :SE4-!>6T[W"WPKC^\./)YY/W/YVM4T_ M\^RDF;C)]O@#>#&ZHE:NO%:W&CQUBWVF!6=**'V+/3TN30=[^J:EN0O7+!V; M=NV<'73FP_5_[0(@VC>[[5.Z//>+HG2O]I /WG47 M;N_PZ3?9L"EK9&2 M57/.^N*LQL6PBJ9G/6Y.KHVEJ\?M?%$T5T^_R92T+SRR\^X<8M![]NW[MG=, M)HS<4.+%:;S!WC91HV ^W)$OOL,:NV!GX;JJG7AX-*E*FNLY(.BY' @(@BHB8,*3?$TPD(@KF48$9> BG)=ZC: &S#8-"().X+,5@F5< M*,ND" ,V +0FXSHCZADK$*P<9QE/5!8 50KL5^(^)/QCH%-$#FX3%6#D.HGT MTR&3P:<$1,G3""#6DPO*/J#")>B3AQ^9IMQ:,9#2+@,$0'J%'U@NM8D,Y,I: M2D:0.+& (P?C>2KU-@=EDL,G&2#3Q&=%[M!%)2,'C1;D73_JZO45P=9(31-TUR3P6<DW1$Z*(ZAC4+A5R@OM)Z=V6[0C,1@:*L8>&(D&CX< MT0?>G>_H7JQ M4&-1WF5J<7R,Y[EV8T)CPJ6R0Q10QG7J"<8@*ES<6>^(Q89 MF(:ZEU H:3KTLRG"LR/RE.=:T$$E*54P2GH 8S'T,7<*7Y/P$"N=4GP-9$\: M$5@ GH9%4)+A;$?(=8:.-T/&&_05R'$D'C("/2H43ZM[I#R* :&N$NH:1-@P MI$(B46Y4>8-NA-H/*2CXM(6 7B#VZ/'R.X5>4Z[C<1V5AGIF6D(.9=N5\I"Z MQ("&Q!,B&*)HT6 J)*]]/!U.N7J?T%^!$K^]N;D^UU^BV1E?NWP"3$B%:NZ> M%J=8=N,Z@E\#+(N1X+?"J6$-=0,3 1) MT&$';*W\$Y3C^[ QZ @UV@; "$VBG 2YI94(\",#:)M ICGJ6<)2PPWXB)72 M*Q9TQ=@CWPXC3*%?2ZB]D9;>*:3R49>V>W$QQV97IU&3)3;#>6AI=!Z2E>*. M%@-X;7-1YM@MPT\)GJ;4OE!=24!&RKGL#C*JT.C"@)!8,:D!D,P?6BFJ.-U70\COK2#\.'_P+U6 U?%49 .I?7??OP+$K&C]U78(FP:HK. <%#9\)8 O$8;F8GD+LRP=<-^#S).VS%-;^2,S?X$@OXP MW"P:8!W>UJ%]YE)F05FU3 =E56'O="?-!+;H,F@X6 8UIP;Y,>OW0TDF$WH- MH0;QE&&O%\33&!LCCW1*L;X[$$O0\M,6'D1ARAHB798^4*??++L@P:2Y@6]4 M&1K"-(O7/@/QW\O0FZ#%F,'Q-JSNCH?WA)['/VT@OVJH4IQ4;5+/XIS26X06GW+GDBU MKW_MP-JCR0,7K+9=W]]5PX;M"]9"YIU'M+9W*>X+&8A^GKE-U+ J&C-=]LN. M;M3%\-A-@/0S8@:>Q<)[- WU%4/%FB[I9-FLX2H\@7P]?G$!J_@5BT5=P4%0 MC3H3VD$&9R<5U4>":-+B=M/VM $KZ]:[X.]%48/^F&!SRIM[\6$;IR14>KK&E73DY]6U6Q4E_.*NRNJWX- MZ<8NLX@]13%OE]1>M.NG9T4,54>?'-"=JKEHJ9$BFW[UGF#1M1<52+'/?J2) MX73#9'1&LG_0086#9WHX?FI[K&.KS]OJTYZ$;BOH)#J[T!OGX3WE^M^5$O74 MVO]*D(:%#QOHGL2EB)]R1&] GK9<\2W^@X"^0B%:WQ3*!O@,L%#HX$5=-&.L M+F>NV9*'&%%/]L< #0R.OA5CN")+'%0:*7%1H!^FQ )M/.:*=-A?(_NZJ(OP MLF17-@X.4N^V?H'31L_*NH#"3ZMR='I\$8$;KH_\JC%[54/7@Y$XL(4^-!Y@ ME9O%X2PZPL(')/XY.PII%_\>_\KRH!(AZ2'UDR $KKJ(;3#-^RM?.&M<3US) MN=;#EM2@>(R&M_U<6S\JRVZ)4\(?/ON-OK]N<*BGZH5F\0MZBJ ];X7(1/KGZ.I) MI6C]OHXD8E384,>BU$1:^>69=[\L:;U#C;]A=2$J$_?U49DO:K=*_;72CSX$ M%1I1V&@:IE7G^ZV& 09B0?T=>BF];IUB*Z/LOKE/,Q7$]9((]QOT ":N8?GP M9:J;EZGVQ?8RM5E?^5\L4^[O^O+L8./S0'KA'CZ"I(0"^^.7@N/5\3O+H_AY MX?KQ^)'FNX+>UWNT,E,,%?LVV8LRL/K1MXOPL>%9VX.$X73F4"LZ>@#WIVW; MKW[0!./7IX?_ 5!+ P04 " !CF&)7MKQ,*Y,+ ".(P &0 'AL+W=O MB4C+E<6;YRCF:CE@I%KRM['MU\YWP\N1(KU"5H?_LQLW-TA$K6F-5[1<#![5LW"^_]7H8 M+)A&!Q8D?D%"?+N-B,O7W/+3%UK=,(VS@1H.2%1:#'?^C^_>_?#ZXOW5M]],DWCRG%W\\^/W'_[]XL0"?9QU4GA:KQRMY "M&?M1 M-79EV$53BG)W_0GPU3.7=,R]2AXD>"76(4NC@"51DCY +^V%38E>>HC>BFOQ M]!48L627? .^9=F9UKQ9"AK_YVQNK 9'^>\^X1WM;#]M#)YG9LT+\7($T6&$ MOA:CTV^_BH?Z&9OI86N[*J^.05=*YJB'S#*7@^K 1;J I" M6#9+9OF\$CZ.Y:_", N/"YBO&E"C86K!#%&:$Z5B2$G ME(S72EOY*]UXPHY8/ WB+,'!),@F&0RR69"/9S!(XV R3=@5@!'H,V!+T0C- M*T>FA#"7Z(>(5YV^#(MGP23*69P'TSAE^2R8C2!HDL\29F+U;(Y?&7ZGU%B&EW; 6=*+WVF1=<5@E#3.0 M+T#I=L7F".S/V-NVGL,B4,Q/A(2@U+-K$&HIV-ERJ<42K''_4<<'I NP*Q@- MO(M;]G?>M) B6.Q"'WYG\/^(S:8AB- M6D+D(K$X1N4FLSR:A?FL?P[,+X3$Y<H_B0.)VB')$^#+(M8&N8]F6MA<'\TNN>6XHJ38^\EFN7H3]-I&#F: M43!.IBP9T$1W*9"J543_,+5D$I'6DG!,Z@..9VP*I,X.K C843*&Y[4$KP5W M@4F6_$X+S/ZHC+89A/5!""@PL+2HN.>S;;PFS, ;3< :0?$'SV1-<[W-6L#7 M )UP*.Q\!U+4M7?@&^]Q3[GWN"VS6OS22@,NP!"M9=&A!^Z9A"G;"*Y-R-[# M_EK2-BY:T%[W;GYL) #2E2/D$?3LAFO (L1.AY@4*D/<["-NH(U]88>%J]W[ECHX+%!X*L=\ D"OOMF?L8NW&[G6Z+^#I1H MMA('I?^AYV>P])R;U6,+M]A!&=K\83O\R:.$YHU##'"W9A9&43>O5J73Q7&<(YHD$PBS!)"< M8"='5/(S/;/'<-=-C# XCS,"H22=A9.\F]KCUTG!FP(2":X;3QR4C[(G2F"0#"(8LY$2>3A S'P*,) ^GOSUB[ IQ/SKTUL\ 9H]#OK<"^6%!B[IHM=4-J?K*R\ M4Q9":L\QI#BCL!"#/6XD5"2XQV=(AP(=3H\(L*]%X>\Z2$@"=@,+CJ!2Z.V! M\X[B*$RZ.P%Z'^H JK=J$] $7#4$;\/.BD*W=TV$4^=0"B[06?O"SY?'!\KA M.:\P_AFU@*":2Z&I56_^D#2T'NSVAV:*O^#F,>AVH^P-X("'CL M!4W5TKKS0BQ*WK18J_IJH4N:WR-'3>/?%/1%Y-WZAQ<.[MTAT(+-6P,6,UBD M =L(HJTQ[D#SK0)@<8D1&HZSP4+?> 2$7F!F*S1")0C%E^ (CE.[ B0&EN@T M&H"QVE!D2LLDA0VUGA@!+K-UF1H6+9Q\"&R^4!Z0Q3B$5N@70%(@0O ^D(F\ M!MBIH=K P@1#%U0N%QL'.WTUY/?PFSIS8'BC*= 0X,+"(@4'VB3,#=@3YW7M M!"EYEWN:70Z$<"A$*>+!#FD8$2MNO*J\)KVR6+O&\1$TI#LEQRX+O>FWPNY( M60K4#QB]9,ZK@9D'QIM<0&A(JAF%AP@H-98.6?*"=GOCGJYLLMA($KXB? M.UT/UG5]E:+=*PZ^L!Y.G58H >YIH'KF2>_#&^1$V()(2 ZPHCL%P>#B!941 M!,VM7BM#36'32]9E,(\PNY;CY<^ML::?X-IW_Z/S12L9*0 MM&F>+Q[V*1M/\X:8TPOE..$U%4&?^_I"EZ)\I#M[\&6% _Y'DA0A8J,LPW8; M1*A"UXR )%TN-^Q=P]Z(N7;M1#H,BU<*Q,.]7X,'%%8!UO 6\KXFX.QJ*2T& M!9D"B];$I ^9/!HDDDZ]WFI_W6T/AN5#Z!"NYILA_6VI@>W8W:+-E:):H*Y1 M&%<"++2JF94UH9;[76G5+J$2 &MT%6*OC@"C\!K4!:C9B*6RSK4!2\&*A4=O MB"P,'%8+WI"3%E5;.O]TI%'(UE!U""OID7_[ >Y.Q@)FL&A%?'25TOL62O$X MFN=/XT'M="6@/ : !:DO;H'#!E^)%.1F\2S- LP=O":2#K!!0FJU,+8II][Q MRX$Z38<<:RS9VS6HL$M* 0,7;50M"Z+DE81^*OWY.GCP6FD"@ ;/S)8MQ(;2 MFR%@D#+%-9?XHFH'X]S)AE-B!P<4(S[M'/0L1&A.>8;:I,Q'0$">@AFB-6NG M8# 2=2:(*#XS(%"@![C=2R5<<*@Y=$(H2?BWN>NF@LO[_ MZL=M;9W&TVUQC7]YENZKMN^% $;=$1X/WZGDDNDV:]TMY0"!\* .@!H\P4?G MD!F_W0K:5U"OP&\I++[;>BBC\D&3VYTPP=2C=!*'XYXWA":.OD''2LC[UB]W M86)_E[:-D8/.,@"K^68OQ?L(%^Y[X7XR^$:B%GI)7X(@/^ 3[G.)_F[_L$NK%K3%Q=S9:VJ:;@2'&3%"?!\ MH: Z]!>X0?\)SNG_ %!+ P04 " !CF&)7(+G:B'T$ +"P &0 'AL M+W=O&RG[4RG#Q"Y%%&# . NO3KLP I6DIDUVE?)-SV[-D%]G!'2Z6?3(%H M854*:<9!86UUWN^;M,"2F5!5*&DG5[IDEJ9ZWC>51I9YHU+TX\'@N%\R+H/) MR*_=ZUL/=J^0G; M>(X<7JJ$\;^P;,XF20!I;:PJ6V-B4'+9_+-5FX/27^3TPZ.O&&SD7\*N #5B$D@Q[$@SAY!2_I MPDL\7O)2>#)5)<(C6\$5-ZE0IM8(?TYGQFIZ$'_M"[E!'.Y'=$5R;BJ6XCB@ M*C"H%QA,WK^+C@3LP)- M6SU8%CPM@!M?)!D0.*XJ.O5L16YS;F&&Y-5;]L!89FNK]+H#<@XS/ZL$V3GJ MJJJ4MK7DEKOM!>."S002<<]VP317M8&_:\U-QGVUNUA;1ML!D99Y'R%9 M%&'[A.$J16/\=KMC_*UIY[VNZ$TNW%MV;TK38=0I-_Y62&?3IP_-RV5+IC/C M5@^B\(1$5PC__2"F!]$@/.M6MF+]N>3N2^1!=!1&N\Z2*!SN<_:_$CO-,NXJ MA GG^8<0G-D;\.,=H?B)&W)6;1WYKS)E64G\0/J"SU?6I#[9S<9I>+19^#Y_ M-*./L ND\_$]LPS31O&HEM*"R3DV01--KT&M[-"F8,;P? UIJQ!$QG%RFD5: M0=W+S/",4Q4[+2)@;C3.F7]A*&VC4:[FOH0/X9:V0E7K2AFG/5?_,>G)FY-. M;JE#@UA<==0BD#>MX)J"VXSCJQH?!5RKW:+[EM])."J 1N+NSZ M;GK[['U%DN[3?E]3XEBX[RO8WVI02B37K@TS!%M+V_0JW6K7Z4V;!N?Y>-,F MWA)S3OHN,"?307AR%(!N6J]F8E7EVYV9LM0\^6%!W2IJ=X#V&ULU5=)<]LV%/XK&*:3DR)17+0XMF9LQVURB$=C-2%%T(BMN9GK(0<+VEN^M(,ZWVCS8 L"QKZ54]B(HG*O. M1B.;%5!R.]05*#S9:%-RATMS/[*5 9Y[IE*.HC"$_PE8&M[U*2EVEI_3_; M-K1Q&+"LMDZ7+3,B*(5J1OZU]4./8?8<0]0R1!YWH\BC?,<=7YP;O66&J%$: M3;RIGAO!"45!63F#IP+YW.+F\N[VP^T?*[:\N6.K]Y=W-^DOC,A_E7'%K<@8[!U1H2.L=X2P+--E53O(V7K'55YC7A@82A.B$SH<,ZXY5M:FT[7@1*%&MGS%G MP+C:L5H]@B6##FIQ<$9D?M.K=@5WK$"D; V@T VV;CQ *Y1$0E":(R@N;/W,0H:HG$"Y M!<_[<1^RY0\8]H#[NEJK*X)L!X>L^S;7>D?PI19N]\:"/H66^UJN1RR/_&D0PN;#5YUY+(?68]9@GY]D:*K%3>,* MS]ED9R>LJ6/RP D,WR8!MZT6>X8J#<"3^X?=8C-\ND/7"/U%O=EM76):.^PP M".Y%.,[8[:&*?F/SZ2 *$YR,T\D@3&D6C^>#-)KC+)HD@W@Z_0DM+Y7\#I3& M[P&2?<8^M[7*]K7:KVO;TWU$7SH=S-*8AB0*FY4?QO/$&WQ(JT,J/4W\[WIK MK80[ML^WW.1-PC<;E.8^2PZ)3HG-QH-PGN+_/)[B?S2/:3Y.7F+G"<^FL\$\ MF;%T/HC3*0WC)/9#..N'MA?PYM;$0 PG,_+]; M V_H_NO-9T$%_MM;[H:_AB_&Z>RI+Z*^?.>^LC-O5"62=@@:SBZ?3%X@7G M]IWO7.B+K75??$44Q'-M&G\YJ4)HW\_G7E542S^S+35X4UI7RX!;MY[[UI$L MHE!MYLO%XFQ>2]U,KB[BLT_NZL)VP>B&/CGAN[J6;O>!C-U>3HXF_8/?];H* M_&!^=='*-3U1^*/]Y' W'[04NJ;&:]L(1^7EY/KH_8<3/A\/_$?3UH^N!4>R MLO8+W]P7EY,%.T2&5& -$C\;NB%C6!'<^"OKG PF67!\W6O_.<:.6%;2TXTU M?^HB5)>3=Q-14"D[$WZWVU\IQW/*^I0U/OX5VW3V=#D1JO/!UED8'M2Z2;_R M.>,P$GBW^([ ,@LLH]_)4/3R5@9Y=>'L5C@^#6U\$4.-TG!.-YR4I^#P5D,N M7-U\?'BX__QP]_CY25P_WHJ;CX^?[Q]_N7N\N;][NI@'F."#7'7%%0&>L[1^*_URL?'$CSOY=02$9.7C;" MA?3>MU+1Y025XLEM:'+UXP]'9XOS5T(X&4(X>4W[WT_9/U G[I''NM&E5C)6 MT<>5T>MXZ<6//[Q;'BW/<4:$BD3#56*$LIWS)&PI5IV'+>^G\360;V6S$QK MBU:ZL!/!XG(CG2;<0$"N'5'*30>[3FPKK2JA QB_$RLH3=:I8%&=7=M%]19_ M7-:+7B44N8">!,D0R/F9^%R1'S1$_\.N15C&[ 1(H"["GGKVHK"F^<:"2KC:('.?@@P\"I/(XSW; -E$Z6R/T%=HHXD/DCB)1 MFI!=XP#LAAK)6+P0SA3.EHZ)RW"QAE!I5_R4S.LFH,VA[W7(1^O0P?FIXP8% MR0)] D_U1JJ=V&AKDLUIK(?>3K .3SO/B!2="@P.1[G/+O1N=,'1,,&UHH2Q M*#J7J!*=HHCK 8=\2GDVR*!GFPK=E2/S4:+4C0Z4=(ZXTS5R98B1!WC>\MU. MD \:R*1\H3OJNJM%:P.PT8! UK9+*)5=X.)NY6Y,L^0F4/:ZUD:Z,1&++AIC MQ5VC_\)=&?D1P=).=;4/LD'TK#ZFV ZTKN2'0E)%U M;)'*$J02MJ<"S#0>Q8@K;XTN8F4B;\"#CP.8D%%,7.CS.!._Z9#+<.@B/W-- M((T);OQ^TS9TL[%F0Y$S9E P%:236H#GIZ7W.9P-:!LU@_7NA3AUR3 M2KF.Y6%+KC0,[K@I-/P U>:X6LS$GTG= M@&_4N_<^!CV2;/%:LXU5%V(2>Z.'2!664HX=*40[#F :1;DC87\319IVW,>X M?"14!#N>6WT6_ [R3\YH?\ (5<)F:-)3(>M2Q0VK_1FGE, M,4LDZ+E-?)*<:]4YQR#EZ6);](/45>J!S2EP[)K*U@.;Z5E[1K#G!3MMHB5V MD=8=&IX% 8">(N(.EGPM2"&9L%YL4 =D=M.^6-@QE:?.ZS61!]UV)) .:YO4=<2_U, MQ;1O_$ALG.]]_^=)A9TAC8"&GH,XB8$@ =>18MBE0XXE+]33/->X$W"Y(XRB M!TD=@)3: =1L8QD$:9@X+6KH.18VVM.;LS&'8JO(1=W7SHJGE8[U75K#['X/ MZIW,EH-4L<^!(_ZFY)$&UY.S?'9O :#A\0D_/IT=??7X-#6K-T=GL[=?O3J; MQ:V?USS&[[5*RCD_/LPYCL:>CS6+%]C3GR)=]F,_[FO&=L6P&4'O#T=13ID%7;KOF@&>X=CBXL[OLXC"^H5[R4BGG0\;84"GDF3MO/EXE^][92;5(![)/?*9R]]YLQ'7ZDU MN77\%N=Y!V*E#];AZ?"Y?YV^&ULM5EK<]LV%OTK M&+7;<688F^^'DWC&29/6N\UCXG3WP\Y^@$A(PH0B5(",K?SZ/1?@2[;L=ION M%QNB@/L\]]P+ZOF-TI_-1HB6W6[KQKQ8;-IV=WYV9LJ-V')SJG:BP3\ MQ4>]/C,[+7AE#VWKL]#WT[,ME\WBXKE]]D%?/%==6\M&?-#,=-LMU_N7HE8W M+Q;!8GCP4:XW+3TXNWB^XVMQ+=I?=Q\T/IV-4BJY%8V1JF%:K%XL+H/SES'M MMQO^*<6-F:T9>;)4ZC-]N*I>+'PR2-2B;$D"Q[\OXI6H:Q($,W[K92Y&E71P MOAZDO[&^PY*[5#=.T&])H M85VUIV&<;"@IUZW&MQ+GVHOKUS^]??WN$[MZ]^;]Q[>7GZ[>OWM^UD(P?7U6 M]D)>.B'A T(*]E8U[<:PUTTEJL/S9S!HM"H1[+/3#Z!%Y MT>AE9.5%#\I; T@M^RAV2K>R6;-_7RY-JX&)_QQSUTF+CTNC.CDW.UZ*%PL4 M@A'ZBUA<_/!=D/K/'K$U'FV-'Y/^1S/RJ)#C)AZ1S#YM!'NEMCO>[ 'F5FA@ M3!@F6\.6G:&U8<9%SS#>5"A$"N'XD,G&,0.5F*0J*Y6N>%,* +G=L V<;R<= M/WR7AT'VS+!R(\6*@5LTM_FH1"EMH6_Y9Z'9"6T,_6>OWO_XUBZ#9T\8J(M;$+,1]F3=H>XH_ \J*R%,FA8? ML5WN(&W/U(I54H,><:RN:3/Y48D:/*GW3@^9=H-OZ3]OAI!2HG"Z%+KEI'6# M4%6,8"8IRJ(W[92]ZG< %( -Y6+XSD:W42V;'$,BS0[I6,ERACF;;7/D(%QJ MM:IKOJP%X^T\0ZQ&9FIDM"LWT\$^4*/9[7Z'I_"#8@0LP"M>LY40QIOV\-L[ M(9Y".PC&;J ;2Q<8N-&HYJG8[FJU%Z*/L=(.)H-@!7,U6XL&TFK[#:]0>Y)8 MB1K53+K33AH/],#P,5QKK;J=]854PY^JDZQ2<'&> M"L:W1)-?1SVR:7FSEC;0Q@A*2_E;)RGI[0:JUYNIH&#C4C8.OAY;*U7=R-IY MZ'RV$IB$;JEMLDK 9TV.HMN5GY^ZDCMP=8J%U6NL$T^UJ*>".!)VNZ0O?N8&'EL9:U2)+#U874LZUIJQQ5VJJEI45 M^4!9<],3J2"+,!D1LB@G@(I"@=9RRO$C2H^IZAD#F[XX1L7'X3N+YE-VV<. M6, #'S88OZR.#3=3%Z#S@0KT M D.%.$"'^,Q8@Z$)N6G6 H?W%'YX-^?VTX/^Y R]TYQ :)@F)8X?4+7;JR6, M!9WOB/V6B&J[=^& A+*69!^=ZMN"_BQ:!,?\SF'.=AS5478UU_V(!K!9,%)N M-W(WE'5-)*H=3$T/)-@VG!G[R%JHM>:[#0IYH%=;H0@40L_9!J,E\K+68!-" MA-Q*Z"9[EJ*]$:*9S!C..["3MIGP)>!=X:!CO6-MV8'2IG+* 8C#$'I*;DOP MST2'W #!KAM'\WP.NE;PK1T=&E>V6JSMO [[<:PSG0WD82-NM6C6"&?OQD'P M[\5$W(JR(TYU09G9MQ7;I= V&J\_7+X=PV!$(^'+'2-=) C)?22.)M/>,R@: M-ZJKJ;JG2A^X<@+H*/N1#)RR]PW[>X<8A*F;B _IFYBR%DX^#O':@H0@K@5= MRX@R-JJF!D*=C'WLD GNTM!NI'81V5OD\W[X<8%%^$GZM),/EP#N^\4^")D_6QW!7EE.Z3PJOG"34]YOW[6L%OT@Y^%U98X M;39KGF*6[X9[OE^PP(OCT(O]$*LHB[P"NGOD!%X2)RSWDC!G M00JA"2-98< ^';3)<3S^'D>"!"JCU*Y# +D(?:PC+XDB+[3F85U$7E0DHWL/ M9.^^MT$$4R/R-LC@!JR#N)R4%%C%8>$513%XFL84!_I'_@9YCD#!W\39U/MX M$@3Y$_+4S]@)1*;I$SQ+O2A(GMQQ\UYCAA4%=A8QQ1E!#%*R)TD+6!;2"B%. M_1B0!V8'*1C[,.V4KI0L4L1M/W1:@!/R^%)AQ.@Y$(0HC6O1^+AW8[&0ED+G M\ZHE&\%-IRTO\'NWF-YJPBF%=[C^>*AT[>X-E:!)#U5A>0!7,E9U6O:]&EFF MER^S2:478)LWE%IGP!I395JCZ::(:8O\&^H;SQL6^'^SG' <2C/%?[(.B3G^ M[S,6=2Y[\6[&">\;ROUQO)W_8<#]>G_6/6?7OS-TLY,H@YP,^+>E2HO +U"X M5!)I[H5%^ 2U^-"-P0QS'\HHS5%4^)_DL2NGS,_=PCYY[^X'1T;\\0YWDJ=D M0)@F]!<<1>>+"(=_(>Q"^= QPGQ)$Q0V;#1(CY\=O^!TWNL%\ VL&8LG-A\P8MH,O7W\4N<&GAY$EIP@;YCHNX8>0]R>A;Y(/XB93]-T^6E%AP* MIM=!OV!,>$HO$ZH! E-)],3D.NQP W+7\QVQ- 82&QHNITAZ>! MEZ4!Z -M+V ?5$TVHB!"ZILQJCE!OBMTRQ1(26DBP&SQ<]>LN=[C60;TX!G^ MN@*+P$>^S^($99/UI ;"PN,TL=2%,2.*\[]Z5*0+!=?5T#;N1G5\ >A>W S# MK7UG.NM9X^#LS5]=P(+[69EF[.$.-A_*[X_B[I8[+X4^I^; #73_KGW@UM9W M1P#TWDWP6^?6;^A;AQ@C#(8 A05A ! $L9T&BQQ$$[BAU,<@&18C.O^!0%5@ MU2#VO2R@:1.-#. %[6/Z3#&T1EX:^.P:%XZO0EM\%C2TQ2Q+/? 6,.5C>(-1 M8- PSM@[05"DC8:&5A\3G\5^BLDQ=1-MDL.,&,Q&[Y'WT(7N!Y4H&QA)DV8* ME =(>8D#/XEMR=FGTJ'C32PFI.BZ$Z)B8( M4!%%'%BO8]@>1S0FHW!0&PO=V]R:W-H965T@#+8\M82722U)QLE_?(>6X2>JXB_;!UG#(.9S+&9+# MM=+?30E@R5-32S,*2FM71_V^*4IHA#E4*Y XLU"Z$1:'>MDW*PUB[HV:NL_# M,.TWHI+!>.AU-WH\5*VM*PDWFIBV:81^/H%:K4_5W):C( _( M'!:BK>VM6I_!)I[$X16J-OZ?K+NU41:0HC56-1MC]*"I9/<53YL\O#+(PP\, M^,: >[^[C;R7I\**\5"K-=%N-:(YP8?JK=&Y2KJBW%F-LQ7:V?'Q9/)P^7!Q M?#\])=?W9]-;,KF^O+F=GDVO[LZ_3^7VQ03SI4_@'J@%PJ M:4M#IG(.\[?V??1PZR9_,BC/7C1-NS(XT4?X$U_M)5] M)G\!_Z M?Z[+_T M:AP5W!]_)6&G8A]*[!RM01;/!*LK#6[G3H 36%92NJ V3I+/I)'B6%;4PIEI4&$4EK2(73HTH1F"N,4NSUF"XJ.,1'42,?/F4<\:_OA^>2TP> M8(F>R PD+"I+(IJD(6'H>GK-#\P_*-%'&YTG#(\@6.=Z#IZ)N M/7%1/0H4C LU2)$9.69Z2'F>4QT@\%F%>LU_9_J6& MN*GOOVX= F&Y&.,8689X,7(D#G=Q(Z9AE!)&DXPC3WB:XW^,;-E;E+?D0&>S MV)$;ZYDXMC-LGRCL!-\P[^C18YX +L=Q1X6$LD'V@?(4_93N$-EXO$*0W;3H M,62#AV'(LFR'YI\\_5>3XU\XG#P3&4VC[G!@48YR1_@=ZETW0?_5;=V 7OHW MB<&M6FF[BWNKW3Y[CKO;_N_EW9OI4FA,C2$U+- T/,R2@.CN'=(-K%KYNW^F M++XDO%CBTPVT6X#S"Z7LR\!ML'T,CO\"4$L#!!0 ( &.88E<]X%F-Y0( M $D+ 9 >&PO=V]R:W-H965T+(B-(-<=.E:9SE%,%)0ENJ6 M87AZ!A.L!7TUMJ!!GQ0\33!:4,"*+(/T;8A2LAUHIK8;>$S6,9<#>M#/X1HM M$7_*%U3T]-HE2C*$64(PH&@UT.[,WMR1>B7XE: MVVL#N9)G0EYD9QX--$-. M"*4HY-(!BK\-ND=I*HW$-/Y4GEH=4H+[[9W[1*U=K.49,G1/TM])Q..!UM5 MA%:P2/DCVH7;$NMZVH@+!@G606+&60)+O_A:_4>]@#S'&!5 M@'4,.&< NP+LMH!3 4Y;P*T MRW@58#7%NA40*?M6^I60+=M!+\"?)4.Y?ZI MS1]!#H,^)5M I5JXR8;*($6+/4^PS/4EI^)I(C@>+. ;V#"P0%2=&QPB,$I8 MF!)64 2^@J?E"'RZ^0QN0(+!SY@4#.*(]74N8DL'/:SB#,LXUIDX-G@@F,<, MC'&$H@9^=IGW+_"Z6'.]<&NW\*%UT7")\EM@&U^ 95AVPWSN+^/?"WP1'UW& M'R 5N'D6'[>?O-6 3]I/O@F?MI]\$S[[OS<_?_?:#Q+!KD^ K?SL]YR ID0O M[9QF.WDW]5@.0S30Q.7#$-T@+?CXP?2,;TU9=DVST37-QM97,CO(8Z?.8^>2>_!#%$8)#DG6F+0EZRE6UC^;P.]8AM/7-_O9>*HR1=%D MVX>R48-,G$7?.I2-&V2N9[A'02<-LJYW/+7IJ:KK=TS_4#4[5=FF[UI'LOFI MS/(4.Z'OW:H;H6A5E#(2DP+S\P-2C==UWI\J=H_&AV9N:#>,S42>6 M9=T_^[+(%-_8=8(92-%*A#)N.Z)^H&7A5G8XR=6M_DRXJ!%4,Q:U+J)2()ZO M".&[C@Q05\_!7U!+ P04 " !CF&)7(N,HZ0X% "K%P &0 'AL+W=O M$X,H@@H;+#UY#BER47"57X*%:.7 N@80Y*8L=WW8&34):V MQJ/\W5R,1SQ3,4MA+HC,DH2*YVN(^>-5RVMM7]RR5:3T"V<\6M,5W('Z:ST7 M^.14+"%+()6,IT3 \JHU\2ZFOJL!>8M?#![ESF^BI2PX?] /-^%5R]4100R! MTA04_VU@"G&LF3"._TK25M6G!N[^WK+_R,6CF 65,.7QWRQ4T55KV"(A+&D6 MJUO^^#N4@OJ:+^"QS/^2QZ)M%QL'F50\*<$80<+2XC]]*A.Q QAT]P#\$N"_ M S=/8!N">CF0HO("/1.C6R*9_Y+G)T:B&I7H8[Y3 KPQQ:GR# M Q*"(/>"ABQ=D8D0-%T!#I22(T=A#[J=$Y1LUP6;OX>M2V8\59$DW],00@-^ M:L>?6_ .*JOD^5MYU[Z5\ [6'=)UV\1W_2Z1$15@DC5]+TLCN&Z5^VY.V]U# M:\IYFRR>R4T:L@T+,QJ;AJ @[9E)];2_D&L:P%4+Y[4$L8'6^/,G;^!>FH2? MB*RAOU?I[]G8Q[=9#,1S%_W?O-TB*RA>5!I'GQ$80].J?]$9 W]9Y7^ M,^N8SRB.-J,QN0>12,*7IN75E $K[5LS8(_Q9THFV0HW&#(LUK4V:99JF]Q! MRK@@OU@ 9(X=XD:1JC9J 2HS :)-:!J2:<1@27ZPE*:!UOQSN42 _EA,8T*) M*M73G4F.#H2H"(BDN A@AB0$F6"*09XO_67*DS5-GS]_&OK>V:4D 4\2C ^W MQ. !&U!%F"0L5:#W"J(X4BDFE\\YF&(4>I='CZ!W=?0=@ 18?MH\Y%WR'5=D/K27U)TU,R^^U'=6L.E,A6_%'3N7S2M.Y-;I[IF*C M*#OL75/'E -K=T?FP'-KD^A:Y>0[LG;=Z#&-V3B$;ZPT1E]H)3A6X(X+]NP! M[JQ,WS)!M5BC3CN-ET]AHSXK\%A]?JW/M^M;K02L]F36:R4_7X5J>QY)D@27'.?H79&+:]L\$1 M9@-G\#%FPZL/&9[5P^^U&P=@+\;+6 4?<7CPZM.#9[?F>SW' =S["L^8B!,= M2)J)J/VD9[>&AVW' 7QSKAH5?H2Y]&IWZ=E]XJM]AYVF5\YGH\*/L(Y^;1W] M ];O=O0!,0JOR76Y\Y/>O M3MV\N,;&*;-B>%Z,88E0MW.&78OB9KAX4'R=7ZXNN%(\R7]&0$,0N@%^7W*N MM@^Z@^I^?OP_4$L#!!0 ( &.88E?3?"GE. T -&PO=V]R M:W-H965T+[=U]:.,7:3B<>>:99RB_6UGW MU2^5"N);71G_?F\90O/3P8$OEJJ6?FP;9?#-W+I:!KQUBP/?."5+OJFN#HX/ M#U\>U%*;O9-W_-FU.WEGVU!IHZZ=\&U=2[<^595=O=\[VLL?W.C%,M '!R?O M&KE04Q5NFVN'=P>=E5+7RGAMC7!J_GYOJJL@2_/@C&=WKUJ0;AZ^S]0O>/#8SDUZ=V>IW M78;E^[W7>Z)4<]E6X<:N?E%I0R_(7F$KS_^+5;SVU>&>*%H?;)UNA@>U-O&O M_)8",;CA]6,W'*<;CMGON!![^4$&>?+.V95P=#6LT0O>*M\-Y[2AK$R#P[<: M]X63T]OIY=7Y="HF5Q_$]/;CQ\G-/\2G"S&]_/GJ\N+R;'+U64S.SC[=7GV^ MO/I97'_Z]?+L\GPJGES;2A=:^:?O#@+\(&L'15KS-*YY_,B:;\1':\+2BW-3 MJG+S_@/XWVWB.&_B]'BGP:EJQN+9X4@<'QX_VV'O61>49VSOV2/V)D5A6Q.T M68B\3?'/R';W=X M^[SS]ODNZR=7,K1."3L7GQKE)('=;_-QMY7SZ\E',5W[H&H_$I>F&(LG8:G$ MCS^\/CX^?'MFZT::-;\[>BNLRU_0?>G3IT)[(44%L-44\E EC:N)SO>SL-*(@JE MN@/3-."-T*\4;"HEY;RH;"&#*H5TR'$I:(\@CJJD]32825=KH8VXLBXLQ02W MZ$*.Q'GKP(0C7FSBM1R+S[AQ$)6C5V\][BNQCEL+]0VI"-HK?%14;0DGYMI( M4VCL(OLUHM# 739:(&LM5AOU>Z&/EWH_J&(Y$K/68\>>UNAC25?4JM1PL-)S M)3R@:G)LETI685G $MSV8@7FH[\>$7+PPF+G+GL,A(\C( ?;HG3"?>L:ZSAD M",L'54EV;J41'BQ1_M%*%RBP%#2U"G9E1N):&>/7U9TT"-4.C+_H,/YB)SI/ MI8:ZP)1(N9DH9H$TU""1'E19P)>Y*<5TH0SD"$O&-:ABN M/2S0E-;SXDDJS9\GD^N'!7L[GH[%X*NG$=- :U$I<71( MKMZH15O%.$SW_XXMEX *+3151>MT($(\_U8LI5DH,4']XIZC-\^>,] D=@Q> MCQ7R?=%*1<-+[@SG)F'11C2^]>W,@S@DP3H&%+&$4< T)1*=O))=I3!#298) M7JA*H\^2;V.Q [DO.^2^W(G<6\_4?.X#R 79V0;:W18HC!$L,2.PAKC [%^+ M*%U$S*'#.L:$, !A]4>K@7MH"@,5QKP)NJSE5R54]IF#)#WXJ8DQ"DL9A)S/ M(:TX1[(F;'I8 U4DIOCK/O(JPU(S%HN/"6 MKH27D%H>AMJJ1$O \D[,G:VQ ME/4#=R-+^[98IJLB)]82:5>"+G&T,K89OA>AX]QKX67V"\%E@XPS70M&F+5!UG7VLCXR)M9)N#-P/ M,M?U(=MH@T2-8G+^>_;*]4AE9*C[Q)[EB UB#RZ_H(W$B_,^U^RQ%'.IG6B& MW!H1_*![]DLWUNO8X+C4IT2!]4RYV**RTHNU"T,Y?KB4RM]V,JACA$+ZI9AC M!.G3E-.3/$.Y[ZCV5UVUO]I9JV<64#.AK]0S,+P.8@(_+@D7 *FX05S%C?9? MMW'!]]G/W>JB"Z$V:.MMS CCJD$Q 3G<54"07W+MYF9/(NF^]2):=_"54:+A M?:^2Z +$=12C2T1R)RM:$!IF"1Z ::U^48(=&@9"9N+S$#RD$$^8B-NLLE*'V,AS8P9Z)VFH^7B M\IT6X\ D%*(D(2.,397;Q=!8LP^LL6BC!C];<]BYFRL'5J=N.N[105(K&AY* MD($D@WWK(S$@$5]5R@\S86S)3/=Z:! +G--M-"C@/OUPL5Q#?7K9X!U>4Y:B M%5Q5R41*G!A6KIL9@@3G\OT3%&RI_YEU*#?0"6XE&,"'7GF@X(^Z:EHXQ!_- MWS#RL;/V8;X?VSZ.NRCM=4=IKW=2SH5U2B\@'T#U:*1K]GP;G)(4!_H8F2;R?KC1(80XU6<1,G*$U M0X>:O'CL1P9V&1L$29K=_= Z.9#LT^$#S/^[LF'-&I=MN;91ZD]6'XF/ZAL4 M!L8,YZ?Z:K=Z>+8GJ(#=:6EH9!'RF'YM^@5C# MN=K,6RP#J@F@E_..!N534=N*\IU/2SQ,IN#T MFV#W^E7Q.5TQ1.,F&#D$]Q&V,57M(J(W'1&]VJWW;!-N+Z'RS[F?O_2K'49W'#I"3IWLWAW7?WQ-:UE/BZ[PX:**%Y MVFSMD(\H]2R71T,EW-??:-A6?+#%UZ6MT%=]LLO-.\&^!_)X9QS%!0]>NF8] M07]'$/ZKS6,*:_"ZR-,="R3?PO,D@2XFTU/"9#R)Z@*SCRIE S-;:I70.B3M ME::3+ IM.CBAB],TEZF;/ HL+_NE/'29GNO[BK,3@SR\I?C/^R0FI_O$=>5# M#7\-_:5X$J9ACEVCC_F<9VM>67)^5Q[O,TW;T(24X+FKPHX.^Z*E]U,R#& @D>6G!LW9!2*'',R7%V,[H;(]UZ\-U99 B(6K8/2@98]&)OI>] MZ,M^;H]'/F%+1W&/C-7Y4&#K>,US4MG.8G-<[Z_XH1:^[$XCG()@,2GN ML5$.XL['$_G2> MZ=& CUTN/FK,9TY4.DVJQJ9U2#HTALP# YTF57 ]"8@XLU$/!"] +07QI2T7 M# >(:HO666[JQ8W!\?'S,<*S [:03F"03VERI"G(?9(VK>?\4,<8SC!S4(=U MK/3I'(9-I. .!LL=48RY'1"-LU]4.N],3TQZ6L[>\,.%P8#YX "0VQW#DK(- M#"<-+1;@G1"'PTXES1158C_5L**2W^Z3<8[I0_C$/3#"8!-9IR7KMI+Q0=(@ M$$&Z!0F]S/<=-+;@(::.3Z]HN-H\2&2YFDX#$NIR::1H(X^R6!(DR!IMA0SD MLMF7]*AEH7;LBF,(0V;(;U@VG4JE4LZUR>/Z1K4]6*JP/L23F88?F>'EH@6H MJ$;2H[6N ^8ED[)NTZC:D4(\?]]@E$?9A$7TO>,ZL7%2]P$--7YZQ)\>C^+N MJ9G2(VU=MS7=?GPX/OP;L#[/&R:BDDV#RBO'F$K/A0.K9M)JVDN3+T'O(R] 5H+?:)'-+!6()6 M1 ?82;G%<-!#T4@MZ5;B0RQP.2RJ_%P/N69-%K(+6\3DMD[5]24^3F4S.[7% MX)<&1[N?4UNS_Y%SPXUY\"CI=TV4',0-/3F&XOJ0 ,C7]9)DN_3X?R^Z,;Q! M-_N-\Q8:UJ-Z]KUI9L?2]D+0I37*X1H])&(Y\L/BP4G.,-$RQ,)FMG*#P9-<$W/3HJR"U_&)P]:T'PQ^:U(K$"W] MHL;'X\SXLY/NT^Y7.Y/X6Y7^\OB3'^1E00>]E9KCUL/QJQ=[J%K^%4U\$VS# MOUP!MP1;\TMZXJP<78#OYQ9*+;VA!;K?,IW\!U!+ P04 " !CF&)7,C6* M= ,# !(!@ &0 'AL+W=OW#T4?:&ETV5*D2E)U\O<[E&S5+1P# M@L7+S)ES*)[Q?*?T5U,A6GAJA#0+K[*VO0D"DU78<'.E6I2T4RC=<$M370:F MU\Q W:?]H'3;-@1,GK!J6IE02-Q<);13?KQ,7W ?_6N#-'8W!*MDI] M=9/[?.&%CA *S*Q#X/3ZCF]1" =$-+[M,;VQI$L\'A_0?^^UDY8M-_A6B4]U M;JN%-_4@QX)WPCZJW9^XUS-Q>)D2IO^%W1 [B3W(.F-5LT\F!DTMAS=_VI_# M4<(T?"&![1-8SWLHU+.\Y98OYUKM0+MH0G.#7FJ?3>1JZ3[*QFK:K2G/+O_X M\.'VT_V[=W#QD6\%FLMY8 G6;0;9'F(]0+ 7(&;P7DE;&;B3.>8_YP=$9^3$ M#IS6["S@!MLKB$,?6,CB,WCQJ#'N\>*7-"J5[VHA@,L<[J7ELJQ)*ZR,06O@ MMC:94*;3")]76V,UW90OIXYAJ)* M^ U8=.W/KD,:Q1'SHXC1:,)F?IBR(625?>MJ4_B;$6":NN>N**A+.'J2^B"U.C*S)/MI MC3)[!GPB+%DB:&X1AK&!"Y9F-4S]) MXUYOZ*=AXO0F4S]*4SAU4X(C=]/YEGT/,]#+&HP^KHYM&ULS5C?;]LX#/Y7A*P8-L!;_"-)DZX-D*8MML-Z*-IN]W"X!\6F M$V&VE$ERNO[W1\J.XR9.UNWZ<"^Q3$L4/_(CQ>CT0>EO9@%@V8\\D^:LL[!V M>=+MFG@!.3?OU1(D?DF5SKG%5SWOFJ4&GKA%>=8-?7_0S;F0G?&ID]WH\:DJ M;"8DW&AFBCSG^O$<,O5PU@DZ:\&MF"\L";KCTR6?PQW8+\L;C6_=6DLB=27!R/J#Y;L)7 0^F,6:$9*;4-WKYE)QU?#((,H@M:>#X6,$4LHP4 MH1G?*YV=>DM:V!ROM5\Y[(AEQ@U,5?:72.SBK#/LL 127F3V5CU\A I/G_3% M*C/NESU4<_T.BPMC55XM1@MR( MP?(]BWR/A7X8'= 7U9 CIR_:!YD+S;[RK !V(4R<*5-H,.SOR0QG'4P- WH%G?'K5\' _W# X%YM<.^0]O$=9F)29,!4RJZ$ MY#(6/&,38\ :QF7"/@L^$YFP F%< R<\">.6-9!2 K!;B NMA9RSZSM,S21S)C1688@D"BJG+/_'.> MH57 /L,*,A94S[!Z1@SK F:]9/ C7G Y!RP'6JPXU9DUCB,6>D$TP*?#&GYH MD=PKNP'^*T"?H_R0C4T''[&^=SP*VBVK=B@CN!/:EPE@@"X=!4^VWQ&YP\PPJ_"8^5X( M#4PJB3ZR&A.#L AI 5/"XL#Y3F4BX18]8(H9.E)P37Z)HMZ.$TGV'QB"IO;# M?KOUI/KY_!AY$;JZJ6A;LI\?/2_RA[O\*,4OP(]!?]AJ6;7#@2+$(Q-H*@O;N%S,6Q@7WZ!/LM,H"\_,!UTE9Q#V[;7G$GY 3D%[JKW*.JJC.8 M"RG)-53I0":EEUP.N Q9\S[>%ZC"T!*#A!"IB#E^+Z2:T;94UI&\RP(9B+V@ MVP^W I:7ISW0:=]61,N"7!X0!HMMKHK21^T6E,7[#RX+[!%94"FI(^G>&OYG M0<\;8JBGCKR&TJM)F'0_5"'CK"";< QB8UQX V#'KOA MCSFI.:24/(-Q6@E5F.QQ70P2-B/' N:O86\P_8:]WEMVF:;8FI*ZM,I!(C;( M^'&3C*@66#DVI2U8U7[BNY88U(7R0"(,ZD08/#L1+HT5N:/_IM4PSVI3I+(' M6I5G-"H'C?S-1@5J."_1LA#$7V];:"LZ&8C*":8@6G/2],Y'@='6\>*Q/MS: M@K#WQ&LAQW:L3MB4FP4#I"Y:B[Y!";;T\(C_._0WI&!:R,0=+?V>%_2.]XPV MQ;CN<_#?'!XO2X6I:U@P&GF#XV']7,_:?B]/AWC+)"K[_<@;NJ-M,VH84JEI MG-$87BUBY99LI:E;OA CABI GX/57*KE]H@_KB;?PO4$L#!!0 ( &.88E=6 MCEU=+0, $@' 9 >&PO=V]R:W-H965TCI6-56<(D/&DQ=EDR_SE"H[23H!SO%(]\4 MUBG"Z;AB&URB_58]:)+"CB7C)4K#E02-^21(^I>SH;/W!D\O]W=W*^6\->*K06:S^/0DCL'"M.6>M90Q^]0 M7\"=DK8P<",SS'['AQ1F%VN\BW46'R5<8G4"@Z@'<10/CO -NMP'GF_P7NZH M^3-S70$+::RNJ=FL 28S^(+9ALL-)*YIN.5HX)J;5"A3:X0?R9K,J:'^.525 MQNGPL%-WR2Y-Q5*, M:WABHO;2X60/Q7_4P^'X5P5"[MP][]QE;^[X7FWI'EJRG:NR8O+UTX?SN']V M92!5U"+28.961@F>,4O"F@DF4P3?WG0PQC%3%U@LUZB[5O G=HUIJ^U[;0Q; MI*,B3*X$C1YS"Y8,;PG*?,SY/$&%*^E=7 5\[67'#[ M^IOV3^UHR- (D8 O:<'DA@JJ])9I7Q+?; ;^A@>-%>,9&56N7DVS*BJIIF&A M-=68,C:N6!\A[O4'I_3OT^*B3ZV]BV@$AZY N#?=2M0;/\-=S]32-H.NTW;/1-),QS?SYHVY8YJN MM0&!.4&CD[-1 +J9VXU@5>5GY5I9FKQ^6=!3A]H9T'ZNE-T)SD'W>$[_!5!+ M P04 " !CF&)7<'@DVRL% #'#0 &0 'AL+W=O%GW(3'U:H=VD-=]=;]-9#W+]&]_$DUB\ M0E;:_8>U?S<-1E!TVLAZ8XP,:M'X7_:PV8<=@\ES!G1C0!UO[\BQO&&&3<^5 M7(.R;R.:7;A0G362$XU-RLPH?"K0SDS?WE[.;F=P=,_F%=?'YV.#H/;1N-@ M7'D ^@Q #N]D8U8:;IN2E_OV8R33,Z);1E?T(.",MZ<0!01H0*,#>%$?8>3P MHNQ(6 ([J]];KO I M!N09%%(;Y%[A5BP)+'F#CRO'G)58/L)JP/:!+54-/T,8DB2G=D$)#6)<1#') M:(*+."!1$,%'IH0MD!]V0DD>)/B?IA'D)(]#R$B6AS!;265.#%?U#T/G^03R M,(68I$$.$8DF%.ZE0:L=1(PM(7&>^$4TB6QL.:&9O9.$),Y2."#EI)=R\F(I MS[JVK5P>D+1S1%U5D3T3B:-;+NE"^ OK JE)^H MA!$<"3QIOM\"#9WF'E?N5X3VNO8I#R,24"?PC*1T8D40H2P"<,/X1"Y.$ :# MU=Q6]=S@4/?$^$.Q8LV2.P^>DIQ78NGV?(]2[S0BD]"J*R5A&%K? 9G$ED3D M%^]E<^+X-WCTP$U0UG!\5'*_.H:RXWT6,5MEWPB^]P=J@#^Z)%%('16:!OB; M87E;!D>4))/L^#N4G5UVUA2KPEJ':>2LX]!>'T58P.GQ@7))^W))7UPNG]SY M 7?[\BN2PIWVS?\>6X-V6KP1NK"*@0^H[\%A<-A9[X!M'*#&,+]/T;LN9#V5 M6T^X.:Z-VVH^5"#?=OO+YTR>>4#A1>2(5>(C9VI(<,EI@'_)]TA[T0P81J3;CK G M\[6H*CQ/(M']%/Z)VVQ[H[6ZX<4&,B0;^G?LL7:CWZ7U"-L#]C#[[DM:Z[&? MN3'./VK;41R2(,KM.H&(NC&&ZQ1H2@([-0.:09ABT>%@6Z'6V,)8-$H";&J[ MHZ[=LL*3&19MCF0UQB+JMC.NCZ$=QVEXA'TPB9&'-T8V<8K]<'@$CG<.US57 M2_<)H<%IRI^S^[O]5\JE/YP_O>X_<=XQM12-1K8+- U.,YQVRG\V^ LC6W=4 MGTN#!W^W7.&7%E?V!7R^D-)L+ZR#_MMM^@]02P,$% @ 8YAB5]"(J>69 M @ WP4 !D !X;"]W;W)K&UL?51-;]LP#/TK MA-<-&U#$CO/1+DL,)&F']5"T:+KM,.R@V$PL5)8\B4[:?S])=MQL<'.1*9+O MZ=$2.=TK_61R1(+G0D@S"W*BAN:4B/+/*@0 M81Q%X[!@7 ;)U/ON=3)5%0DN\5Z#J8J"Z9<%"K6?!?W@X'C@VYR<(TRF)=OB M"NE[>:_M+FQ9,EZ@-%Q)T+B9!?/^9#%T^3[A!\>].;+!5;)6ZLEM;K)9$#E! M*# EQ\#L9X=+%,(161E_&LZ@/=(!C^T#^U=?NZUES0PNE?C),\IGP64 &6Y8 M)>A![;]A4\_(\:5*&+_"OLX=Q0&DE2%5-&"KH."R_K+GYC\< 2ZC-P!Q XB] M[OH@K_**$4NF6NU!NVS+Y@Q?JD=;<5RZ2UF1ME%N<91<72\>X>,C6PLTGZ8A M64H7"-,&OJCA\1OPSW"K).4&KF6&V;_XT$II]<0'/8OX).$*RQX,HG.(HWAP M@F_0UC?P?(.WZL,UP14WJ5"FT@B_YFM#VKZ%WUW%UES#;B[7'Q-3LA1G@6T M@WJ'0?+A77\,P1-DJ(FIS<6P ?E62 ;% =R^ M5$7)Y M4]DUH[[&7V8>EQHS;4K8:T;8U36!N'*1>[_X_XPSBT7D41:_&C22T ML@@T(X1Q;P#O8=2+[3K?,2Z\[@Y59S"^.# =K%OVS(NJZ$Z_B*(F_6!U76]X MU'0%ZJT?+09254FJ^Z_UMM-K7C?M:WH]^FZ9WG)I0.#&0J/>Q2@ 78^3>D.J M]"V\5F0'@C=S.X%1NP0;WRA%AXT[H)WIR5]02P,$% @ 8YAB5P7)#-O M @ _@4 !D !X;"]W;W)K&ULC51A;]HP$/TK MIVRJ6@F1D-#24D "VFU\8"!@F[1I'TQR$*N.G=FFE/WZG9/ F 1H4A2?[7OO MWMF^ZVR5?C$IHH6W3$C3]5)K\[;OFSC%C)FZRE'2SDKIC%F:ZK5OW&24=+W M"4*!L74,C(97'*(0CHAD_*HXO4-(!SRV]^P?BMPIER4S.%3B&T]LVO7N/4AP MQ3;"SM3V$U;YW#J^6 E3_&%;^C;).=X8J[(*3 HR+LN1O57G< 2X#\X P@H0 M%KK+0(7*)V99KZ/5%K3S)C9G%*D6:!+'I;N4N=6TRPEG>\/)? &3Z6(T'GWO M+T:3SS"=33[.^F.X7K"E0'/3\2W%<=Y^7'$.2L[P#.<#C)6TJ8%GF6#R+]XG M?0>1X5[D(+Q(.,>\#E%0@S (HPM\T2'IJ."+SO#-T%B]B>U&<[D&)A.8H6 6 M$^B[1\(M1P,_^DORHE?S\]0)E &:IP.X2FJ;G,78]:A4#.I7]'I7[QIWP>,% M^ KESR4*D]SRC/]F1:E/M5IKEL%SE@NU0P2#.=/E M7NR.!=Y#H3U\)*M5:S3N:+R.:E'KX8:LJ-:*6K!0EHG_\CQUI_Y1369(F;G. M8RC\1MJR/ ^KA^;6+VOZKWO9&<=T,%P:$+@B:%!OW7J@RVY33JS*BPI?*DO] MHC!3:M"HG0/MKY2R^XD+<&CYO3]02P,$% @ 8YAB5QC>J670"@ (R4 M !D !X;"]W;W)K&UL[5IM;]M&$OXK"[<($F 3 M[_N2L6/ <1TT0)(&L9O#X7 ?:&IE$:5('4G9\?WZ>V9)45(COR2'*]SBOD@4 MR9V=?>:99V8I'E[7S6_M+(2.?9F75?MJ;]9UBY?[^VT^"_.L?5$O0H4KT[J9 M9QU^-I?[[:()V20.FI?[2@BW/\^*:N_H,)[[V!P=ULNN+*KPL6'M'B^PRG(7NU\7'!K_V1RN38AZJMJ@KUH3IJ[UC M^?*UH_OC#9^+<-UN'#-:R45=_T8_WDY>[0ER*)0A[\A"AJ^K?3C^??OCU](P]/<\NRM ^.]SO8)8N M[N>#B=>]"76+B92]KZMNUK+3:A(FV^/WX<[HDUKY]%K=:? L+%XP+3A30ND[ M[.EQC3K:T[>M,5R%:AG8M*GG[ 2^-N "<.YF["0B'!KVC^.+-I[_YRX >OMF MMWW*FY?M(LO#JSTD1AN:J[!W].0'Z<3!'=Z;T7MSE_6C,^3A9%D&5D_93T6; M75XVX3*+E,:986WM+J_OM+O;Z_,98*I+I&I17;(N4H+%RU7'.ERE,66P8UI MPF1M+L:,KC=A43?1/=:&2XA$U[*G'^HN,&D9N:'$P5E_@;VM>NV"^7A%'CS# M&IMH9Q&:HIZT\&A2Y#372W8^:T+8HC0#(;LPO\ :5JP$[J,#9RL'/N#,C!UC MK;#%3I<-I)-]6K9MD1'MVKHL)G$]JZ"MZ?=NP*9=#6_9C\Q9P[WT.%**NU3C M("*L#NBB]]Q(P4[?GQXSE7)E)3/2\31QXUW&.*ZT9\2'*FOY6^I55<:L<^@&./ M CK)TQ3K\1+'7G.?$HI.TT_%A0,L:=I#EPA IS! )2D7PH_@2*X=P9KV\&&! M3I*M5*;C/=YQD8@(H%6*6>X\$+3<&,.4Y [P;&"(F;WAB7#106,4-T+1,:QX M E)SJS4")5PHSZ2( S8 ]";A.B'J&2\0K!1'";L!Q'I20=D'5+@$?=+X M(]&46RL&4MHE@ !(K_ #RZ4V/0.Y\IZ2$22V'G"D8#QW4F]S4-H4/LD(F28^ M*W*'3BK9:&786F TKE_VO!&)NW*VP^#]BT[+S)KD+) MGF3SQ4$8S2$Q!=,^%@F52"8A?MHX]JZ8 JB\"!6Y-0P+6=G- MY)1:31[JMTS)JEP(2E.L?Y+XLH:HX1*7A1F28Z!].B[(._Z45>O M;PBV1FJ:J+O&PF?=)ZGW@L1/TKK3^@&OE MH0X)&))$X9(0*J@_U,+>%G*CJ,#IR,X8P BP10GPUMX7=2U :4B_(7)2'$$= MD_(4#-@1=(5+SFJ4'4R%I@6D3PV*@D=LW9^@Y'Y+KB-M91+E&@57^5ZX4TOA M5R@OM)Z=V6[0C/3!T%XQ\,1(-'SX1A]X?[ZC>_$"U08U'N55.H_E)SQ)DUL3 M'A4LD0FBAC*N44\P %.GXMY\1RP2, UUSU(H:3KTLP[AV1%YRG,MZ$M91Q6, MDA[ > Q]S)W"MR0\Q$H[BJ^![$DC(@O T[@(2C(<[0BY3M#Q)LAX@[X".8[$ M0T:@1X7B:?6 E$ M*_2:F):10METI#ZFS!C0DGA#!$$6/!E,A>?WCZ7#RU>.%[@:4 M^.^;FZ_G^DLT.^-3F'/ A%0HYN%Y5DV>PUL8 :M1LX5"5D>-1I-K?-K'T]*9 M-*5]!F7!ES!YOL"T@23!F5X9%)0!PD.Z("SQ,*>GB!2%:L)J++]9(YT016+7 MG*R;:FZ@N(^Y?W@ ?A #J#URH9<\JG)]\8##+HEY(%)H(B1]$T8X&?U! M7$RQV=6NUV2)S7 :6QJ=QF2EN*/% %[;7)0I=LOP4X*GCMH7JBL69*2<2^XA MHXJ-+@P(B163&@#)]'LK13&G>=8/7/&=UY=5$;7\WCK2C<,'_V(U6 U?50: M^E?7_7MP;+*JG8:FP9#Z"K,#MQ#E5\5GG;W\JL1MRR\V PKLV!R==:BXB[H M&E1HR0R8 #[0EFA\_(E$LX]:YK\/KOX)I^@W#5!9P0'@H++Q*0%XC38R$?8^ MS+!UPWX/,D[;,4U/Y(Q/_@2"_GVX>33 .CZM0_O,I4RBLFKI!F55<>]T+\T$ MMN@R:CA8!C6G!ODQZ_?WDDQ:>@RA!O&4<:\7Q=,8WT<>Z>2POGL0LVCY:0L/ MHC#E#9$N<=^ITW?\WV;'_]OL@_]O6P%R^F41<@*MJ]G%B,^_<:*HV)MEMVSH M9)D-MWP*]'/?C?NF'+ =Q([4,+A+=W M%F%[*,%29Z9(.EE6+N]II M03%O"*7RW3P_=YW6$=6[W9 M5F_U8^R0HK:A&XO];!J?+:[_8I2H@=[?E5-NS"GWX)P:77J=E12?G=<_SO,P@BM,B'^,[[MUQ(71]>+%=O\">O2NBD7Y@#3VN6I C MW]33BWXY++Z+T;YDQY'U_>?)[RP/21IS#NHXB7D8BJN^,\;Y8X)$+#YW:C5RC]@\!384A44<+1[=P[ MPR_16(4.=J<]I_LG63MIM+_QX@H]\HFOY[18/+*D?X=E/#N^ 73A]1D^,6B3F%$/%"P\];?I7&ULO5C;E@@$87SI,$?#DNBXW>[1?[6Y0RX+IOF)+#^)PJR/1NF(%'S)-J4Y ME]=O>)=/A'BY++7]2ZY;V]@;D7RCC:PZ9XB@$G7[93?=/FPYI \YT,Z!VKC; MA6R4KYEATT,EKXE":T##ADW5>D-PHL9#F1L%LP+\S'1^\?'DCS'$P,+H?DD[T"/6U#Z &A&WLO:K#4YK0M> MW/>?0(!#E+2/\ICN!9SSQB6!YQ#JT6 /7C!D'5B\X"&\-5/\Y3&<9D'.V"V0 MS)"94JQ><=O^9[;01@%C_MV5?(L=[L9&%1WHAN7\: 0RT5Q=\='T^2]^[+W: M$WDX1![N0Y_.097%IN1$+LF)K!I90[P:>W,C\\]=3C@#PF&6^*]PD'R#E^R-(,?Q#MUHG4AM<0O$K7F\@RS&_RD&?$3QT_I-A(G# )H1%F3A1GT A\)TDIF4-=@OUTR(K7 M7+&RA2E \0*9B*6KWR]-_,Q)O(CXD9/Z 8DR)XL3$L1.Y'OD0AKP!MS$2<,$ M&X%#4VSX'JP9Q-"*4X=FE.RA8S30,?IA.EH"DH\-)JW)#,NM,+>[6/<(IL61 MS5W5!ABR@<-1.\G1E S6$YIHN,/@],V:+/"R.2 ?-M4"G""V3[8ZP^G.KF!W M5YS,5BO%5T"+[Z?Z#. * X(!>X#FS)#?6;V!:XOX;16";P9_GY$L=6$O>Z<5 M%!$$\WT\99I%;A(,D_R&JUP@C<>P_TB,('2C;)B'X)=Z(;^EGLC M%$Z&=C*@+E#I@6BA8H(T,/N^;$+ 29 B#ZCO)D@(&@5.&'HD<*,!YHIK7!_9 MUT5K!<[:$K,+-(R0V&GJ>BVFY\0T)70+$WF;(ZJ1%O]A-)IX=M>H&]OM@X@S MDKK1'J;& U/C'V9*:%[#D>GA#W(5J*7M8#*^VZ(9\OUA.GU8XYWZK37L?Y>B;^A MF,AK5.F3C"_KCL8[M^4176=^;#GHNWY&LLQR.D&E=3SI%1YYU-K%+DJH]S'V(]0K38#(%(JV%7:$NN\LNV#',-H:>DC_<6AE3H/,3:+>=*@0 MDYS5.=P9Z!*_I,V8J>ZO<"WF4&1@PNG33E-L"KMT60R M:#+Y84V><66?&/53=+D7_B?JLMD*_J=*\/^*]B=H[\$]>4Q_>$7%$=+7:B7T MX3;POM5*]N+.;.QC)PQ2E\;[A&(/D+X:OJU?$ =N%CP][AURZ8&?#2T_L!D$ M+OP)J9=^G^'MW4YOV$3>,#D_@6?ORNS-OW\_OF5H)N&U+O@17 M#XK&B*CV3=IVC&SL.W A#;PJ;7,-SWBNT #FEU*:OH,+#/\8F/X'4$L#!!0 M ( &.88E=ZD2(:7 , /$' 9 >&PO=V]R:W-H965T/1Q"L.T]G.[!)!,2;1*GMK-< M__N.'4A9E46K>['']LPWW]@SX]F)BV=9("KX7E>-G%N%4NW4<61:8,WDB+?8 MT$G.1UNQF/%.566#6P&RJVLF_EEA MQ4]SR[,N&[OR6"B]X2QF+3OB'M6?[5;0RAE0LK+&1I:\ 8'YW%IZTU6H]8W" M7R6>Y)4,.I(#Y\]Z\2F;6ZXFA!6F2B,PFE[P :M* Q&-O\^8UN!2&U[+%_3? M3>P4RX%)?.#5ES)3Q=R:6)!ASKI*[?CI(Y[CB31>RBMI1CCUNN/0@K23BM=G M8V)0ETT_L^_G>[@RF+AO&/AG ]_P[AT9EH],L<5,\!,(K4UH6C"A&FLB5S;Z M4?9*T&E)=FJQ7NXVGS9_[&&[WL'^XW*WAE^?V*%"^=O,4>1 JSGI&6S5@_EO M@"7PF3>JD+!N,LQ>VSM$;&#G7]BM_+N >VQ'$+@V^*X?W,$+AF@#@Q>\%2T3 M3=D<)6Q1P+Y@ N'K\B"5H.3X=BO>'BZ\#:<+9BI;EN+F=5D M02F>/@.39R]R"D^%0'R52K AJJ]W=$;HP;^2-EV-@BDN-+EW\9C"AAI?V1 7 MA)\AB6W?#4GPHK'M1EH*O,2._(0D?QS:01S_@)?W(C]BPZG&-?84OIB&0GCL MA=P=<;@OC2BO?-_P%\7V) KT%/INOS*3EX0F8,QSZHKZ$0QIZHOG9^"M?D5I M4[^EJBA3[;\_Z9I2W=IG)R8R:2Z@WRBE[$R6=/1.PB3(>K_=@F>[241C$L0T M^DF@92]\3YQW;C::V$DX@2BQ@RC6DQ<&9G(GUT][]>!][=!#C,83??>CV*FZKU ^08 (1 9 >&PO=V]R M:W-H965T M-@V2=/LP[ -M,;906?1$.F[VZY]S*5EU,L=KT0^1*8J\]US>C<=N.C<+[5[;I6GPY=ZV"^WQVL[&;MD:789-BWHLXEB- M%[IJ1J?'8>ZZ/3VV*U]7C;ENF5LM%KI]/#>U79^,^&@S<5/-YIXFQJ?'2STS MM\9_7%ZW>!L/4LIJ81I7V8:UYOYD=,:/SC-:'Q;\7IFUVQHSLF1B[2=Z>5N> MC&("9&HS]21!X^?!7)BZ)D& \7O?3&]/2O*FMG;AR=;]VGC$IBOG[:+?# 2+JNE^]>?^'+YF M@^@WB("[4Q10_JR]/CUN[9JUM!K2:!!,#;L!KFK(*;>^Q=<*^_SI[>6O[R^O M[MC;JU\^W+P_NWO[X8H=W.E);=SA\=A# ZT;3WMIYYTT\8*T@KVWC9\[=MF4 MIGRZ?PQD SRQ@7^3)P5P9Y,D7Y@=B _-S@[_6F""] 4ZVZ.AGB'X,Y/%F M,3'MP*"P$ ,1L;6!1@W %CK7[HC=!4G;_&57)/+)3!!" K9&&TZU_1DX M9^B@CD,=5$H5QD(HR(LQEE$J920"/(P+&<)X?DJ5QQ@X@4JE#S*E( M\O3PF9G/41** BN+A,X9A\@5X4E5 62"1CAB%2=L3\"F0\"FWQ"P4]M,J[K2 MH?A@9G..SZ.4>D++*L:"PH5T3Z@2^(][V._SHJSV^G0[U MPJX:C]"]]7;ZZ175^1*V+B@)=>?2)R1V(#/(R4# $"LTX'&!R"%.JCP2A3A$ M,%!U^6='S.XKP;A)D/R&\MVI:_5SA5 MDO2J-?63Y,@.Z+3NRL9 QO25B)(F4#NHH%449)+#'(1R1@X>HJ&0M [!YQAG"/2*4?E M,5).QF2&4$=N0%*#@ +;4#.,\UVE"! Z"D6L06_*D?0D9PGVYM@+IPJ&$X1# MT9RA]2('3>2J4@5'-Y!6DR#OV"%_ +UO_E+28U'>2H" MN9 _$\J="?S.1Z_NB04VMX<]IQB0[G=UU3'L?W M=[:9O7J'KK9D9X%5NU+"7G6[4\*@M^[U=O7[85!,E?<"T:&;Q\":[(W#6H"I M YB>XCH%3".1950@8QRI1&Q6M.?6@W^.435 )4)T MY8A;W"1TN\(LCS+%$SNQ M[R@$3TE")!+P:F 1AQ=Y$OJ;(D?D\J[-BM$:B6*@U_]0-DJD*9[$4<:I?T)E M /N01]%/*;1A,E(\9K?KRO]CVD"P@MJ0A&4J0B( *6*T(P"%E"22C%T9XA(M M=-2&Q>AA GD5>B'5]6AI#A@)^]7@X)M'Z$(Y@4KP'B"I=U*@*:?N!HW0A6YT MJ9F "7'.T#IQI$S2+=#S9; M?=X'QL1^5*8B:%;%AMY?0IF#TD7"@]4)L">2 M&C\P'T'#93I0_]O:Q%UA,=ZZEX(SLW#[=JBKJ+7=%768'2[X9]V]]LOR[K\# M[W4[JP"^-O?8&K_.T.FTW8V[>_%V&6ZY$^M!T#"<&UV:EA;@^[VU?O-""H9_ M>YS^'U!+ P04 " !CF&)7%0 4\W@$ ("@ &0 'AL+W=O5+ZARF%L/#J MM74EQ:T&TS8-UR]GHE9/IP$-7@UWU:JTSC 8G:SY2LR$?5C?:IP-MBB+JA'2 M5$J"%LO38$R/SV*WWB_X7HDGLS,&E\EV=>CH7FWP2 MAU>HVOA_>.K6QL, BM98U6R[)GS?[L..0AQ\XL(T#\[R[0)[E-V[Y MZ$2K)]!N-:*Y@4_5>R.Y2KJBS*S&MQ7ZV=%X,GFX>K@?0 _A"LE;6E@*A=B M\=9_@%2W?-DKWS-V$' FUD<0A018R*(#>-$V_\CC11_@37^VE7V!O\9S8S5* MY.]].780\7X(US;'9LT+<1I@7QBA'T4P^O*)IN'7 P3C+<'X$/IHAFVX:&L! M:@GCHFB;MN96+.#&ED+#1#48LW1-\BC@4AFSC__A"/>E@*6JL3TKN0+K2KWI MT>J7,(!QH"BY7.&XDG[*=WC,>_P@ #!BQ(*Y*2DD-91WEVJ/.7B#>4: M*1_#?:F%>",5N$:6;RVNXNZ/[8RP,['O)':*UD(6+X!%E ;#N8X_$ZM*2I?4 MAB1\AEY."4WROANF.8G3H1_2D)(L#_TX822+L_YA[%X4$39D?409DC2+<3 D M+*+XS!G)*;ZYQB/5I8=G5U%S8ZIEA5E4TBI?*$ 4P[O"SEN#Z:*-16084?CR M*6>4?7T_O9"X>0)+] QS(<6RLA"1) V!(N6$X@-_(:%I=I \ 2E\<1Q0+R%Y MZ&@G*1FRJ \T)A@->ADC:9STW>:_WT)Z];L+1#R'[+0@0Q)[N)_AIQ$8>HL$8DI%N9!XN>G1G$NH.,A"SW>>4LZ\K3N&B>2%0R$75"8++!?!&:5O]\@8G!)*E*(R V^.XDT)"Z##[P/@->4IW MB&P8KQ%DORQZ%-7@82BJ+-MC^:]._]=E_!N'DU=^! M/]CY.C="K_P=Q&"H5MKN0[VU;J\YX^[K_N_R[HYTQ35NC8%:+-$U/,J2 '1W M[^@F5JW]MWZN+-X<_+#$JYK0;@&^7RIE7R&PO=V]R:W-H965THKC3'.'ZMZ,ND.RY4F!4/(V%CKN7B\"?7@4!&D\G*%C][]8OK@ M3V_0[/[6]_RK )W.8[9A"&=+M,A"H%P4#(^!G:'3"8A)(D:?T2*8H-.3,W2" MX@P]1&3+A( -=2XRE^OK89GE99&E]4:6 >3GR#8^(U:5:U:9;RL]_P\XA SCC%JA+E3J"?MR(&^1Q2]JN.KS#LU!O*5_6" MY3B$D2;>109T!YK[\8/9,[[4T;9D=L1N5^QVD[OK81:I8P_E )ZV\0XG8C-J M3[6PZBDK^3W9N6;?L0:.,]1WAT U<;V^:7O@U2?1 M=LQ7Y=JXX'MQ](,V0K9P=YBNXXRA!%;"WCAWQ,M#B[:HF'"2J\[BD7#1IZAA M)#I)H#) /%\1PE\FLEFI>E/W#U!+ P04 " !CF&)7P@PW:7<+ 3B M&0 'AL+W=O[8I^+R/-]6:9+)3P4IM^MU7#Q> MR31_N!AX@Z<#GY.[554?&%Z>;^([>2.K+YM/A7HW?*8LD[7,RB3/2"%O+P9O MO3,QGM0-=F?\GLB'\N UJ8?R-<^_U6^NEQ>#4=TCFLG.ML-7@WF:US*>9[^*UE6JXO!;$"6\C;>IM7G_$'(9D#C MFK?(TW+W-WEHSAT-R&);5OFZ::QZL$ZR_;_Q]^:#.&B@./8&?M/ _[%!^$*# MH&D0=&T0-@W"KET:-PW&72-,F@:3K@VF38-IUP:SIL%L=W7WEV-W+:.XBB_/ MB_R!%/79BE:_V EBUUI=PB2KM7M3%>JGB6I775Z___1V_AOYR,AO@I+K#[^_ MO;G^^*%^_^77SV^O/U#RZD-<%'&ML%_(JTA6<9*6OY#7Y,M-1%[]_9?S8:6Z M4<.&BR;DU3ZD_T+(@+S/LVI5$IHMY=+2GKK;GSK:#]7PGS\#_^DSN/*=P!NY M>4."T0GQ1WY@Z<^\>W/?TCQR-W\?%ZJY]V)S^G.=9S_7>>YN'LF%L_.BP]A' MH:VY<26#9S4'.U[P N]+MBVW<4KR@EQGMX7\8RNSBEQ7L_(]-O/L(H3U"G4K.RDV\D!<#E2M*6=S+P>4__N9-1O^T*0<)BY PBH0Q M)(PC80($,]08/JLQ=-$O/Q5JBE%4CR3.ED1I,=FHI%^=D$Q6-N'M89,=K)YR MW%_ZP>ED'(Y&H_/A_:&JG&'[J@H)HYW'P)!AN27L- C"62NL (4U]#!^UL/8 MJ8>/2@TJD69W))5JNG5"BGIB]3J_?;TM)8G+TJZ+/71\,#@OF 2>U]:%,WQ? M72!AM/,8&#(LMX0-9]-:%C_J A36T,7D61<3IR[F^7J=5/6]H52/ VE52/. O%D-G".I^ZFK0_!C\8M3^%N;.? M?06$A-&N0V#(J!P)$R"8(;'IL\2F3HE=KS=Q4M3B(8M57-S)TJ83)Z/OU <) MBY P.FUI:3)KIPHV;2<53_UIGY\\L:N+(W@D0S!#)Z;-(3ITBB9)R MH9Z_DVRKTE0SIE]!82$14@81<(8$L:1 M, &"&4KT1MJ\&AW]>;\) 1(DE!9!:11*8U :A]($BF;*\L!3]9RWR'=Y69(\ M(Z6Z!=9WPU6>+M4\WCKG:E!&IAF?VB;G[J"]I86D42B-06D<2A,HFBDM7TO+ M=TI+;-=QEE1QD<09T0^.5F4Y2;UO;$A:!*51*(U!:1Q*$RB:J3YMKWO']]<] MJ,$.I450&H72&)3&H32!HIFRU#Z[YS;:CVZ@-?$/DW2H>F]+TE!O'DJCG4?! MH'$YE"90-%-KVL/WW";^ASS3NG+X)%[;>P[LBAFW?*9P;#DQLMQBLEKQ5 M#):1S&P]Y- >"A3-O-#:E/?0ZE15 :A=(8E,:A-(&BF>K5 M?K\W/?Y,#5H/@-(B*(U":0Q*XU":0-%,6>H"@^>N,'3.GFU??5_M:V5/BU%O M9UUC3IXW,E4GWYV0.YDI M(:3[#+E<)UE25OMUAD_"L/MET/H!E!9!:11*8U :A]($BF:N_M15!/_X500? M6D6 TB(HC4)I#$KC4)I T4Q9ZBJ"[ZXB=,V5?KN"8'W0M)QG??J/W/WJK9=V M6&L"9+;^!;XM54([*% T\S)K1]]W._I?OA6Q.F2]LE ''TJ+H#0*I3$HC4-I M D4SU:8=?/_X#KX/=?"AM A*HU :@](XE"90-%.6VL'WW0Y^SZ7R?MO)GHS] MZ=22]*!^/)1&.X^"0>/RAG;H.$]'WN[Y]8=5T:BXIBJTU^X?9<&\WS:L3^TS M(NB">2B-=AT$@X;E4)I T4S]: O?=UOXS=3J&):].W+O' BU[*$T"J4Q*(U# M:0)%,]6J+7O_^):]#[7LH;0(2J-0&H/2.)0F4#13EMJR]]V6_4VE;HA?']6M ML\RWQ4+=.UU>1-ON;B5=RY)YF[4?N?O56R_ML*>A-9_:EO3;2@H]R"H0P^E42B-06D<2A,HFOFM?NW0!\=WZ .H0P^E M15 :A=(8E,:A-(&BF;+4#GW@=NA[I<:@;6_;\L_<=I[MQ,C=N=ZB:8>U)3UF M.2^86E>#0?LG4#3S4FN7/NCDTJOT^+%:R8(DV2)?R^&KYH);GQ'=R-YW'*A] M#Z51*(U!:1Q*$RB:*<.#_6W^#QO<8'>XP6YQ@]WC!KO)#7:7&^PV-\>P[P-M MWP=N^[[;]@)N2&_A09U]*(U":2QHUPD\ZQ(R:%B!HIF:TN9_X#;_=<;M\9TW M-[.WQ*#U 2B-0FD,2N-0FD#13!WJ(D(P.7[*A58+H+0(2J-0&H/2.)0F4#13 MEKI:$+AW]#GZ=][<\7MK%EI*@-(HE,:@- ZEB:"]IU'CO1_,)4Q!ZCI!X*X3 M?-Z691);E03=,PA*BZ T"J4Q*(U#:0)%,\6FJQ7!Z?&3,K1. :5%4!J%TAB4 MQJ$T@:*9^[WJ.D7H-)P/GX/S6[)I%K6=D$T:JT/&VC:;(MWTOHJ$TJ*&9J2. ML6=Y"J70N Q*XU":0-%,M>GR0^@N/[26QR5:?FE>6CT8-[*WQ*!;$H66TL+, MJC#H;D-0&H?2!(IF*DQ7/4)WU8/G^?(A2=-NTH*6.Z"TJ*&92UYMRH(6,J T M#J4)%,U4EBYDA$Y'NM-6HVY$;T%!"Q50&H726$,SOG%E4SN'AA4HFJFH@\WV MW34(NMZD^:.4I)2;>+\I*5GD966_5T%+$0WMK^XN$30JA=*890S>Q+KL#1I7 MH&BF:G25(717&:ZVR6YO1O(G<7P1SPWI+1=H60%*HU :@](XE"90-%-XNJP0 M'K^L$$++"E!:!*51*(U!:1Q*$RB:*4M=5@C=986^O[.FO9?^V+.M!IN[X_96 M%[0 T'D4#!J70VD"13.5H_W_T.W_S_/U9EO)@M GU?Q%3H56!:"T"$JC4!J# MTCB4)E T4X*Z*A >ORH00JL"4%H$I5$HC4%I'$H3*)KY6[]T56#LK@KTS*D- M[3 ;3:U?7W:'[2LN*(UV'02#AN50FD#13-UH?W_L]O?9MLB2:EO(G7!8\KU^ M7;JSJAO9]_8%I450&H72&)3&H32!HIDRU$6 L7_TK#J&U@:@M A*HU :@](X ME"90-%.6NH(P=E<0^F;5MBD>VHJ+\NDOEEUTJX:6K_5[ [;6US0XD+7 M03!H6 ZE"11MKYMAN9*RBN(JOCQ?R^).SF6:EF21;[.JOJ<='"6%O*TW!#][ MZP^&K>-7WEGD68Y3[XSMC@\U_O)\$]_)]W%QEV0E2>6M"C5Z,U7_(7;[OCV] MJ?+-Q4 ]$GW-JRI?[UZN9+R417V"^OEMGE=/;^H #WGQ;3>&PO=V]R:W-H965T;.)>?;$9Q-62$HR_,2! M*-(4\;_GF++#U(/>\<$SV>ZD?N#/)CG:XA66+_D35S._1DE(BC-!6 8XWDR] M.WB[@"-M8%;\1O!!-,9 4UDS]E%/ELG4"_2.,,6QU!!(_>SQ E.JD=0^/E6@ M7NU3&S;'1_0/AKPBLT8"+QC]G21R-_5&'DCP!A54/K/#C[@B--!X,:/"_ >' MP N%ZMT/3 Q,98*S8DTY]Q);EZ2Y2=G-TM?GE9KI:_+G]^7(&K1\0YTG&] M!E?W6")"Q35X!T@&'@BE*NQBXDOE5=OZ<>5A7GH(SWB(P /+Y$Z '[($)QWV M"[L]#"T OJ);A%7&%\QZ(@O<@#,((O*SNP=6[:[ NA%HGNA@N['CW M.%9XT."%7\!K;3BJ/U)D'/3/.#"X=_&G@@BBDU^ O.#Q3F6O*H.8%9DDV1:@ MY"^5+ZK$9.=7LKK0W>)6Y"C&4T^U X'Y'GNS;[^!P^#[KH X FM%HU]'HV_0 MHS/1F%>!;48$_/&3>@:6$J?BSR[V?9?L'8&UV ]J]@-K+CP6Z1ISP#;JTS<2 MXA];_LZMD)>R+\$&!DR?$OM9./'W'92&-:6AE=+3,9ES3F*LNDU,BT1G=,Q, M9JN,UD-!$JR[$\NZ*%I=7$JQ!!LW*,*H-^QF>5.SO+&R7)PA S:(<+!'M,!= MO*R@E_(JP6#0_';G>(UJ7B.WS4GEZL(<;"J-GS$U01 [DG=FKM7WI?0=@;7" M-*[#-';?M<8NV3L":[&'P4EG!-8T^4 R(O%W5(F+1)6X1-F6K*G*$2&PR@G3 MS#A.W@.4ZISIU!E6#Y>&HT)K%GG4ZW?7 FS(*?BE:HA:U=!)Q(IQ,1%':&W& MX8EQZ#ZQ*TQ7$7"$UH[ 29U!NSS[JB.YPFP>H[!.OHK66Z@L>))9T*ICW!S+ ME8]FE86CWOB_3-]"4<&3I()V3?651W.%VCI.8?\U.4?JJTWN)*Z@75V]ZD@7 MG;]V\(L+U1%:.Q0G!09OWJ!5.55@KM#:$3AI-6@7:RY.X=&KBA[UHJ#Y]ZJ1 M.15>?N.V0^7PUEP""6"D9GGQ43^M+YKNS/6*?UI>WE(](+XEJB(HWBC3H*>O M=7AY\5-.),O-W&PO=V]R:W-H965T9I-T^*R ;;4%R)1&G?[]7 M0, 9@^+Q)B\@@>X]1T+GH#O;2O5#9XP9]%#D0L^]S)C-N>_K)&,%U6=RPP2\ M64E54 -=M?;U1C&:5D%%[I,@&/L%Y<);S*IGUVHQDZ7)N6#7"NFR**CZM62Y MW,X][#T^N.'KS-@'_F*VH6MVR\RWS;6"GM]F27G!A.92(,56<^\"GR_)R 94 M(_[A;*MWVLA.Y4[*'[;S,9U[@67$NQ$0Q. M2FUDT00#@X*+^DX?FH78"2!D(( T :3B70-5+"^IH8N9DEND[&C(9AO55*MH M(,>%_2JW1L%;#G%F\>'+E\OO'S]]0B0-VS4)J[SA0-ZOTM"\;WYUV*@_S.KG M7&]HPN8>"$0S=<^\Q>^_X7'PIX/4J"4U@BZ2GR77W$I)HTVID@RT *)*9"F,I473 M?V&[@F!-[]ZH(:(=:I.XG]:XI35VTKI:K4#:2*Z0 /<"@P(%"M",4DPDOQ![ M (IBS9"BAJ&ZW1$^LRWBO=@H]$$QP.+,FEQ)T[< MOZ4R&;HHF.()[8-UAA^YAZEQPIJ^ BD<=!88_']I-3EVOQ?!X^DXZ/]> M>,> \>NKJ\'893=$C'3$R'/$PEUBO;AD?U6"*!S8Q+AS8.STTA?3=@/S1-QD M-,"NLV+L]N+GQ=TD>+(N83R*PP'HSHJQVXNO2@4GLEY(9^"Q(NK,&(^/TS9V MNOBQO#H?QFXC/DS<^V8<8H+QP(\3=VZ,W7;\,N*>'/SOQ)T58Z>I'J;NZ:&N M0CJS)6ZS?2EEDWT_?HM'TVB 7V?'Q&W'SVN;['MMB(,X&+ 5TADN<1ON3:DU M[_UINP./U!#IW)@<>2 FKW$B)IT/$[^44'!X6E>%HD:5 M1.MJJGW:%J,7=0G6#:\KV<]4@>5HE+,5A 9G,>P451>'=<9SR/3.D@N&E9Z*E2MS 3BU($;=P/,B MEV&2.?'(KMV*>,0+14D&MP+)@C$L?E\!Y=NQXSN[A3NR6BNSX,:C'*]@ >H^ MOQ5ZYM8L*6&02<(S)& Y=B[]BXGO&8"-^$Y@*_?&R%AYY/S)3&;IV/&,(J"0 M*$.!]6,#$Z#4,&D=ORI2IS[3 /?'._;/UKPV\X@E3#A](*E:CYUS!Z6PQ 55 M=WS[!2I#?<.7<"KM-]J6L0//04DA%6<56"M@)"N?^+FZB#V WSL"""I \+^ ML *$UFBIS-J:8H7CD>!;)$RT9C,#>S<6K=V0S*1QH83>)1JGXNN;F^G#;#Y' M)]>GHY< MI:480C>ICKTJCPV.'+N _ R%WGL4>$%X #YIAT\AT7#?PH,FW-474-]"4-]" M8/EZ1_CN"BD)/F2C%6?>L0N9XP3&CGZ))(@-./&[-W[D?3QDJB.RAL6PMAA: M]O!8HG?I_3'7.VBF@,F?AQR'73KNB*SAN%<[[K4F=;^.R4L=4UW'AWR79)$E M,S]^FS@8>N8S.B)K.(UJ MIU$WE1AUZ;@CLH;C0>UXT&4EEF3]O0K[NP;;(AH*SVN%YZT*/Q5"=P:'Q+3B M7IN$CL@:%H>UQ6$W93?LTG%'9 W'OO?RY^YU67@56]12>:TAI4IWKQLQK>!7 M+%8DDXC"4F.\LX&N6U%V5^5$\=PV*(]Z(P5A O3^DG.UFYB>I^YQ MXS]02P,$% @ 8YAB5PG#4J$B!@ 1BP !D !X;"]W;W)K&ULM9IM;^(X$,>_BL6M3KO2[1+;@4*/(O51M]+NJ>K#WFL7 MW&)M2-C$T)YT'_[L)(UCXDQ),6_:!,:3^7OL\0\[D^7JN-_/9@N^9-F79,5C][KU^<".>%E)_T)].5NR)WW)YO[I. MU5V_\C(72QYG(HE1RA]/>J?X^#P6,;/D^@?,9>+D]ZH MA^;\D:TC>9,\_\5+00/M;Y9$6?X7/9>V00_-UIE,EF5C%<%2Q,5_]E)V1*T! M#EL:D+(!V;4!+1O07&@162[K@DDVG:3),TJUM?*F+_*^R5LK-2+6:;R5J?I6 MJ'9R>G7Z]0;]./UV?XF^7Y[>WM],$E$Y&Z^ES[\C.Z MO[U 'S]\0A^0B-'=(EEGRGK+J25%U)NS8I:AP$;I=Z#E[G*W8C)_T MU*3,>+KAO>GOO^%A\*=+GR=GEEI:J:60]VD^X3,D$S43?ZU%RE&5WB50Y9L6L6'*6K5.E2DV'1ST=-J_3@:DJ]SKF'_2$<&D- M&^$13(=5?(6&PFA0,\)D0 9N%8-*Q6#'T5J;U,XA._"9#T_.+,G#2O(03-RY M&ITJ&SR6^8 4!!L9<9A%=)@Y,[,417FT0[C*ZJ5VCT' MV5$C2DK'=+REQ64U'+1H&55:1J 6M=2JA31&ER^S!5-=CRYX*C9,+]U(IR-5 MR[@S9M!MUT'GR9G5 ^.J!\;[KPICGVH].;/4XL#P1+!3QOEKQN#Z?T"HA!__)F]X!P:.H*\09 MD5=R\.7-UFD@@PP]U L05#HK]N3-5FR8A,"[*8=#2OC!G;NIN?_2-JH-F! 8 M3'PB)6E2B>,7NL,*^(5.#+^077=1WBRD7O=2?'FSM]@-[E 8=[J0)6UNCFQ7 M3M#$#M$0" 77>_]D63[OC:T%AU7[U@(U=$%ANBC7@7WX$GY"Y_.+@YSQU YY M=@488+V@?D]L#L$NU+ +?3^[M/,E;3*)HSHZK(#J2 V]4%]G.=0KS/CR9LLV M,$/A'9,],),V=S]<1:9I!109@R041I*BR+A.K,_@EIWS)OE@(?B7K&&-K=FVH_%#:V$,*UX/1A_FV8<)NTB#,^$OLZ" M0J_;*KZ\V;(-^(0P^'0AS;"Y4^(Z''>9M9^.AX9)0OCXQSMQEL][4X_##-!3 M>YT$)HYR.=B'.>$G=!Z*AS@$"@W-A+O2#+!LA%Y!QI'I_U!+ P04 " !CF&)7VIR_<)CQQWYF ,3LE*J2<73/-!$+D#H<#,.@9&KRV.4 A'1,?X MU7(&^RT=\'#\PG[KM9.6%3,X4N([S^UF$'P.(,>"U<+.U>XKMGHN'5^FA/%/ MV+6Y40!9;:R2+9A.('G9O-ESZ\,!H-L[ 8A;0/R_@*0%)%YHF 8=;2WS3T\0GZ!58=2*(+B*,X.0(?O0T?8T;P MKH?'K^$A"=VKC?=J8\_7.\$W8\]$S7FT2NMJY-Q3(< M!%0\!O46@_3CA^Y5].68RGZ4YV6M./'MRZ@LSKN&1B1HOX(ZS%1?<^=?;^]=[^Y]I?*+.98%[)ZRB1F%12^= X>S=.GM!%4 6 M6;+1Y=+0\!RUM^N80\VVW:8R7;?=IE&'_O+MH?)_)#6*PH/Z=[UWQO2:EP8$ M%H2*.I\N ]!-/VL"JRK?$E;*4H/QPPU= :A= JT72MF7P'69_:62_@502P,$ M% @ 8YAB5VS23KQ P 7PD !D !X;"]W;W)K&ULS5;;;MLX$/V5@;98)$ 377R)DK4%V(F+!F@6@=UTGQEI9!&E2)>D M[.3O=R@YBM/(*E!@@7VQ28KGS)D+.9SLE/YN"D0+3Z609NH5UFZN?-^D!9;, MG*L-2OJ2*UTR2U.]]LU&(\MJ4"G\* C&?LFX])))O7:ODXFJK. 2[S68JBR9 M?IZC4+NI%WHO"TN^+JQ;\)/)AJUQA?9A/.'(S!N?*HU'#A^ M8?]4.T_./#*#UTK\PS-;3+W8@PQS5@F[5+O/N'=HY/A2)4S]"[O]WL"#M#)6 ME7LP*2BY;/[9TSX0!X H.@*(]H"HUMT8JE7>,,N2B58[T&XWL;E![6J-)G%< MNJRLK*:OG' V^32[7<*WV9>'!=PM9JN'Y>)N\??7%9S,TA\5-]R%[FR)@EG, MX%I)R^4:I75#PS/4K([M4@D!%*4=T]DIG-R@95R84SB#+[A% 0/X %S"UT)5 MALG,3'Q+VIT"/]WKG#)Y];QZ,7Q^=1+^$*-^

%C=P,F'TQ[>01O00##6[8C7.G[\IL6(I3CXZ7 M0;U%+_GSCW <_-6C:MBJ&O:Q)W-<MY5&O9YE18I"1:H6$'9 K7[K$K\"!([D]NKYC>3>]'Z>O&; M)7?Q'ZB*6U5Q;P;J*P,L1F#W1=M\$[P61C%PV.2 M#UI)V'_4\YQZK5-,PJ@=2FI@6J-,GP&?TCHK0,H1FK$Y&M&]G3)T M@U<) #74P &0 'AL+W=OK)76(@CUB!9BB2MGNMVDPL5)9<279:8!]^E*SZ1(LZ2]'Y M31L[QS]YXH7ZW9VML^C99ZOWXW'V7PI5T'V-EG+6/WF M,4E70:Y>ID_C;)W*8%$.6D5C/IFXXU40QJ/96?G>QW1VEFSR*(SEQY1EF]4J M2']>RBAY/A]9HU]OW(=/R[QX8SP[6P=/\D'FG]^)LFWXL7[Q?EH4JQ(1G*>%Q*!^F\KKV04 M%4IJ'=\KT=%^SF)@_>=?ZK>E\\J9KT$FKY+HWW"1+\]'_H@MY&.PB?+[Y/EO M63GD%'KS),K*?]ES93L9L?DFRY-5-5BM8!7&N_^#']6%J U0.N8!O!K #P>X M+0-$-4"4CNY65KIU'>3!["Q-GEE:6"NUXH?RVI2CE3=A7&SC0YZJWX9J7#Z[ MO7A_S[YL7LY MWZ1I&#^QRR +LS_8ZVN9!V&D?GI3^^4;]OGAFKU^]0=[Q<*8?5HFFTQ-E9V- M<^5[X<%X7OEYN?.3M_@Y97=)G"\S=A,OY,(P_@H?;W%$8*PN^O[*\U]7_I*C MB@]R_9:)R9^,3[@P+0@??BWG:KA5#N?(9>M@[D\'ZF#))/I5HYFO_]FN9._3%X1B6D^VGL?[5)=M 7[0=B^,WEK4WI+ M)*9YZ^R]== =O0JR)9/?-^$VB&3+-:UO)^#4)G;]B7VPNJ81YU-N7INW7YO7 M,59JYYKQ$GJ4 4,DIKGL[UWVT>VXEH\R+0[L>:)NTPN9!N6=5K$""XJ_%W7/ M5=&4A<6[I@OA-[;!<9R)=;!9!BOA"M>\6]/]TJ==3B_V'_ND($/=Q]>)6J?Q M/H$*]=TN(C'-9VL"]^[)\/.LTB!RF$I-][A&*Q:ZS]KN*B281QMU-R[8X&&9 MI/F;7*8K]6JK#I95<>89+XC5/%,FMCB,4Z.9: M4BX,+O&.H7JF_M;!@HWEQ MO/PL[N26>OM>;I-H6^#/@8'1&72RWKM+I*9?&D 02Q"=N18IDU"IZ6X#E5@H M!LPNDU2-41N>L8V"R[1$[#(8J@"X>$JE+.+9>"GLYMW/F4PFA^%\S$Q?/$"& MA5,&A+/B8_E3Y2;I-W6K>-RT83HJUWOGB-1TYX%?+)?@ $8AJ+?'1&JZQT!% M%DH@W:"RTJC'FN78ENT=QF33#L-*"T#&PDFF!P[@2KUWATA-]QLHR)H2Q",I M 5&IZ3DT(!!'@:-;/%8:6CQ.IZ[G'\0C/M=+?0&XX3C!?930(P B!$6T;DL2#&&2DUW&S!&'*GJ#,KA*_%C.?Q1 M,WWQM=8/3B0ML=TMH<>U>V_C*4HQ JA'$'2(!&F+B$I-]Q@X2A!TB2J-HPF] MP0ZC40'8(W#L>2DWX+*]M^H4M1Z@LPD, 9J"6$/\BMC)AE=(RT4$.EIG?>@9]L@EZ534I"5&JZQT!" M-E[.Z12\=K/+9#Q9#7;8R6H#N-@XN'3(\^TF=ACR?(-5>YYO YO85#TAFQ1$ MJ-1TMVN?5,'++T/S?+M9=3FD2=1$7S;0A(W3!'[(=;ECXQ/TWL535&MLP!:; MH#]DDS(*E9KN,3"*C1=X*#)]N]D6:L0N9J(O'6##QF'C:.Q2Y/KX&GIO]BF0 MQ@:DL;NVFXZ>S:0H0Z6F?ZP.4,;!2T'#W M;!^?I>]&4JGIUP38QR'H/3FDO2FW:2C_'6/L?;M=6%A2DI-U&IZ1X#-SEXN:=;F#9[5(V#]!0PY , M.2_J=NWBF!M](JW>4*GI[@-0.01]+H<4B*C4=(\!B!R\QM,M;IL=*F.]RF#7 M0@$NH(N+HTN73]P?YQ/41%\9\(E+U3=R21&$2DUW&Q#$Q,)]4>>H.N&ZW*GQ"7KOYBFJ-BZ BTO0/G))V81*3?<8V,3%"SX4 M^;[;[!J9.OM&L];.OEO[$M*+>DL0PQ1Y/[Z&WIM^"JYQ@6MTGWCG_QV?IO:&G*.1X0$,>04_* M(^U)4:GI'@-E>00]*:_9:SJ,4M1$7QN@D(>CT'"6P"?HO56G*-5X@%9>U\87 M%IRD]$2EIGL,].3A99]NP=GL6AFS)WRNE_H"7.0-:(29ONY_B0OVWLI3%' \ M8"J/H/'ED3(1E9KN<>WKX@1?C/*.=[90$WUM "X>#BX=LGZOB1V-E6$F^LJ M2CRJ#I)'"AY4:OKW[ $\?+P,,_B;]L=K-*B)OFR@!W] #TETN4/C$_3=12HU M_7( L/@$[2.?E$FHU'2/@4E\O-Q#D>W[S:Y1(W8Q$WWI !?^@)Z2(,KR\37T MWNQ3((P/".-3?--*=1$7S30AS^@TR0Z9_?X M++TW\B0/LZD]S8:@_>23MI^HU'2/@:9\@O:3C[65*C=V)N[Q")T"\DQ?]/VI M'NR 3]#[R3VG*,1, :6F7=M=2'!.26F)2DWW&&AIBI=W.@5GI6&.O,H-4@0: MUQZ=N)+I4_E$R4QQ^2;.=T]1W+^[?VKE1?FLQC&8[QYY>1>D3V&(KE[D2?K\D&,7Y,\3U;ECTL9J%M,8:!^_Y@D^:\7Q03[9WG._@=0 M2P,$% @ 8YAB5^X0F_$5 P C@H !D !X;"]W;W)K&ULK591;]HP$/XK5E9-K;21D)04.HA$@6J5RH1@= _3'MSD(%:3 MF-D&VG^_LQ,RVH9H3/! ;.>^+_?=V>?K;KEXDC& (L]IDLF>%2NUNK9M&<:0 M4MG@*\CPS8*+E"JU;9(! NZ3M24;[]"H:>E^4*>2/-/MH6M8Y%P M+15/"S!ZD+(L?]+G(@Y[ .2I!K@%P'T+\ \ O +@&:&Y9T;6D"H:= 7?$J&M MD4T/3&P,&M6P3&=QI@2^98A3P6W_;DH>^O?S$1F/^K/Y=#0>??L^(^=#6( 0 M$)$!QY1%(*@).^X;TI<2MU<__+UFDNG5"VVN*$OD!?E,9GRAME0 N6.8B@;QFI^(Z[A>E4/U\"&$)=RM<<\WG,[^KVMO*O2T M2CVM>CWT!:NE(HICK<-\XH&B.KN5QZ;USINFU_!*!W*7:[_WG]GQ2S5^K9JR MG(1X_EBVU,K"_]"U'(;[>H<796JKNI5,1GR-4J94E6YY6KA MQRHX$=DKI>U2:?O$A:5]2NDG(GLEO5-*[_Q;DL6!)-?"CU6:DS7=O7WJ-)R6 M^V:CVGM7?@IB:3HA28RC^>U?KI;-5M_T&/9?\[Q3PRMLR3))$E@@U&E<89T0 M>?>33Q1?F0;BD2ML1\PPQH81A#; ]PO.U6ZB/U"VH,$?4$L#!!0 ( &.8 M8E?E*;-TK0( +<& 9 >&PO=V]R:W-H965T^KY,,*=!EGC.UN4 AUSVO[;W< M&/-%1O:&'W>7;($3I.GR3IF=W["D/,="_W"?NF\&R\SIG$@ MQ0-/*>MY9QZD.&>EH+%<_\#:S['E2Z30[A?6=6W@05)JDGD--@IR7E17]ESG ML 5H=_8 PAH0OA<0U8#(&:V4.5M#1BSN*KD&9:L-FUVX;!S:N.&%?8H34N:4 M&QS%E_VK,=SWKZ 2'YH1QH8_@*TPG0S@\.((#X(:7"V&> MH>[Z9"Q8(7Y2R[VHY(9[Y$YPV8(H^ )A$$8[X(.WX4-,#+SMX.%KN&^":](+ MF_1"Q]?9PS=&38HGA"DD3&?6VT_*4$$A"Y.7PH* :8VTT^J;W/;U/==+EF#/ M,^^G1K5"+_[\J7T2?-]E_(/(7L40-3%$CCW:$\/HJ>2TV>Z1]?MZ!'Y?&RJX M(LSUGUT111\9T0>1O8JHTT34>;-3!DRI#2\6P')9FJZ0<\ J-?TO-9\+B6] M;.SP:KY5\5]02P,$% @ 8YAB5T7K>3Q)!0 L"0 !D !X;"]W;W)K M&ULQ9IM;^(X$,>_BI5;G;I2M^0!0ND!$B4/B]1R M56E[+T[WPDT,1)O$K.V4KK0?_IP00D)#"K=3W9N2&,]OQIG!_]AU?TW9-[XD M1*#7*(SY0%D*L;IJM;BW)!'F%W1%8OG-G+(("WG+%BV^8@3[F5$4MG15-5L1 M#F)EV,_:[MBP3Q,1!C&Y8X@G4839CVL2TO5 T91MPWVP6(JTH37LK_""S(AX M7-TQ>=R)B$84J2<7S/H4KA,S4L7V_I3C9X.9AGS,F8AG\%OE@.E$L% M^62.DU#0D7-,J-9011$&\^\6O^($H&DE-O MH.<&^KY!^X"!D1L8QQJT;I8:"PL\ M[#.Z1BSM+6GI19;?S%IF)(C34IP))K\-I)T86O;]Y>,'FRD3.9CJ;CR>@& M3::SA_O'6WOZ,$-G#@X8>L)A0A"=(XNPX 6GY8,F,1 M?4&/,PN=??J,/J$@1@]+FG <^[S?$C+>U&O+RV.[WL2F'XC-0+=4/"Q]^["N]4;@C*PND*&>(UW5C9IXQL>;ZS7F5K/Y+6;2 M7#MH;O]:\,ZO!>\VFUO$.Q1\)15&4;=&QC,.\K9UR,]1J43_OI$=T420B/]3 M5W$;:KN>FL[[5WR%/3)0Y,3."7LARO#WWS13_:,NW9 P"Q)F0\(<2)@+!*L4 M3;LHFG83?2C%2TI3+.=5QN2TA4+*:Z>E#<7,**F6OPR_&)<]^:-Y*6>_II=I M]K1J+ZLQHE/3^M:EV=4[58_.VTZ:JJO&7C<7*+!*(CI%(CI')<)^]98X7A D M&]:8^>@G&GE>$B4A%L1'KGR50FD;#,+V=Q(+(F(6DW1,OQ)P'\\##V:N/?!M+9:SLY4^Q) R-:20' MNDQ?LC)M\VA$ZFJC<6"G3B"0, L29D/"'$B8"P2KU*U9U*WY(:IC0A8-),R" MA-F0, <2Y@+!*D73+8JF"Z(ZC913BP029G7?*$K;Z*EJ55!L2)<.),P%@E6R M?UED__(TJ2NMH,:I:,G%.)=*E6'"3,@H39D# '$N8"P2J5V2LJ ML_J[,M4_1)!R+%3Q0-(L4)H- M2G- :2X4K5H\N_U@K7'G<'B33S _WI4FX\W$WNE>]O:E"71O%Y1F'S4"!]2G M6^-3:[<[!Y1IMR&K';[AC4)H%2K-!:0XHS86B52MU MMV.M=3Y&G$ WC$%I%BC-!J4YH#07BE8MGMVVL=:XP7B".)EO5@#JOC*![O^" MTNSWPW= ';HU#KL]=5^66J7S$1%AB^SH"T<>36*Q^9=ST5HU*V=S>&:'WYSEN<5,2A)'(9E+5^I%5Q8BVQR/V=P(NLI.9SQ3(6B4 M72X)]@E+.\COYY2*[4WJH#BD-/P74$L#!!0 ( &.88E?EJK/+R@( +P) M 9 >&PO=V]R:W-H965TZ)4L4]LU,*DZ,G:IYJ$N%)/=&G(5) M%'5#3J@(TJ%_=JO2H5P81@7>*M +SHEZOD0F5Z,@#EX>W-%Y8=R#,!V69(Y3 M-/?EK;*SL%;)*4>AJ12@<#8*+N+SR]@;^!5?*:[TQAA<* ]2/KK)=3X*(D>$ M##/C)(C]6^(5,N:4+,?/M6A0^W2&F^,7]4\^>!O, ]%X)=DWFIMB%/0#R'%& M%LS&H<%69&F7?4FMGTLG'B^G'*1Q_(4H1 MEZ 3.!ZC(93I$S@"*N"&,F;SIX>AL?Z<59BMM2\K[62']A3+%K2C4TBBI WW MTS$<'YW\+A-:W)HYJ9D3K]O>Q8Q:(Y["!&TY3F&,.E.T]$7^/K%KX=H@US^V M 5?"9]N%W0XXUR7)HEABD[]_%W>A# W:[QFXWJ:=7DG-J;$<;;?N9 M$8,Y& EV@[G,BSDP%P^0N4*L5IF"&"C($D%( \]VCV96 T6&^;;@*O<#[][M MQF4:)ZWV,%QN@3ZKH<\:H6^HH'S!M[EK-'QC+CLU5N=0+= Y ':WQNXV9O,. MW8?RM=8&U=;4-JO$P*4P!70A)\^Z :M78_4:!2_O MJWB\<6S%_[%E]SCK_4$DX<99[.XU-T3-J= 6<6:UHU;/?G]4=56H)D:6_GA^ MD,8>]GY8V.L5*K? OI]):5XF[L2O+VSI+U!+ P04 " !CF&)7!N$M:H0# M #>#0 &0 'AL+W=OQ^J?G"6V045;,[V9M-_?S80N@N$I%?Z9=LF\\!1#HL<@)7VBI$.6%KO-U"@7FY[0$(I]L*"NPD%.VU7G) M ">549'KEF%X>H$SHH7S:NV6A7.Z$WE&X)8AOBL*S+Y?04[W"\W4GA;NLFTJ MU((>SDN\A16(3^4MDS.]94FR @C/*$$,-@OMTKR( X6O )\SV/.#,5)*[BG] MIB;7R4(SU(8@A[50#%C^/< 2\EP1R6W\VW!JK4ME>#A^8G]7:9=:[C&')W,:@DJ[7VJO 15C@<,[H'C&% MEFQJ4$6_LI;QRH@Z)RO!Y--,VHGP)KYHC/YJO9L/>/9 M1A\H$2E',4D@&;"/QNV#$7M=1J$-A?44BBMKE' %Y3FRC5-D&98]L)_EZ\VM M(3F_YCW^W]Z/@F&WY\*N^.SGS@5P#G!:GX13% %?LZRLWNTO-Q*+K@44_.M0 MVFMB9YA8U;T+7N(U+#19V#BP!]#"/_\P/>.OH9A/219-219/1':4':?-CC/& M'GZD N5B* TU@UP_ Y7 MW$>YIN-[+>I(JMM*=4>EKN0W)"/;4[0% DRJEM4&X426PHP+AM5G!D%3J(;" M,,K^LZ=Q2K)H2K)X(K*C%'EMBKS?52N\*;,S)5DT)5D\$=E1=OPV._[H"_1W M">HU(=L7ZD7-XAY6 M,-K$Z]&$!9EN%TZD4?93N^U:T7?91CV(8]7"]FK=S9 MJ-S/F&7X/H<7U,YZOJW Z!;' 9#E=6MC'Q0$CMF1V@?Y?F .*PU:I<%X94PI M$V<"6/&"UJ!7EX-@UI$Z@#&]CM(^QO&,H*.T#[+MF=51JA]<6 M@VZI3X%+ MCHCZCM*NMLW(974'[ZQ?F1=+"EM5U^9X*>?FNAJELP( I@'R^H50\392#MJ4+_P-02P,$% @ M8YAB5WQPJAW% P 7@X !D !X;"]W;W)K&UL MK5=M;]LV$/XKA%8,"3!'KY9LSS:0V"I:8&V#>MT^T]+9(BJ1&DG%V;\?22F: M+2E&NNF+35+//<>[>T3QEB?&OXL,0*+G(J=B9652E@O;%DD&!19WK 2JGAP8 M+[!44WZT1^3K):MD3B@\L-?+$A]A!_);^ /X@\!) MG(V1CF3/V'<]^9BN+$=O"')(I&; ZN\)-I#GFDAMXZ^&TVI=:L/S\0O[>Q.[ MBF6/!6Q8_B=)9;:R9A9*X8"K7'YEIP_0Q#/5? G+A?E%IQH;S2V45$*RHC%6 M.R@(K?_QUR!XQ@@:@^"M'J:-@0G=KF,WB=MB MB==+SDZ(:[1BTP.3?6.M\D6HULE.[](AM^JPS=\_BM\1@@E)BE2,D"X8!650E4\ MR2N5;5UZF0$J (N*&_$@=D"YF@+*"=Z3G$@"8C$DB]IQ,.Q8GXX+4>($5I8Z M_@3P)[#6/__DALZO0S49DVP[)ED\$ME%]8*V>L$U]O67$KAZ=>D1);J.!_5" M"U0)J*O)VJ>F8(/O;LT?&G[]Q7E:NYX_4\)\.L_^ ,IWO. 2M>VC_"CT9I>H MN(\*_&#NM*B+1$S;1$RORMA\_2;L,%'!(RP$*!&SO3K+:"UB>$XR3(]@\E++ ME^US!1FV@T55Y?F9T8MY0JNZ%ZG#E.ES[)H5Z=(O2 M"I!DC3(+EI(#2:YH,QI3FV.2;<TB7C_A!FJS*PO,M_U M.G+M@WPO=#IR[8,BS^FJM0^:>--9-*S6>1OZ_(="/_O0#X4\'_B$1&$GY#[( M=\-.--L^* K<#E/1!V0K;/+LP%\*/I5 1*]/VFOAVUJVTS=&]Z@,[Z M@[O8N /K6]4\U;W.O_1UY_4)\R.A0B7OH%PY=Y$J#Z^[F7HB66FNZWLFU>7? M##/5 +7 /7\P)A\F6@';4NY_@=02P,$% @ 8YAB5VU#6WA? @ YP8 M !D !X;"]W;W)K&ULK55M;YLP$/XK%I.F5JH" M 9)N&2"E::=-ZK0HV=;/#ER"5;"9[83VW^]L"$HF$G5:ON"W>YZ[YPZ?HUK( M9Y4#:/)2%ES%3JYU-7%=E>904C40%7 \60M94HU+N7%5)8%F%E06KN]Y8[>D MC#M)9/?F,HG$5A>,PUP2M2U+*E_OH!!U[ R=_<:";7)M-MPDJN@&EJ!_5G.) M*[=CR5@)7#'!B81U[$R'D]G(V%N#7PQJ=3 G1LE*B&>S^)K%CF<"@@)2;1@H M#CN805$8(@SC=\OI="X-\'"^9_]LM:.6%54P$\43RW0>.Q\'Z?)A2:Z>K%[( MR'0'$LM''@&30WZ +!6A/"/W3*5BRS594 WJFES=@Z:L4->1JS$.P^:FK<^[ MQJ=_PN<2J@$)O!OB>W[0 Y^]'>X?PUU4WZ7 [U+@6[[@!%\GG;;2)9C?G_$- M*6P2-";AAC!.7H%*->D3W'@(^SV8FSA1%4TA=O"J*9 [<)+W[X9C[U.?_ N1 M'24CZ)(1G&-/OE>8 ]UI5WUBSS.,FC3U"7L3D(Q)*;C.U1DU8:=]M%_5[)AWS33\7>(-O.!CY.X.9?2;^6%GU@3H M'K0A\P1\HW+#N$+_:\1Y@UODD4U;;19:5+8SK83&/F>G.;Y$((T!GJ^%T/N% M:7;=VY;\ 5!+ P04 " !CF&)766T#R-@" #H!P &0 'AL+W=OF5)1<55GHJ5KZL!>#"!E74CX(@\RM,F)>/[;M[D8]YHRAA M<"^0;*H*B]@JM %VQT\"&[DS1L;*G/-G,_E>3+S * (*"V528/U8PS50:C)I'7^W M2;V.:0)WQV_9OUKSVLP<2[CF]!QVAGIW6#6"J%?$E^A'#0(KPE9H"MHP MFA(\)Y0H O(<]6Y 84+UZ P1AAY+WDC,"CGVE99CDOJ++?JJ14<'T#.H+U < M?$)1$,7H:7:#>F?G[]/XVDUG*>HL139O?,B2$2W1[\NY5$)_]3\N:6V*Q)W" M'(61K/$")I[^KTL0:_#RCQ_"+/AR1&#<"8R/9<^MWQZ\+&A3F"HSO8XJSE0I M$; ""J1+HZ":@^CJ<^XRT6(RBS'';YV'83(,Q_[:H2[IU"6GU"4N6!N5[L"2 M,(B';EC:P=)3L-0%2_=@<90%!V!9!\M.P3(7+-N#:5:0NF']#M8_!>N[8/T] M6)@-D\@-&W2PP5'88PFZ)2\5"!=RX"AF,(C=R&&''!Y'\@E;,+!7L2/H=QFAPH0+C3 M.L/3)7 2P_V#F629^?>](_H[?=O<@7=8K B3NJI+'1A<]+5FT5XK[43QVK;R M.5?Z8K##4E_%(,P&O;[D7+U-S.W07>[Y/U!+ P04 " !CF&)70*Z>4V0# M "7$0 &0 'AL+W=O@31"I-NE5:U0K6[L6T%R8<8#6),]M ^^UW3M*,=#0"R;P .[[[ M^?R_^((SV'#Q))< BCRG22:'UE*I_-RV9;R$E,H.SR'#D3D7*578%0M;Y@+H MK'!*$]MSG+Z=4I99P:"X=B^" 5^IA&5P+XA#G"Y@ NHAOQ?8LVO*C*602<8S(F ^M"[=\\AUM$-A\; MJ>70.K7(#.9TE:@QWWR#:D$]S8MY(HMOLBEM^XY%XI54/*V<,8*49>4O?:Z$ MV'+PO'<Y5 LW2[77@@74D6#@> ;(K0UTG2C M4+_P1KU8IF^4B1(XRM!/!6$T^D&.0E"4)?*8?"%C6/-DS;(%N1(P8XIC0QLA0%HC!U7DXW*R;QW)KN+58=X[F?B.9Y+'B8A.?IXO -S MU8Z90-XAOE-@_!9,V(X)(49,&8W7@HD.6=37T3TY^O3![?L7;U@V9J9.CU>G MQRO@_KLQ3A6YR:02*]R=BOPJ4G"C()6_=^E?TKJ[:;KHG,NW])FEJY1,N4!/O5%BBI/A#MF5D)+5 M+UBZ:*^#$Z?Z#.SUMMI[6X9[6T:EI>MOF;J]MZ8-%;JU"MU6%2YG6 &PTM.$ MY%SAK^U:G^W!I'I!R 9T>R) M7*^RF=9\3!7LTKL5=FA-, D+3<(B0[!&1OIU1OI&RW3?9$I,PD*3L,@0K)&2 MDSHE)ZV;Y)$*1J<)$)8I0+PB O<'*?].[\I)B7.]K;KD=!RG]Z8DMJ.;A(4F89$A6$/ZLUKZ,Z.UY\QD2DS" M0I.PR!"LD1+7^7>JB_(M0-E1/"^.N5.N\-!<-)3==PP P, + 9 >&PO=V]R:W-H965T M"I>!_R*82\J;:)6LF#L276FT="P5$*00"@5@>)C!V-($@7"-/X5 M3*-\I1)6VZ_T6[UV7,N""ABSY'<R1.A_ MLB]B+8.$6R%96H@Q@S3.\B=]+GRH"!SG'8%3")RV K<0N&T%O4+0:ROH%P*] M=#-?NS8NH)+Z \[VA*MHI*F&=E^KT:\X4_MD+CG.QJB3?C 9_22=.6Z_:)L M84MROY5"TBR*LQ4)8"')31:1$>,(5D-CNJ%A+%\N2"< 2>-$7) OY %V+-GI M>0Y1+,DM!B48AG,_\)4*G,\,3(EIJY>;89'B*$_1>2?%.6RZQ+4^$\=R7/(X M#TCGXT4-9MR,"2!$C*TQ3@,F:,;I6+9I)B3?XBIIZJ2Z$EAT&!IX M% G@.S!\E:QU75>%<\*"<\(F9X(=E,0M2^(VT?WJ5Q5A>>K*D!,\35#G^\YW M^I;^#*V@4%C3J?:=R;8@7V]TKY>HWW33 )2)>%40IUWN=QV*IY87"'?C6+WWK-_IVL\,3FB[P9%^4)WA8G.!U-O;?["SO MLGX/MHX,&C,\U6K.!,D@25JK>XE>L[S^U;>D6RC+Q0+)O%ZHIMK MO*("5P$XOV1,OG;4':6\]/K_ 5!+ P04 " !CF&)7[&D\WI(" "-!@ M&0 'AL+W=O1478H"..YLA,RIQJG MFU/&G2BT:W,9A:+4&>,PET25>4[ESQ%D8C]P.LYA8<&VJ38+;A06= M+T/?% M7.+,;5@2E@-73' B83-PAIW^N&OB;G >>N0!#:TS/1" M[#]!78\5&(M,V2?95[&]P"%QJ;3(:S JR!FOWO2Q[L,1P/=? /@UP/];0% # M EMHIGN-02=QGB=#2>+5=D-E]-II.O MP]5D=D?FB]G'Q7!*SN^HE-0T^8*"](;[G M!^1^>4/.SR[:=/TSS1-Y07,^@>4-7N!=@-*RC'4I&=\2[#E90$8U)&1H+@#3 M#!3Y-EQC%-Z([VT'4B6X:D]@7**O"AK#P$$;4"!WX$2O7W5ZWONV+OPGLB>] MN&IZ<76*/1JG5&ZA]:.K@#T+-,:UBZX[GA>ZNV/M;4&=7A/T1%.WT=0]J>GV ML4!#PN.(A=)H:\8X\:3:-':?I>]TO6&?44F\JX(AEL$.I=7J,"69E?-=&BL/ZQ%AK=R Y3_%^ - &X MOQ%"'R8F0?,'BGX!4$L#!!0 ( &.88E&PO M=V]R:W-H965T M?& @H)NT:1],V+<(84BQ:+ .J9C:,IUBJ+M_:(N. (P-*$]MUG*Z=8D*MH&?& MYCSHL5PFA,*<(Y&G*>;W0TC8OF^UK5EC 2.6?">1C/O6>PM%L,%Y(A=L_P5*/QW- M%[)$F%^T+V,="X6YD"PMP4I!2FCQQ7=E'HX BJ<>X)8 ]Z4 KP1XQFBAS-@: M8XF#'F=[Q'6T8M,-DQN#5FX(U;NXE%S-$H63P6BV7*'9?#693GX,5I/95S1? MS#XO!E-T.M 9)O(>$8H6("3/0YES0K>Z!WP'X@R=CD%BDJC6.;I>CM'IR1DZ MT8!5S'*!:21ZME0R]6)V6$H:%I+<9R1Y:,JHC 7Z2".(:O"C9OQE ]Y6Z:ER MY!YR-'0;"9>0M9#GO$.NXWIU>OX9_DB.5VV99_B\9_AJ]P+]7+ D0>IH[S&/ M?M5EO6"]J&?5U>)*9#B$OJ7*@>&T@K=OVEWG0YWE_T3V* $750(NFMB#(4XP M#0%AB<800KH&CKRVR:];9[R1[;7&"[*N(=,EDTNAG%F&^A M]IYTGJSEMYV'Y0I!15#G45"[6Z^I6VGJ-FJ:XWM5J:5 4QQ!G;)&^&M3VGWB MX-SS_,MZ"WYEP7_I(5$74):GQ&D]=XF'_I-D>[[G_Y'LOP052NVC!+\!4$L#!!0 ( &.88E<1H_<=KA< M $41 0 9 >&PO=V]R:W-H965T)^4&TZ%FI+OI*2=(']XR_E6.:\/!R) MTN&7-G$.?S+YC!_S< YGWGQ9K?_8W+7MMOKSX7ZY>7MQM]T^OKZ\W%S?M0_S MS;>KQW;9_\KO7EPWRQO+AZ\_2UG]97 M;U:?MO>+9?O3NMI\>GB8K__]OKU??7E[P2[V7_AY\?%NN_O"Y=6;Q_G']D.[ M_?7QIW7WM\L7RLWBH5UN%JMEM6YOWUZ\8Z\]:]3NB"?);XOVRR;X<[4[E]]7 MJS]V?_G^YNU%O?N6VOOV>KMCS+O_?6YG[?W]#M5](__W3+UX^=#=@>&?]_3O MGLZ^.YO?YYMVMKK_[\7-]N[MA;VH;MK;^:?[[<^K+_]LG\_HZ1N\7MUOGOY; M??FJ->*BNOZTV:X>G@_NOH.'Q?+K_^=_/E^)X(".0Q_ GP_@Z0%RX #Q?( X M]A/D\P'RV$]0SP<\G?KEUW-_NG!NOIU?O5FOOE3KG;JC[?[P=/6?CNZNUV*Y M&RD?MNON7Q?=<=NKG_UO_E^_^@_5-VZQF7_\N&X_SI\JN+JM?FX_M\M/[>9O MW3^VV_GBOOO3J^K7#Z[ZYB]_J_Y2+9;5+W>K3YOY\F;SYG+;?3<[YN7U\R>_ M__K)?."31?7C:KF]VU1^>=/>$,>[\O%-X?C+[BJ\7 J^OQ3O>1'XH7W\MA+U MWRM>9Q?MV^O>@ZVZ9=?VXOKO[Z7TS7_Z N.1+FD# /@D7%D2_% MD27ZU?X'D[K\7X_43T?N?DU\OF),<2;TF\O/X94E=)SKAM>QSN4ZH83@5L0Z M3^D:(1KUHHM.5;VJA>FS73[\VB MO=GUI.Z"?UYT;6FG7JRHSO+^ZV>JX)OM3CPY\UGQ&QL[]O)/-"S]1 _ZQ.A" MZY<+K8L7^OOE=7>GL6FK;V[:KW_ZV^YB7G<]=MW]-N]^+6WOGG\AM>N_5_>+ M^>^+^\7VW]3E+7[2V!:@LRO'N$@OG4-^I,\_TH3#([J^YN7ZFN+U_64]7VYN MV_6Z&Z2KS^VZVG8W7-3%*V+&7CPDS"%A'@2+:F%?:F$G^N5FD<5!PAP2YD&P MJ#C-2W&:DW^Y-7DO8++ADB6MF]!QSHU-?@FZ7"<4Y[9626.F=%;JNJ%[ JO[ MN^_ZZ*XPWU;SZG&U6&YW(W*H/92!8X<@E.:@-(^BQ:4)C!&;J$D\@U$E0M(< ME.91M+A$O"\1/[E5/!\:_LQRVR0_V#-")9F029L@5*R6QB9=@I#9L.?$9]D[ M,5;T$E>_=)W@5>>Q7SW,M]T=[?R>/%VH[8+2')3F4;2X&KWU8G*JME T=:-+ MA*0Y*,VC:'&)>LO(CO.,9!$(Z]U @^B=&RM;M^\6?[8WKQ[7BVOZC@%JQZ T!Z5Y%"VN0^_PF)FJ-4!-'Y3F MH#2/HL4EZHT?*UJ7_:=;4N78 B;O0H1-(H7=]O)ZH M47"H^X/2')3F4;2X1+W[XT7K4FP4SX=&]Q#2IL\@")72.E$Y0L69,8G,$S(F MM1YX_L![!\7+#NJ7]?QS>U_]=?[P^(]JMEIN/CVT:_*)E,_7=8CE?7B_F]]6'[D)V=Q3T:2,GRV90FH/2 M/(H6EZ/W>EQ/U1Z@-A!*0_]E)+D3Z7I'1*YA,8 MA*[K#;5.'SY0.JVLX /MH3=4O&RHWG_J#$:[V53?+[_&UG:C\NOMQ(_MS6). M7@3H+!J4YJ TCZ+%Q>D-(&^F:A90*PBE.2C-HVAQRJJW@J(\ 5AJ%L^'1C?] M5MC40\P(':^M39] .D*GC&IX.MM)Z'3-ZL"4Q"?;FRI1-E4?5K?;+_-U^]P@ M_KEX]4M[?4>>.G0*#4IS4)I'T>*2] 90\(E:A( Z0BC-06D>18M+%"0QR_-_ MQ18A\A9AI)#I,TM"QVLEFC1&1>B4L$9E+8+0-35K!B8[1>^M1-E;_;"X;:L/ MUXMVV3F-?9]HY_?;N^NN<9"7 #JM!J4Y*,VC:'%I>B2:PV"JH(*7DZ83FC-0UVJ33&X1.R*:1:3"8TEG6F($\I>A]EBC[ M+/_0KC_N9C=^:]?;Q?7\GCYMZ-0:E.:@-(^BQ>7HG:"8*E0IH'X02G-0FD?1 MXA+U?E"<'JT41&92U[P1:7L@=+OGD4W:'G)=)[,L?7!)Z03GUM#M0?;.2I:= MU;NN/71=@7Y) CJ-!J4Y*,VC:'$1>L$3"DY9#!D[Z9DV4WY'_T[\E2A MLV=0FH/2/(H6%R!X=VVJ *6$.CTHS4%I'D6+2]0[/7EZ@%+F,48I-1?I!">E M$Y:GO_\=H6-"-UQE+8$018M+U+L[>7IP4N8!1JYJE4Y3$#+!1)ID<(3,Z-JF M[\H2LH:%KV[$)]I[)%GV2#/OR7.$3HA!:0Y*\RA:_+IW;]O45-E(!35U4)J# MTCR*%I>H-W7J]&RDRH.*HON]G[Y:3\09Z^P>PA&R[@9"II,1A$P+S03="E3O MC%39&?UKM=[>5<_/$OTX2(E9*HQ:B#*H()E2

H-U7^JHY=W*'-'#TCL(B70N3 4+:Y0[^K45$E)!?5]4)J#TCR*%I>H]WWJ M]*2DRA.+VO+\T2.A,U(+E0:I"=WNT6.=OK?A*2%3PIB!YPRJ]U"J[*%*/>.X MQ1_*'S!Z9$)GRJ TCZ+%I>I=H)HJ.:F@1A%*L!5%FCAV"4)J#TCR* M%E>G-XAZJO"DACI'*,U!:1Y%BTO4.T=]>GA2YR%&77.CTYA>FR"TO[Q8&E(*^O1,IHMXIFJJBE@?I%*,U!:1Y%BTO4^T5S>M32$&M,,I7/ MD5 ZP5CZ&-,1.J$:F;[&X2F=E4(/+7?=.R]3=EZY%3EF(8DR=/18A,[706D> M18O+TSM%,U4,TT!-(Y3FH#2/HL4EZDVC.3V&::C8))/9.I:D3NKT)L01.LEJ ME3[C\(1.6&:'7ME>10MWG&C-Y!VJERGA3I(*,U!:1Y% MBTO4.TA[>J[3$HE-H56Z7=2,TIFZNT-(6@:ADYS7Z7V)IW36#N:\;>_%[(AP MY],ST+$+3Y0_8/2XA,[A06D>18M+U3M).U7ZTT+=))3FH#2/HL4EZMVD/3W] M:?,0)JL;EKTQ1NF8MNE=A"-THE8FVTV-TDG)Y,"S4-O[,CLN^WG<0A1EZ.BQ M")W(@](\BA:7IW>2=JK@IX7Z1RC-06D>18M+U/M'>WKPT^;Y2ZN;;'EM0F8$ M$^F"5H2,RT:K[#Z#2GU*)0>>:]A@J[EQH<_2LA1EU.CQA]U?#KO!W!23=K;W MBW:J>*>%^D4HS4%I'D6+-P'L_6)S>KRS(1:H['Y467I'0>@,%W6V4P>A8TW# M;+8,/R'DM:W-T#OH3>^]FG%!SZ%E*LJ8L>,/2G-0FD?1XH+T_K"9*MO90'TA ME.:@-(^BQ27J?6%S>K:S(1:\;'CV3CHEXYJGDZF$S-8\? MYVR(.&>ZM/Z,$+'\%75"Q5FZ0K>G5';H!?6FMU'-N!SGP-H59=LU4<E>10M+E&PN?@9NXOGV4F>KHY+:)A*7TIUA$KQ M[&Z!$IF!!PZL#O<4+ULG_VF]>AS8/!R\>SAX^W#P_N&3;"!>!SN(UY-M(5YC M]Q"'XAP6YV&XI% \*-09&XG7Q![A6H6_OO<7F1":NJ[3I7$I(9.29[M_>5(I M=N^>#=P[L#K85KP^L!+F4YL8LW;% >+X48G=9AR*\S!<4J!@I_%ZJHCFG@PK M%-0*8G$>ADL*%>PW7I\>U-P?F[0/GOD-6FA9%IV@A%W[J+7-VP>5_C0LW/E@T_&Z;+#(]G'<,A8'T..')W9/O)]B6OL1N30W$.B_,P M7%*H8'/R^HS=R>L\/)G%LV>4BN4ODY$RDX:Y/"7C2@S>>P0[D]=E&]8WCV,6 MM#A &S\,L5N30W$>AHN+PP+_R*:*:N[)J$)!<0Z+\S!<4JC 7[+3 YO[8Z/X M4\.D2=\0H82R5G46I:"$C O!LVE24MGUES#%D9QTX-58V:N]M(X#:UL[)L$)A7244YV&XI%"!JV2G1S7WQ\:I*LXSKT+H MM)2ISE$Z7BO;I*^544+66"T'&T;@SEC9G;TTC+'+7!P CQ^8T-DZ+,[#<$F= M D/)ILIM[LFP0F'])!3G8;BD4(&?9*>G-_?'QK_ZZ_0M=DJFTE"FHU2"BW2= M'$JVBWD-M8[ D+&R(0N?<1RWW,4!XOBA")W*P^(\#)<4*/"1;*H@YYX,*Q36 M4T)Q'H:+"\4#3\E/CW/NCXT?:&J;O2%""TUF0!PEE(JI='%/3PJY9'+H 2D/ MW!DON[/ J!RS\L4!W.@!"<4Y+,[#<$EU AO)I\IW[LFP0F&-)13G8;BD4(&Q MY*>G//?'QG<;DJ59BQDM5,*DRX130J%LMI6A)X52R:&EMA@/+!HO6[27SG'* M(A@'X..')W;N#XKS,%Q2J\!=\JFBH'LRK%!8>PG%>1@N*51@+_GI@=#]L7$B MM$DW'IE1.FMJGDW1$CHNK4CSYYX4[A8"'KS_"&P:/[ _^KZ+'+\:Q@'D^"&) MG>^#XCP,EU0HL)=\JKSHG@PK%-9F0G$>ADL*%=A,?GIJ=']L="-@5+I+V8S4 M=:8D>^A!Z+I;E>Q]>4\*Z]JR@;4QF CLFC@F0GK2LA@'T*.')A3GL#@/PR65 M"ERFF"QC*K"&$XIS6)R'X9)"!893G)$Q%43.4S&9W7]0.JYTEC E=+*S1>E; M[Y1.1 MW):<;V#9Q9+KTN-4Q#N#&#T;L)" 4YV&XI#J!PQ2314L%UEY"<0Z+ M\S!<4JC 7HHSHJ4BCW<:P7+70NJZMI%UC5S'N6)I>_&DL.M#0V^T,1'8-'%D MK+2T4,8!R/A!B)WP@^(\#)?4)'"28K( J< :2BC.87$>ADL*%1A*<4: 5!!A M3JZ;O%L0.J'2A<,=I>MN'?)H!Z7C8F@+5B8"6R:.3)$.K99Q #!^^&$G^: X M#\/%]9"!:Y23!41@N*51@%N49B5%))#PES_90I'2B[GYE9;V"2J V++,@A,Y:P8?N M*F1@N>21>=&!Y30.'#]^]&'G[: X#\,EY0@,H9PL%BJQ+A&*O4QW,Z(TG&69<4(ELJ@%A3)#CS558+O4 =OUTC:.6DJC3!L_ M +$3"HB:"E4?J=!+.@9 M[HRZOW14OI/I=+-$2B>:\%W\^&1UX,;T 3>V;QF'EM HADO* M$OA&/5F44V/](Q3GL#@/PR6%"ORC/B/*J8F(9I/=6! J+M/5AATEDS;;))&D MU:P9V%>5Z<"!Z0,.;-\J1B^>40:/'Y+8.3HHSL-P29T"\Z@G"W1JK'>$XAP6 MYV&XI%"!=]1G!#IUGJO,.P>5OW2!VQ7\"3CR&4S MRL3Q@Q [50?%>1@N*5#@&?5D@4Z-]8]0G,/B/ R7%"KPC_J,0*>FME//WGPG M5-V=03:G2L&,R58$I6A"B8$MCI@.')@^X,!Z4W+4J,%.G,H%"J1F?-@TB#VJ$GH"9P8>: "]NW MCA%K8Y21X\:#>!%3/'A#Y/6Q*CC!X_(K%S>5"P=-$+%\TPHH6+Y;B>$2@Z^ M>&8#2V:/S(,>N11&&3=Z$$)Q#HOS,%Q2G@FE$NEZ&8Z2\:;)ID\(F>)\Z,&R8/3()6EP#HPP9/_JP M\W90G(?ADIH$CM%.EOFT6.,(Q3DLSL-P2:$"XVC/R'S:(S*?A$;5V=-/0J7S MY<4)%1?-T#(Y-G!=]LC4Y^#2%V7 ^%&'G:B#XCP,E]0C<(=VLJ"GQ9I#*,YA M<1Z&2PH5F$-[1M#3YI'+O#TADL*%?C YHQ09Y,'++/&<%CCCM#XLB8Y MO< ]-4<&.8=6M2@?/WZT8:?9H#@/PR7E""Q>,UE>L\'Z/BC.87$>ADL*%?B^ MYHR\YO.QNC@G,:-DMD[W;G8#-)D]=R!TRG">WCQ<;N[:=NOFV_G5F]V#QW;6 MWM]OJNO5I^5V-S"#KU;K]G9W+5Z_XQ>7V=??L]N7/?[JS>/\ M8_OC?/><NS)<5+^OMMO5P],?[]KY3;O> M";I_OUVMMON_[#[@RVK]Q]/I7/T_4$L#!!0 ( &.88E>-9LE>B0, #,2 M 9 >&PO=V]R:W-H965T@R5Q(EI;&"D%*L^*7K,I K!GX M_A8#OS3P#>[B((/R@D@2]CA;(JYW*V]Z8*@::P6.9CHK(\G55ZKL9#@JT]WL1L+D@6B9XK M%1^-RIV4V,\+[/X6["/(3U'@'2/?\P-T.[I 1Z_?/G3CJG!4,?&KF/C&;[ M M)D4DCI_D=EP'ZX:F>A^;HI'Z)*:D*+KOGY1O="4A%3\V$2R -#8#T8H\$SF9 M0-]1DA/ %^"$;U[AEO?.0C.H: 8V[^% 2)J:-/*"L$#P,/?\0>YE#&AJ\K^) M27%6RYRE_Q4L0MSLM-L]=[$!8J."V+!"?+Y,'*.1)%PB)1) W]^OJ/AQ9NKF M!'LG'M[$R IMQ]PT*^+-0RG!Y@O0;%4T6WLLP=;C$O0]W-I<@NT*8OO?2I!7 MF-54>MBXJOQMXFS6%U[H.? "J>@($1K^!<%O0 MZXX!6V_J/U_*LH-X6EEUAX#M+<++*ZME4985VZ[U5K<>N'TPRK)V(+LRK;L2 M;&]+GEE9G4?*VG9CU>T#ME[;^]*5'<1V7;EK3P#Z.>4SX3.:"93 5'GR3MM* ML+QXH2@FDN7F56#,I&2I&<9 (N!Z@_H^94S>3_1#0_5.%/X%4$L#!!0 ( M &.88E=4RU;V&00 -(8 9 >&PO=V]R:W-H965T-ALJ?L&X\!!'K.4L*G6BS$9JSK/(PAP_R& M;H#(*T^495C(4[;6^88!C@JC+-4MPW#U#"=$FTV*L7LVF]"M2!,"]PSQ;99A M]GT.*=U/-5,[##PDZUCD _ILLL%K6()XW-PS>:;7E"C)@/"$$L3@::K=F>/ MM'.#8L;7!/;\Y!CE2UE1^BT_^2V::D9^1Y!"*'($EE\[6$":YB1Y'W]74*W6 MS U/CP_TH%B\7,P*0):3\QL^5(TX,)*?=P*H,K'.#UQ3LRL#NJ^!4!DY?A4%E M,.AKX%8&;N'[TEF%ISTL\&S"Z!ZQ?+:DY0=%N IKZ>"$Y#MK*9B\FD@[,7OP MO_J?'OTENEI0(I@,-)KC%),0^'MTY8' 22J/?D&/2P]=O7N/WJ&$H"\QW7), M(C[1A;R)'*6'E>"\%+1>$;311RD4<^23"*(6>Z_;?M1AK\O%UQZP#AZ86YW M)6QND&U<(\NP[);[6?0WM]J6\V/J_H^I!]WF'H32W&PS;_C2KG>37?#L5WB+ M&),UY#NDWDW[1,1H46QD8-?H]P2ODC01W]&?=RM>3/FK;1.5.DZ[3EYNQWR# M0YAJLIYR8#O09C__9+K&KVT15 GS5,)\E;! $:P1>:>.O--%GSW #L@6Y,,F MI&N2_-.:VO.2X1:,_)FWF]FF84STW6FT7DZ2C\FS25[+I*%S/LMOT7->L(+. ME?U/OPUJOPTZ_?:%X:CP&B0[O$J!(UE647C('LPY"'Z-"(@V?W:R+\T2E3!/ M)FKE R&+TJR:3JC8TEN>/>V]NYMIW?OPI!M(4+P M+-^X>%5$J8B!R=_0C $1**T2*X%6YW?R+\TGE3!/)A72_\CIRM,H[RY(\,YJZC=:I<&K9^H MKU0T:!&U7<-VVZNJ>=(<,#L]_;DHH822GE6T&W=I,BFE>4IIOE):H(K6#+-U M#+/U1L6T$E*U 532/*4T7RDM4$5K;H!CV\;L[ WTKZCVBU]OKGW^_MZM=7'4 M>DCZ2B6#%DG'.BNE^DG+56;(NFB.<_GBOB6B[)?5HW4#_JYH.Y^-S\WQPFP9 M]\RQ7[;7C_BRV_\1LW5".$KA24H9-T-9]EG90"]/!-T4#=\5%3)]B\,8< 0L MGR"O/U$J#B>Y0/TWQNQ?4$L#!!0 ( &.88E?YZ%:%XP, $01 9 M>&PO=V]R:W-H965T]<=4QJM*'L MB2\!!'HN;*$ O,+6@*1.W/*"BSDE"UT7C+ :254Y+IE&)Y> MX(QHDU&U=LLF([H2>4;@EB&^*@K,OEU#3C=CS=2V"W?98BG4@CX9E7@!,Q / MY2V3,[UE2;,"",\H00SF8^W*O(Q-0PE4B*\9;/C.&"E7'BE]4I.;=*P9RB+( M(1&* LO'&J:0YXI)VO%/0ZJU.I7@[GC+_EOEO'3F$7.8TOR/+!7+L19H*(4Y M7N7BCFX^0..0J_@2FO/J%VT:K*&A9,4%+1IA:4&1D?J)GYM [ A(GGX!JQ&P MN@+."P)V(V"_5H/3"#BOU> V I7K>NU[%;@("SP9,;I!3*$EFQI4T:^D9;PR MH@IE)ICXK>HHR@^R5= M<4Q2/M*%-%JIUI/&P.O:0.L% VWTB1*QY"@F*:0]\M%Q^?"(O"Z#U4;,VD;L MVCI*.(/R MG&&;(,R^ZQ9_IZ<:O/G?^G/?[/VO>"8;?E8U=\]@M\<5'F]!L MF@%;9XE\+C&#\\>#*CE#5WE.D[IB9#7=04(7)/LN8;? ,JK07!;:7Q^E!G0C MH.!_]Q5+;8[3;X[JJI>\Q F,-=DVN;0)M,F[-Z9GO._+U)!DT9!D\4!D>SEU MVIPZQ]@G]8M>IS#9?=&A?M'[TE(S>A6C^F]:3VP_8$56BUJSW>W]=T]ZKLJ0E6>#-9 5L#1"3PG^8K+/S.UG(*, M=Y+5X9#]#.&",I%]KQ9.^P)S5-W/UNN09-&09/% 9'LY\]J<>;]6#_*&S.F0 M9-&09/% 9'LY]=N<^H/WH)K1W>T;@>E8G1[4@_(=W^GTH$.4$[I>V&E!ARC; M](,76E#0NAX<=UT>FC.R.$,+(,!P7O>95)[],BX85N?J;11ZCU-'V7^V.H=66 !;5-=Q+EU;$5&?\-O5 M]LI_55UT.^O7YN74[%F/U">"ZA;Z@[[^OO )LT5&.,IA+E49%[[LD:R^LM<3 M0&PO=V]R:W-H965TV124!R;<_R38VG!\B MVN9%L&1K]=-J]5])HRWCW\420**7)$[%A;64^'C$UC*.4GC@2*R3A/+7*XC9]L+" MUJ[B,5HLI:ZPQZ,57< $Y//J@:N275J910FD(F(IXC"_L"[Q^14)=(/LBZ\1 M;,7>,])#F3+V71?N9A>6HXD@AE!J$U3];. :XEA;4AP_"J-6V:=NN/^\L_Y' M-G@UF"D5<,WB;]%,+B^LP$(SF--U+!_9]C,4 _*TO9#%(ON/ML6WCH7"M9 L M*1HK@B1*\U_Z4CABKP'V6QJ0H@')N/..,LH;*NEXQ-D6/D_;N 8/\3NOWG^>[I7W0ZD2S\CNY7 MVGT"76K_1?+U#)W>@*11+,[01_0\N4&G)V?H!-E(+"D'@:(4/:>1%!_V*IZ6 M;"UH.E.5)P?ED2W5*#2+'1;$5SDQ:2$>HB\LE4N!;M,9S [;VVKTI0O(S@57 MI-/@!%8]Y#H?$'&(VV'/+5WJ9O;<9GMZ'9V+%0WAPE(+10#?@#7^>YU,@2,V MW_GS_3L\<#XU#3^WWC_&>I.Q _9^R=[OLCZ^@D64IE&Z4*$>TS0$=*IF*Y_' MLR;8W)R7F=,*L!GCH?;BI@'"*R&\3HA=Q"TX327,WD+PZ@BXWTPP* D&1@3P M CR,Q-L,@QK#1S(DS1!^">$;02CIG4-DX B_#M$R$T&)$!CZ817QMP&".D#+ M1 Q+@&$G@%KC1P3CL!X)OALT$V"G4DC'R D;$'H2E&KMXH).8T!4HA7PB*G: M]$T/%5T=(/:]ED#!>R*.3>=)93L%*5F&>R0 M;H"K[(]NBY6&'G@40KLX%IW]7G7$E;3C3O4M':WV-T+2/#B5CZ>E;"J!+QRN MG;T6,UW,G=[L\[R_8,_GPZ#7)AVXTG'<+>1-&FI DQO%!R$P]'I^BX[@2M*Q MF:8?*JH!D5W_-W*1**L0LJ1@H]MO$15_!P:HEO4%+") JKQ!\O'9?+A8<%E0"NDLE MC]0!+41?:;SN4&W2F;Y^4K5)E8)(9U9HBV2U\9>@M^5Y5\U'@&( >0>#?0][ M;K_?DAU)E5"(64)IBU^AU]HQH&X]AWO.@+3L@DB54(A90JD'[-&(_;HO?;=M M1549AGA=L5K?4CR"OI70,H7U?E!M[7L?-"&5.T+.^J0AZ?*52RG J0*ZRC(CM$%.^ MZ3M-9^>8T3A1QN$&O9S$.$?UE$^%MMP*):(9,DDY X'+OC-H7@V[)MX&?*6X MD7MK,$H6G+\88Q+U'<\0PA1#91"(?JUQA&EJ@#2-UQ+3J4J:Q/WU#OV3U:ZU M+(C$$4^?::22OG/A0(1+LDK5C&]NL=33-G@A3Z5]PJ:,]1P(5U+QK$S6##+* MBC=Y*_=A+\%OOY/@EPF^Y5T4LBS'1)&@)_@&A(G6:&9AI=IL38XR\U/F2NBO M5.>I8/[X,/I\^W WOIG-CS]<^,WN-=Q\>9H\?H.3N>+A"SSD=OL&443-@J0P M844S:.L43L:H"$WE*1P!97!/TU3[9<]5FIVIX88EDV'!Q'^'R27<KJJ3Y.VE#OQ9PCGD#6MY'\#V_!4_S,9PL@L46]N.F9&O=@PT1$7R_TY P49C)'XJ3NO0P]F:(XR93&LF,"0QXS^ MU *DZ8523+@O.N12'=)05+FT5L#W-H5MW8MMYLL3_D6$?8[ M\U#Q6IB_W,!.1;+SG]NC\P_4=2MUW=I?\&S''$9G9(U"3VT]F'?](O!U1255 M"*8H#1%R%)1'AR34%_%ABT1(:$%6C(3F!41D*P_Q=_=F7X8BMA->ZK9<,56, MP8 M75&OP"4$L#!!0 ( &.88E=^K]/+*P8 !&PO=V]R:W-H965T1D&RY_6+K1IZ7%YWG'(J3 M;9)^Y2O&!/@>A3&_&*R$6)_;-I^O6$2YE:Q9+.\LDC2B0IZF2YNO4T;]O% 4 MVLAQ/#NB03R83O)KM^ETDFQ$&,3L-@5\$T4T_7'%PF1[,8"#IPMWP7(EL@OV M=+*F2S9CXGY]F\HSNZK%#R(6\R")0'[EDJQ _L3G@&WYSC'(FO*0 M)%^SDW?^Q<#)%+&0S456!95_C^R:A6%6D]3QK:QT4-G,"NX>/]7^)F^\;,P# MY>PZ";\$OEA=#$8#X+,%W83B+MF^966#W*R^>1+R_!=LRV>= 9AON$BBLK!4 M$ 5Q\4^_EQVQ4P C30%4%D"Y[L)0KO(U%70Z29,M2+.G96W90=[4O+04%\39 MJ,Q$*N\&LIR8SCY]O/[S[ KVC*. AB\&F5;+@LS2>V MD*(ST_:\%'A5"$0:@6/P(8G%BH.;V&?^?GE;-K9J,7IJ\14R5CAC:PM@YW> M'(3!;\!^TEG\&2S@JD]Q;H%H+:2/P9R!*SE;?'"YI:G/P;_@YMM&=A"X#BGG MP2)XNE7=>2E? 1'N7&[NZJ8N-.K)7NQSOJ9S=C&0;RZ7ZMA@^OP9])Q7AM:2 MJK4DKQUWJ?VO3?3 4I LP"SOU29KA71R NEN)=TU#M1]_"B[6'8O+<9(>BTN MY#0-XB6@ JQ9&B0^D)=2 <[D-"YFR LY-$USI6A/8='-+68N\7$ZAM[$?FR0 MZ54R/:/,<@8M4QIG8MLJ\6I*7 9FEP5R=T,-0(W4$0[.Y!ON0\S;SA(TME? #^R*8_D)!CX T-4O"9 MAAL&;J67R5V,WL.4UOMU,1"IUJ%>G:70JRD S9KIYKJZRAPTO MS,@::R@ %9"@F4B:L.]]0!^"4!/Y75.^.B+N,RLZU+4I\,'Q*4,_:.3J@>J1 MXB/J@X_=HC]4)^18XXF1XB,R$NK0^*^L=>_UU$2B2-$,F6EV: 185KL7.FC> M.*00A5HAJF,,6%:Z%VT1C6]%BDFH%9..B0)+"_O"-+H4CE ?.4Z7*!#54QRH M2RR08A/R?F40B(QD/-37***A/HAV5"KG.N8"+"T\+_PQ;523^4KY/'/W?Q M[Q2K?UB!#Y]T_0^?8@$0*SSBG[\$B!L J7MS%1]QJ]RM8ZR#ZXN +W737,$, MMUH%/";4P4TK@AI="E;8#*O^0QU?(JLB"GZDWZRJ MH^\NK>_Z;@*1I@5!8H;@*6A-ZHC49 !$$9*T(F1'6),&*.JD*"B25AG<,; F=0HZ&ED*@L2< MP/7/:E+_B*91Z2J8N.>:>7=22I>V/8-@>V>O4L329;XC MBX-YLHE%L6VINEKM^KHL]CJIQXLM8Q]HN@QB#D*VD$4=:R@[*BUV814G(EGG M.Y\>$B&2*#]<,>JS-'M WE\DB7@ZR0Q4>^&F_P%02P,$% @ 8YAB5\^, M/=U7" !4P !D !X;"]W;W)K&ULQ9QM;]NV M&H;_"N$=#"W0QI;DMV1)@#2BM& =FA,W&PZ&?6!DVA:B%X^DDV;8CS_4BRTK M9N@8O8?T0VO)>JZ'$F^3CVZI/'W,Q;U<<*[(MS3)Y%EGH=3RI-N5T8*G3![E M2Y[I;V:Y2)G2FV+>E4O!V;0,2I.NV^L-NRF+L\[Y:;GO6IR?YBN5Q!F_%D2N MTI2)IT\\R1_/.DYGO>,FGB]4L:-[?KID?".0F]?A%0'O%;S!_EUF=2G,I=GM\7&U?3LTZO:!%/>*0*!-/_//!+GB0% M2;?CKQK:V>0L K<_K^E!>?+Z9.Z8Y)=Y\GL\58NSSKA#IGS&5HFZR1]_YO4) M#0I>E">R_)L\UL?V.B1:296G=;!N01IGU;_L6WTAM@*<_@L!;AW@/@\8O!#@ MU0'>:S/TZX#^LP#WI0R#.F#PV@S#.F#XVH!1'3 J.ZNZNF77^$RQ\U.1/Q)1 M'*UIQ8>R?\MHW2-Q5DAQHH3^-M9QZGSR]S3F\F//XQ=9_03H?^] MO?KZ/_+NADLEXDCQ*9FH/+HG+)N2G9VW6:PDN9A.XT);+"%76?4+T5OOR3N? M*Q8G\CWY2&XG/GGWG_=$+IC@DL09^;K(5U)3Y6E7Z9,IFM2-ZH9?5@UW7VBX M1W[-,[60A&93/C7$4WO\L26^JR_BYDJZZROYR;4" WYW1!SO W%[KFGZ07#SPSOF//SC#WD\F82!A/A)&D; "0M!L):\ M^AMY]6WT\XN56N0B_ENK1O#E2D0+K2"R%/ELR8KD2Z#*H*HO+W_,=2U@6<5-O6ZF']O9X]T<\ MTL<:NAN9EKXZ;8!,&X)@K>X^WG3WL;6[:4YD-I%$H+H+00 M16O+K'% ';L%>K.Y[5EE@D?Y/"OM4%F,3;6JHFWU1;DT.J+V- >+J;\S-3B. MZZZG4UF^9$BF[,ED_ ;0YH0H6EL^C2GJV%W1 M+[,9W_)!C=* FI]0F@^ET3W7:OCRTX VI 016N+HG%0';N%2B?7UV3K&4HQ M=.2S8BK1%Z":73X4@HF* MST!0+Q9%:ZNE<6,=NQU[)>6JL%R?2X3,1)X2OKYAJO8UJDI8MN^IBSWQP;I! MTGQGUXD=/.MF:CAF-'HNA?V<$-7R=@& ZGAP&/3@8'A0,?XLD"(.N7V:T^-!^I:S:^U.769,"GC M6:S[JKJ1_(=,ZNKO4]F#Y5ZI=YM?(3-UICWSH9T)I?E0&H72 B@M1-':^FK, M3]=Y8TO#A9JG4)H/I5$H+8#20A2M+;/&8'7M!BO*TK"G.5A,[J[;[0[&IBD( MFIC6M.'^Q $T<8BBM670&*BNU3E#V1KV+ >K .J20FETS_5TR1-G0I)Q?0]+ M'/=%@P/:L!!%:PNIL4A=NT7ZK#MXZ]((:L]":3Z41J&T $H+4;2VS!JOUK7[C[#2"&KHNKMOE[JF]P!\ M:%I:TX;[T@;0M"&*UI9 X\RZ=F<6519!#5DHS8?2Z)[KN2Z+W->415#3%D5K M"ZDQ;5V[:?LY9G=Q@C",]!>73"X^3KA2R?IPH^B@;BZ4YD-I%$H+H+0016OK MKO&2W>.W+I6@SC.4YD-I%$H+H+0016O_Q]/&#/?L9CBJ5+*G.51,-:WU8LRQ M9ZJ5H'EI31ONS1M \X8H6EL$C6/MV5_7!15+]BP':P!J2T-I=,_U7!=+MO<@ MH T*4;2V@!HOVK-[T?]RD:1W7D216#T?C(KU'>YXQF=%8/V,U6@^V9M_L#*A MKQI#:11*"Z"T$$5KBW1KD86W?M78PRZS@%UG ;O0 G:E!>Q2"_^&C^XU/KIG M]]&;L5"/A'D4LV*$>XS5@MQ,;LVC$]0:KVFM-SN,-A,T+7UMV@":-C2D=7IN M.V_5D=VM18=2+N;E>E)23RBK3%5+M6SV;M:LNBA7:GJV_](Y\1W#?NJ]HI M;4:TY56VH?%DN>727*Y6GY<<%9U,NB@/T M][,\5^N-(L%FY:_S_P-02P,$% @ 8YAB5X4<\)\> P )PL !D !X M;"]W;W)K&ULK59;3]LP%/XK5H8F)HW]3AP0^8+H0:<:%CA.4Q W%773/:< MEF5&"B@YH25BD(VL,^\T&2A[;?"%P)IOM)%2,J7T7G4N9B/+50N"'%*A&+#\ MK6 ,>:Z(Y#)^-IQ6ZU(!-]N/[!^U=JEEBCF,:?Z5S,1B9!U;: 897N;BAJX_ M0:.GI_A2FG/]1>O:-AQ8*%UR08L&+%=0D++^XXN@U "W=J;7KP,58X&C(Z!HQ92W95$-'7Z-EO$BI]LE$,#E+ M)$Y$%Y_'5Y<)NCW[EDS080P"DYR_0T?H;A*CPX-WZ "1$EV2/)=IY4-'2)\* MZ:0-_WG-[S_#'Z!+6HH%1TDY@YD!'W?C3SKPCM3:"O8?!9_[G803J&P4N.^1 M[_J!83WCE\-]DYS_\Y[\L_>M8 1M]@/-%SR7_3*E!:!;_(!BPM.<\B4#]/UL MR@631_B'*=\U8VAF5-?:*:]P"B-+WEL[*@UV+CV MCHC88-2SO1VE3XT"SP[-.ONMSGZGSJL2CH1\9O^FM)/EM6>L;PC;SB:)]^DP M>>KPV.Z9 S=H S?H#)RZH4"?"D0S-".\HASGJCU=&PO M=V]R:W-H965T']ZJ:1VH9 M5FI5-=N]GUUP$E3 66R:N_]^S:,T <=-]OI+&\R<,S/X,!X,DQTNWL@&(0I^ M9FE.;D8;2K?7BD*B#,MRMF9%2XR2-EAL5;(MD PKD%9JNBJ:BL93/+1 M=%*//173"2YIFN3HJ0"DS#)8_'N'4KR[&6FCCX'G9+VAU8 RG6SA&BT1?=D^ M%>Q(Z5CB)$,Y27 ."K2Z&=UJUPO-K "UQ=\)VI&]WZ!*Y17CM^I@$=^,U"HB ME**(5A20_7M']RA-*R86QS\MZ:CS60'W?W^PS^OD63*OD*![G/Y(8KJY&;DC M$*,5+%/ZC'B#T X^$# M]!:@]P'F$8#1 HQ3 68+,$\%6"W .A5@MP#[5(#3 IQ3KY+; MQ3/7@MP*OE MT,Q?/?DS2.%T4N =*"IKQE;]J!54H]F<)WDE]B4MV-F$X>C4OWU^7#P&2_#D M/X-E>/OL@\L9HC!)R3?P';PL9^#RXANX H@&U@@ I(HYB##\5X3X!7V,7IKI#^ M<87N="'A$FW'P%"O@*[J!B>>>S'\SS(7PF=B^ ,L&%P["O=/#U[GP.>G!\^# M!Z<'SX.'OW;E%_\[]P,A&-VM8M1\QA&^QS)#!:2X &R-J2IL$@&F<1 G:4E1 M#! L\B1?$[!%17-O7//DWS@Q^4ZJM>V:;&&$;D9L\2*H>$>CZ>^_:;;Z!T][ M,LEF,LE\F61SF62!3+)0)ME"$MF!NLU.W::(??K(&JLDCW"&>*)ML':-K?JG M]ZGGZ*HY4=[WU3BTTEC391B'9C..&;M#/?W0S.>86;9J]9S..6:NW0\M&%JY MGJ-YAU;AT,K0/$OOF2V&9KIM&H[3F1W,@-7-@"6> 4Y]&=84WNPTO-87LR/T M?FZMD$GF#^/GSK1,GX%,LG"8 %'=0H2W'M7H-S+TPO'.E+)/,Y\5OZFJO',IT&<@D"_G7OQ?_ M@F>E>2:_&'J=JKPO&V"T6J&( KQJEM'D'0%"< M*9N]D,$XW,$B)O4#8C.0$%+"UQ0Q1,SD2#<(^,NGIZ\4Z0U[(]6S>H(49G:N M(&62^9SP/O[ MX!9R/=/MZ4HSKBV^FND<4MK?UJXDW MM+I'_B^VK%H>28V@5+:95#9?*MM<*EL@E2V4RK:0Q7:H9/U3R;JP5M[5[5Y5 M\TH2?XJ97_H:*G>_7(_M0>43.CQ;I#+9?$X&^MC1^X5/IL] *EO(R< :6WJ_ M[@VMS+&M'RE[G]OXFG ?=3IK5\T3Y6+PY-)OP,0NSY:+U)UX3@;ZV#;Z1D8(W-OEJ&1N;8/+)#HGUNBVOB??';G";?NZ>!]CD Y+A>.M,R9D)B M.JJZ^0BF49G"^AW^5^V7.5C1S;[\[\6!G:TIF6P^)P'-+W6CW=LG! 71D !D M !X;"]W;W)K&ULM9EO;Z,V ,:_BL6FJ2=M!1,@ M:9<@M:';1;JDU:7=7DQ[X1(GL0HX9TQS)^W#GPV4/U?7+977%XTA/(_M'\8\ M=J9'RA[R/<8\X/Y[:=QWN^4@>S*/:4/ M\F"QF5F.;!%.<,RE!1(?CWB.DT0ZB79\J4VMIDXI[):?W/\H.R\Z?D?'.MK'0O$1"P*W%KAO%8QJP>BM J\6>"69JBLEAPAQ%$X9/0(FKQ9NLE#"+-6B M^R23]WW-F?B6"!T/Y]?+Y>)V>;6Z78.+503FUZO;Q>K/J]5\<;4&)Y<%238D MVX&+^$M!JSE-4\+%S>?Y!W 288Y((DJ_@;MU!$Y^_C"UN6B9]+?CNA67 M52O<%UJQ1.P4C."OP'7M@15S+3:HA M6GL\O(:'I^41X2UF#&] 3,6\N\$,R<=1Q4;K,Y1-9>9WV 2.HV)CJ-8>&[]A MX[^##2#RY21??^(,H-N7)HA+K?E08/XS8-!S5< ,U=H#%C3 @G<"$XP\%2.M MWU!&@8*1MR@ MTZ93QW"4J@T-H33J%IERZ\/L1'WX2I[*.!,+K0(E@&.6*O'I+7SP#2.F&L)S MO7(P*D-N?51M@H?:8!O>4BX@Q6*-AGZC;I$IMS[/ M=FT )Z:?6*.K Z-ND2FW/LQV$0%?647H1Z'1)811MZAVZVVO.3_N(554[,Y6 MMOSA88G8CF0Y2/!6:)W3L9@U6;677QUP>BAWM^\IYS0MBWN,Q#I47B"^WU+* MGP[DAGGSBTKX'5!+ P04 " !CF&)7Y6Y*PJ,% !.)@ &0 'AL+W=O M6):=+GL7R1*QXKK^9BR*+E?Y8+"RY*G@\JXRRU"*V M[5E9G.2CR;BZ=UM,QF*MTB3GMP62ZRR+BW\N>"J>ST9X]'+C+EDL57G#FHQ7 M\8+?<_6XNBWT)ZNAS)*,YS(1.2KX_&QTCD\CXI4&E>+WA#_+K6M4NO)%B*_E MAZO9V<@N>\13/E4E(M9_GO@E3].2I/OQ=PT=-6V6AMO7+_1/E?/:F2^QY)79*!BA&9_'ZU3=B>=?>>V06_*F(I75;_1<:^T1FJZE$EEMK'N0)?GF M;_RM'H@M \TQ&Y#:@/0-G%<,:&U ]VW!J0VS5P+%;Q9%R( M9U24:DTK+ZK1KZSU>"5Y.5'N5:&_3;2=FMQ'OUQ'-P_HZN;3Y[OK\X>KSS?H M_1U_XOF:2S0O1(:B;XH7>9RBRZH[O) HSF?H\XH7L4KR!;HMQ#Q1Z(+K>D)++C^@]XRK.$GUU4?T>,_0^WQ&4SR,I@79!!XSUG/KG<&@S9I@[!),O;'UM#VR!ATA7DCL MKH[MZJA+*0EH5Q>9="&EH=OH.JZZC:ONH*L/0NG\)>L9*9K,M:HREVD -CRW M,P".38*>_P99H)>/WW-_5T;]P'?[,MVD$X1FY[W&>6_0^391UTO2&/%! MQJ$+#A+&(&$1$*P3"+\)A'_$C.A#!@@2QB!A$1"L$Z"@"5 G":"W?4?>C1T M>FEB5T8<@KW>^F>[,M<+ X?TTH1!YMN>[9C31-@X'PXZ?Z/GY!*=Z_U=,HU- MO@Z:'SH!(6$,$A8!P3HQP':[';>/F"-J.%",0&D,E!9!T;IAVJJ:\)OW3K7I M]OKT L?W^WL'@\YW MK?$S&#CMA::?O!LA*0Q4%H$1>N&IZVT\#%++0Q::X'2&"@M@J)UP]366WBXX#I\>U$# M._L+2ARZDTH,.M\-^@4&,^AHH,NUL)])=G4."?7/*XFDK MGAM@VD\+!IUOVW;83PN[.NPXQ+'[E8=)2'T:$OI*8F@K+SQ<>FT2P_Y;BT': MP=,0DL9 :1$4K1N7MBC$X3&S!6C-"$ICH+0(BM9][]"6C62PWGG#UJ(&=JH4 M1Y<5O11BE.UD&F:0X2#P_?[&PJ1S.\^+NP/0%F3D.P796LK$^-ABV/#0.0A* M8Z"T"(K6#4%;)!)RQ%1!0(M%4!H#I450M&Z8VF*1#%8Y@QN+VK2[//M5Q*5! M%;C]5R/,Q/)LO__.PR!S0Y^\\LB"M,46^<[;K2HA[+VA&*8=//T@:0R4%D'1 MNG%I*T#B'C-+@%:)H#0&2HN@:-TPM54B&7YI^(8-A;?S[O8CQOTG%085=NW^ M^U(3RPV\_@-/8Y,>Q?VWQ=;6^9B,%XOJ8))$4['.U>9 0W.W.?QT7AWYZ=V_ MP*>7V'"?X=-H<[2IQ6].6EW'Q2+))4KY7#=EG_@ZK,7F\-+F@Q*KZG3.%Z&4 MR*K+)8]GO"@%^ONY$.KE0]E &ULS5E=G MDYV) Q(?AM3Q3&*\V\QL/B9.VH=.'Q0LVTP >9&=>R]7]\+XA19/;$T(!Z]9FK.SP9KSS:EEL7A-,LQ.Z(;DXI M+MPEJS67%ZS)>(-79$[XP^:V$&=6S;)(,I*SA.:@(,NSP3D\G<%0&BC$;PEY M87O'0$IYI/1)GEPNS@:V7!%)2#8 69(FW*;^C+[^22I G^6*:,O47O%18>P#B+>,T MJXS%"K(D+__CU\H1>P:"QVR *@.D&[@'#)S*P'GO'=S*P'WO';S*0$FW2NW* M<1'F>#(NZ LH)%JPR0/E?64M_)7D,E'FO!"_)L*.3^:SKU>SZWMP>?WEYN[J M_/[RYAH_Q*V&=P%!&.DU0<#<'#/ )'GSZ#3R#) MP?V:;AG.%VQL<:%0KM.**S47I1IT0(T#KFC.UPS,\@59&.RC;ONPP]X2GJW= MB][<>X$Z">=DX-9SAUKCF*SSG(5R;1 M'=G00B;1,:@S3634)2>9RI-6DAU]HTSDR;*@69V)>N+]\4W<37&P/TV)4R[- M-2]-EN-3ML$Q.1N(>LM(\4P&DY]_@K[]BREJ?9)%?9+->B)KQ->MX^MVL4_N M*<]CR!T+51,+:>]_UM@ 4B)T=-6-2&.:-@ MY'I-V*P-$[=T@["&-=1[M7JO4_VM!1!U3NSDK"R?Y%4>$Y/\DM'; M6\E0K-C5=$U-, <%NGP##-JAY_B:?@/.#U"(S/K]6K_?J5\^HT#(93@ERZ9FTVAJRK #+IL:DPM"0]QAX.FI;H"%HA1JCV[4 MAKEV" ,]]FV88_MVZ)O= .U=LVAW.F*W,U?;L+E'ZR3YZ%[;*UO4*]NL+[9F M./9Z=_CC-E35VOJ*?Y8>#J=<>$&XG*XQXH/+O) 78VKI.''*ZCR]-KE]\H6 M]&!4G5TUKE M@MD)[2%D&/BM5#"@4'L/,J%_+YR'3;3?7A^M0G6P0- M(Y)I8C;@#HS,<#=%P>XQJLRA[=Y6WID[8>LUS1 B6^\YIB:/ >?X M;N#HR@VX #FV/D-:>R_=,U*LU-<.)NJD:$[*=Z+UU?J+RKGZCJ!=OX"G4VBX M'LDO,.HE_XZ^_'QSA8M5DC.0DJ6XE7TR$F$JRB\BY0FG&_7*_Y%R3C-UN"9X M00H)$+\O*>5O)_(&]7>IR3]02P,$% @ 8YAB5W:<_]T>! EQ< !D M !X;"]W;W)K&ULO5A;;^(X&/TK5G:TZD@[3>Q< MZ0)2IYT+4B^HM+,/JWUPP9"H2EZ8$'K_<)#LHA%<<$>]I=X M029$/"W'3)[9#7"&O )05/Q*RYAO'H!CEF=*7XF0T M&UA.T1%)R504%%B^O9(KDJ8%D^SCWYK4:NY9 #>/W]F_EL/+89XQ)UI>*!KK^3>B"_X)O2E)>O8%W7.A:8KKB@60V6'61)7KWCG[40 M&P#H[0&@&H .!;@UP"T'K3HKQ[K& @_[C*X!*ZHE6W%0:E.BY31)7BSC1##Y M:2)Q8CCY\NWVR]TC&-U]O7^XO7P)*[7P&?N!T13B@ M)I<@[,/'\$'D.3@,:8K+N&\;PO9 M;W%7>UKW]KGJ#>WKC2S/@>O\ 9"#W [XE1Y^3:82#DLX4N&V5*F1"C52H9+/ MW<.W,S5X?@/?"%TPO(Q+N2[E@\3!WS<2"$:"9/R?KJ&KNWC==RD>VPN^Q%,R ML.1SR0E[)=;P]]]@X/S9)8$A,D40MQ'$U;%7@J2E(+@4I&O:BB(H*8KOE-K]NS=Z.Z?R@U_.WK+E; M%421XW5;$SIM''"T'8IC)-=C:F!1Z]%(;8U#'; MX *]T_C3:,XQQ::*TB8=J,T-!_K3WS$>1 BZV_[L*/."R-_CSS9\0'WZ&.6S M!'?VI<4=O1*&V-0IVP@#P]/8TVC6,<6FBM*F':C-#@?:,^KXX?:#;7?N5D6^ M$^PQ9QL_H#Y_?%_E"\S>.OO2(H]>"4-LZA_U-L4@YS1_U8U&'E-LJBAMY$': M]'"8/6L.Q9ZAC[;LV5$5^1M5:H<;&RSZ_'$O8L(ZNS*[9_)_;)J@-L$@]S3F M-)IW3+&IHK1Y!^EW:@XSI[>S2^3V(L?9=N=NF>>[3KAE3WMCU[38LK[%;)'D M'*1D+G'.>2CMS:I=X.I$T&6YD?I,A:!9>1@3/".L*)"?SRD5[R?%WFRS%S_\ M#U!+ P04 " !CF&)7%/,B_ZL% 9*0 &0 'AL+W=O7G)$QV)XVU>?"U70DCT/4VR\GRT MDG)]9EGE?"72J'R3KT6F?KG+BS22ZK)86N6Z$-&B#DH3B]BV9Z51G(TFX_K> MIV(RSCLR7@=+<5,R"_K3X6Z MLEJ619R*K(SS#!7B[GST%I]Q$E0!->*/6&S+O7-4I7*;YU^KB\O%^B02 M,9<51:0.]V(JDJ1B4OWXUI".VC:KP/WS1_9W=?(JF=NH%-,\^3->R-7Y*!BA MA;B+-HF\R;>_B28AM^*;YTE9_T7;!FN/T'Q3RCQM@E4/TCC;':/OS4#L!2@> M?0!I L@PP#D20)L ^M06G"; >6H+;A-0IV[MY%M1(EN M']"T[H,HT(=\'E6U?85>,B&C."E?H5_0EQE#+U^\0B]0G*'/JWQ31MFB'%M2 M]:UJP9HW_;C8]8,!N2!&PIE8 MOT'4?HV(3:BF/].GAQ-=.O^O=?[#K?<&@[:SA-9\]"C?4HF#1#=BG19_-812S1I10I^NN#"JY/R[]U\V#7DJ-OJ=+%LW(=S<7Y2 E?*8I[ M,9K\_!/V[%]U18 D8Y!D'(BL5RZG+9=C8I\\KE_=\.\BO3JR^B]R/\'8)9AZ M8^M^?V0U.$*\D-A]'#O$49=2$M ^CNMP(:6AV^)ZJ;IMJJXQU2]9+,4"S60D M]?D:PY\[W2#)&"09!R+KUZO4&H$TT>(HV_*XF MWR)/=>D:XY\[VR#)&"09!R+K%2%LBQ">3!Q"R')!DC%(,@Y$UBL7MCM#8/^P M/#2AO17MV#X.!OJ@PWFV-WPH8!J!='4@)U.)IBFHHD&R,5 V#L76+UIG"K'1 MQ)B5@AZLV!"[MC,4BD.8[^$0#W7B$$9\._#(4"R>3B= K2$H&P-EXU!L_:)U]A ;[8Q9 M)[R#%>N&]O MPU0'\\+0&^K$(0S[RL$$0YW0X-S =ITC.M%9*VSV5N]%D4;9 M@S938^2SIQLD&P-EXU!L_1ITK@\'I],(4(<(RL9 V3@46[]HG4O$1E=CUHA0 MYQ(<.M0(#\0YG4" FD-0-@;*QJ'8^D7KS"$Q?PLT"H2K>>(?+ORI!A78>/C6 M4L=%26@/Y>$0YGI>2([(0V>GB-E.?:Q>1:"DV8ZASQ;T,QHH&P-EXU!L_5IT M?H_XI],)4(,(RL9 V3@46[]HG4$DYN^"1IT(#O<]T#!T\% I-#C'=H9O))D& MYU#JT@.QT."P@^GP8<+:V^J5BF)9[[$KT3S?9'*WGZ>]V^[C>UOO7AO[&U%\268VHP9 G/?/K5V!B@CB6IONFV MB;8IDSCE=SDI-NMUE/]U MS9/L[6)$1^\'[N/G55D=&%^>OT3/_(&7CR]WN7@WWE$6\9JG19RE).?+B]$5 M/0OU.J!N\7O,WXH/KTE5RE.6_5&]"1<7(ZWJ$4_XO*P0D?COE4]XDE0DT8\_ M&^AHE[,*_/CZG3ZKBQ?%/$4%GV3)?^)%N;H8.2.RX,MHDY3WV5O FX+,BC?/ MDJ+^E[PU;;41F6^*,ELWP:('ZSC=_A]]:T[$AP#!@0-8$\#D &-/@-X$Z$,# MC"; &!I@-@'FT "K";"&!MA-@#WT+#E-@#,T@]L$N+4PM\]\N7VX8&<3'D9Q4GQB9R2QX?RT*:.GA),R(W=1SM/R5_*;F'^R M)?D:?2/_O<^2A(B/W+0PX3S6-G14OT9Q?C,0\5?#\E8\N__D/ M:FG_@N2'"9MBPCQ,V P3YF/" DQ8B 3K"-S8"=Q0T2^O^7.)8[6+"IEN85<.JM=SKI:YIU-3%M?_Z49:826>8,!\3%@P\'2%2TH[B MS)WB3*7B;LL5S\D\6POVJEHIOW)RDF1%\6DP\4[&IR<52:OX7*?,H+9*HVO-"XE/2CIV ,&%3 M3)B'"9MAPGQ,6( )"Y%@'1D[.QD[/VEWX& *'!,VQ81YF+ 9)LS'A 68L! ) MUA&XNQ.X^^.[ [R/0+ZX!93I8"J":X2#LGY/(F*(E[&0DMQ*N; +]7A+"5%).9$,0D^;0H1 M7,#6,.WUC^FN7,9$W9FCU81)\X 2-%E(F E]5%HP; 1"995=#;%60TRIH;#> M\9-2+)*>>,J7<0E*A/7W-*:ER0I1ICI:(9@T#ZB ,MNDLDHPD_JHM LH:<1 MH)%&K7V356O#4Z4)^GVF46(+E,ET6#JI5CDH+@!JH MX?2E Y1J,\O8XVS1UN&F:HO[L+?5 +I3I.6:LK<%MNLO=:?J#AVM 2 K9:8N M+[AF4$-@M>NC=B\8>/+" 65T![@UE*G:49Y$Q8HL$Q&VXHOG:JSCM"CSS5KL MP^$EAY)W['8;E39%I7FHM!DJS4>E!:BT$(O6573KQE/K)QE+%--;GJ#2IJ@T M#Y4V0Z7YJ+0 E19BT;I2;[\)H.JO @993 VCNZQT66\'@&KM TD=7;,DAPEH M=>HZ\C>3,]2N^5!2W:"RQ32H@O @K#NRK3E.E=;D#QA,#K"B<#3YRUYU^J-' M&]7HADJ@)F.])1NJB8U*"X :;(TYLGJ 2FWFL'WR::UGJO:>JVGNI!*,T,T> MFVF2%?54F/-7GFYX04[XMWFRJ7>'XO""BS+G<;3])6VZ(-$ZR\OX[_K )U!Y MD)=M6X:L/%0O&Y7F 24XU+%DW:$ZWJBT !H$1IG14UZ_'=6M?<8X:XUQIC;& M!PCO_?MK(;=5E#[SNATD* :8KXS*#H2Z0\?J"97F 150*G^,H:;T46D!- 34 MEL4$M#)TU]AC<++6)&=JDWR8PDIUVY"G*W7NHW6#:HQ#-9BZV1,. MJC&.2@O 8:!4E[_(A=M]_,*W*Y[6'&=J<_RPP*FV&2O-1:0$J+<2B=97]4#%EJ EPJ-ZJ!F4W5WCOXT 4QT8%2'M/)1 M>Q8,.QWAH:YU1[7UJ9G:I[Z:SS?K31*58IV5 ?NPO=X.ZH^V46E35)J'2INA MTGQ46H!*"[%H76&W#CIS?]:2"]/@G:#2IJ@T#Y4V0Z7YJ+0 E19BT;IWZ;>> MO:[V[+_+/],A9QBXJ[1I=^"V4J 5=%\IE!2ZL13 7>6 JW 6TO5I^_H&]:1 M:-W!;CUU7>VI'UZ&-8#.:7&I)5MR$W6B8S^)4&D>5 /5'4N^F7N&FM9'I04# M!R(<4.Q6+.,/C[=9\_RY?C92(:[\35IN'^NQ.[I[_M)5_=0AZ?@U/?,I<#R@ M9^'VZ4HM?ONPIYLH%_NZ@B1\*5)IGVUQ#>?;YR=MWY392_UPG:>L++-U_7+% MHP7/JP;B[\LL*]_?5 EV3[&Z_#]02P,$% @ 8YAB5PMSR;MB P J!8 M T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0M9 5D#:D"I-VJ9* M[*D,]U.)_12 MPH0[&HA%>IVJPIEF"Z&&;E2'''/X' ]=/WSO.D9NG,5TZ-Z?O?VQR-35&\<< M3]Z=G'3NSZ^VXV/&JTIW-$@R MT51PX)J UB4I=1X('[ICPME$,F E)&5\9<)="$PSGDE'Z4M')_(A4CP:V#<] MN*HJG92)3):Y30;S.ZE.WP+6/3#(.*\-=ET3& URHA25XEIWRI/+X!/(J=IW MJUP[G$FR\KN7;D,H#SK))),QE74:WUV'1@-.$[ CV6P.1Y7E'H!*9:ENQ(S, M,D%*#VM&U="R4\KY+=QROB<;VLNDM6)E#8FZJ0U532-C.J#?5C/:;=GP1;I. MSAXR]6FAAR/*/A08O9$T8KCYS-1$K-X/=..!J0-<^9 M9Y(]ZFQ0*E,=H-)U'JA4;-J._)0DOZ-+M2ZG98)[[AZAYW\[SS,JJ"2\;5K7 M_B'/\HL=![W7LES>5;8-6SU6^XA#-WEY#";#8S!Y%#79/P:3T1&8[+W:7?,Y M)OUC,-D]?)/!89:D5^TI6QO7C6UK'77@]6#H?H/7#-XD=28+QA4356_.XIB* M)[M7+:_(1+^&;^CK\V.:D 57=S4X=)OV5QJS11K59]W 1%1G->TO,#R]%5Z_ MF^A<3,1T2>-QU96S2=ET=$-GK3Y V$:NRX\=P3@&LR. 87DP!QC'L+ \_]-X M^NAX#(9YZUN1/LKIHQS#LB'C\HOEL7,B_;&/-(J"( RQ&1V/K0[&V+R%(?S9 MU3!OP,#R0*;GS36^VGB%[*X#;$UW50@V4KP2L9'BN#725!$$5V!#"[ M@R# $+@:<01S !XP) C*Y^#6\\A;/Z>\YG_3HS]02P,$% @ 8YAB5Y>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'&I?SO@R MRD7\.,CY3I]F/CX+^?U1B._DQSXORKO>KJH.MX-!F>W8GI9_B ,KU):-D'M: MJ46Y'90'R>BZW#%6[?.!<7/C#/:4%[U/'\_'6LB!OB JEE5<%&IEO6+%V7/Y MNKU>)$^\Y(\\Y]7+7:]YG[,>V?."[_E/MK[KW?1(N1//#T+RGZ*H:)YD4N3Y M76]XVK!BLN+9;ZN3&C*ECV6SIJ*/,54@=SWG1AUPPV59-7LTQZ>*\8FIG4]+ MQTI,>5XQ.:$5FTEQ//!B6Q]&G<5 .XTF#N?74Q!OY?\)H]AL>,8F(CON65&= MXBA97@,6Y8X?RAXIZ)[=]<;BB4FRH%M6GY3Z%G]].L%*D6GADK=<;9#^NF%$ MY(G"B1 MJ$%: *1U1N?G!)&B]K3AT3 M$LD0V21S%3JO%33(&$-D94R\^U9D(#$,T"1U/VK%2\#2O(&!;(X+I=R94\>$)&(@2P0LZ=K]"\@K)K)73B5=UT4V(:F8R%*I M:[M.*$@B)GI+ZD*1=R+5,<&>%+)0SJ5>9_P@A9C("NFJ^3HA(868R KYO=#J M1(0,8B(;I*.8Z62$]&$BZP.L:MKI#Y*)>Q4'^F0CY3N=8Q(=U8 MR+KIP'0S]:FCVI>M]6D:"]*-A:R;B_78E!=JF*!C@I,@R/*YB'GZF>J8D'XL M9/U_'0<>$%&0C*^B,F1P/A[QIH]"/8Z+/O%WL$=3[2,2'CV,C& M 3#=K-(K=1LRCHULG-=6QH27=+N5;-OL5%_^F#WI3X5 QG&0C?.*J:!8<6QR M.,OJ3%0)\JAC0M)QD*7SBCD6125I5I%[FM>M_+)6I(X)2$;9YP(NNEQLCR#PC9// 4P!ZNV $F6?4F&?0[%Q^^KAF&UZP=:B^HE3K MU87)%I+4+Z>'#"V[?G9H<\SSL5H7%7-!U^>G_L__L?#I7U!+ P04 " !C MF&)79_Q20DP" !H+ &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%& MJ$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S' MX/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/ M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP) MM$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z" M>@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W MHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H M;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'&IF-(# ( &$K 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:S6[B,!0%X%=!V5;$^#?3$;"9F6V'15_ 32XE(HDMVVWA[<<) M;:56'305(_5LB,#V/3>^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N M]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9 MC]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\4 M0MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GH MU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX M!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN% M(FN%(FN%(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^F?M>L_4$L! A0#% M @ 8YAB5P=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " !CF&)7=P*1I>X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !CF&)7F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( &.88E> Q1Q]XP4 *L? 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5]3R83\$ P #0D !@ M ("!HA4 'AL+W=O&A+YJ_ 4 'P: 8 " @=P8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 8YAB5Q&F=9:V%P CCH! !@ ("!&R, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8YAB5TN83V\,#0 M+B, !@ ("!/T< 'AL+W=O&UL4$L! A0#% @ 8YAB5T6] M?N?V P Z0D !D ("!1E\ 'AL+W=O&PO=V]R:W-H965TNPPH $TA 9 " @>UF !X;"]W;W)K&UL4$L! A0#% @ 8YAB5Q^%<[&PO M=V]R:W-H965T&UL4$L! A0#% @ 8YAB5TY0N3#L! _@H !D ("! M H0 'AL+W=O&PO=V]R:W-H965TVO$PKDPL (XC 9 M " @:&5 !X;"]W;W)K&UL4$L! A0#% M @ 8YAB5R"YVHA]! "PL !D ("!:Z$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5R+C*.D.!0 JQ< !D M ("!^,4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8YAB5Y&PO=V]R:W-H965T"3;*P4 ,<- 9 M " @6/E !X;"]W;W)K&UL4$L! A0#% @ M8YAB5]"(J>69 @ WP4 !D ("!Q>H 'AL+W=OI$B&EP# #Q!P &0 @(%_ M 0$ >&PO=V]R:W-H965TF MZKU ^08 (1 9 " @1(% 0!X;"]W;W)K&UL4$L! A0#% @ 8YAB5Q4 %/-X! " H !D M ("!0@P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8YAB5R\2&T[^ P BA, !D ("!NQ\! 'AL M+W=O&PO=V]R:W-H965THG 0!X;"]W;W)K&UL4$L! A0#% @ 8YAB M5PG#4J$B!@ 1BP !D ("!UBH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5QWB=(-7"0 UU, M !D ("!:S&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5T7K>3Q)!0 L"0 !D M ("!*4&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8YAB5WQPJAW% P 7@X !D ("!95,! 'AL+W=O M%\" #G M!@ &0 @(%A5P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5T"N MGE-D P EQ$ !D ("!!ET! 'AL+W=O&PO=V]R:W-H965TD@( (T& 9 " @=MC 0!X;"]W;W)K&UL4$L! A0#% @ 8YAB5S198B'2 @ *@@ !D M ("!I&8! 'AL+W=O&PO M=V]R:W-H965T-9LE>B0, M #,2 9 " @9*! 0!X;"]W;W)K&UL4$L! A0#% @ 8YAB5U3+5O89! TA@ !D ("! M4H4! 'AL+W=OA6A>,# !$$0 &0 @(&BB0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 8YAB5\Z,4SC= @ 9@< !D ("!KY(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5X4<\)\> M P )PL !D ("!LZ0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8YAB5^5N2L*C!0 3B8 !D M ("!.+(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8YAB5Q3S(O^K!0 &2D !D ("!+L(! M 'AL+W=O&PO=V]R:W-H965T&IF-(# ( &$K 3 " 7W> 0!;0V]N=&5N=%]4>7!E <&UL4$L%!@ !3 %, O!8 +K@ 0 $! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 633 339 1 false 101 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.epam.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical) Sheet http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - IMPACT OF THE INVASION OF UKRAINE Sheet http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINE IMPACT OF THE INVASION OF UKRAINE Notes 10 false false R11.htm 0000011 - Disclosure - ACQUISITIONS Sheet http://www.epam.com/role/ACQUISITIONS ACQUISITIONS Notes 11 false false R12.htm 0000012 - Disclosure - GOODWILL Sheet http://www.epam.com/role/GOODWILL GOODWILL Notes 12 false false R13.htm 0000013 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 0000014 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS Notes 14 false false R15.htm 0000015 - Disclosure - LEASES Sheet http://www.epam.com/role/LEASES LEASES Notes 15 false false R16.htm 0000016 - Disclosure - DEBT Sheet http://www.epam.com/role/DEBT DEBT Notes 16 false false R17.htm 0000017 - Disclosure - COST OPTIMIZATION PROGRAM Sheet http://www.epam.com/role/COSTOPTIMIZATIONPROGRAM COST OPTIMIZATION PROGRAM Notes 17 false false R18.htm 0000018 - Disclosure - REVENUES Sheet http://www.epam.com/role/REVENUES REVENUES Notes 18 false false R19.htm 0000019 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://www.epam.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS??? EQUITY Notes 19 false false R20.htm 0000020 - Disclosure - INCOME TAXES Sheet http://www.epam.com/role/INCOMETAXES INCOME TAXES Notes 20 false false R21.htm 0000021 - Disclosure - EARNINGS PER SHARE Sheet http://www.epam.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 21 false false R22.htm 0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 0000023 - Disclosure - SEGMENT INFORMATION Sheet http://www.epam.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 23 false false R24.htm 0000024 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - 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 27 false false R28.htm 9954472 - Disclosure - GOODWILL (Tables) Sheet http://www.epam.com/role/GOODWILLTables GOODWILL (Tables) Tables http://www.epam.com/role/GOODWILL 28 false false R29.htm 9954473 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.epam.com/role/FAIRVALUEMEASUREMENTS 29 false false R30.htm 9954474 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS 30 false false R31.htm 9954475 - Disclosure - LEASES (Tables) Sheet http://www.epam.com/role/LEASESTables LEASES (Tables) Tables http://www.epam.com/role/LEASES 31 false false R32.htm 9954476 - Disclosure - DEBT (Tables) Sheet http://www.epam.com/role/DEBTTables DEBT (Tables) Tables http://www.epam.com/role/DEBT 32 false false R33.htm 9954477 - Disclosure - COST OPTIMIZATION PROGRAM (Tables) Sheet http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMTables COST OPTIMIZATION PROGRAM (Tables) Tables http://www.epam.com/role/COSTOPTIMIZATIONPROGRAM 33 false false R34.htm 9954478 - Disclosure - REVENUES (Tables) Sheet http://www.epam.com/role/REVENUESTables REVENUES (Tables) Tables http://www.epam.com/role/REVENUES 34 false false R35.htm 9954479 - Disclosure - STOCKHOLDERS??? EQUITY (Tables) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYTables STOCKHOLDERS??? EQUITY (Tables) Tables http://www.epam.com/role/STOCKHOLDERSEQUITY 35 false false R36.htm 9954480 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.epam.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.epam.com/role/EARNINGSPERSHARE 36 false false R37.htm 9954481 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.epam.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://www.epam.com/role/SEGMENTINFORMATION 37 false false R38.htm 9954482 - 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 38 false false R39.htm 9954483 - 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 39 false false R40.htm 9954484 - Disclosure - IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details) Sheet http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details) Details http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINE 40 false false R41.htm 9954485 - Disclosure - ACQUISITIONS (Narrative) (Details) Sheet http://www.epam.com/role/ACQUISITIONSNarrativeDetails ACQUISITIONS (Narrative) (Details) Details http://www.epam.com/role/ACQUISITIONS 41 false false R42.htm 9954486 - Disclosure - GOODWILL (Goodwill Roll Forward) (Details) Sheet http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails GOODWILL (Goodwill Roll Forward) (Details) Details http://www.epam.com/role/GOODWILLTables 42 false false R43.htm 9954487 - Disclosure - GOODWILL (Goodwill Accumulated Impairment Losses) (Details) Sheet http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails GOODWILL (Goodwill Accumulated Impairment Losses) (Details) Details http://www.epam.com/role/GOODWILLTables 43 false false R44.htm 9954488 - Disclosure - FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 44 false false R45.htm 9954489 - 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 45 false false R46.htm 9954490 - Disclosure - FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 46 false false R47.htm 9954491 - Disclosure - FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 47 false false R48.htm 9954492 - Disclosure - FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 48 false false R49.htm 9954493 - Disclosure - FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details) Sheet http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details) Details http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables 49 false false R50.htm 9954494 - 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 50 false false R51.htm 9954495 - Disclosure - LEASES (Narrative) (Details) Sheet http://www.epam.com/role/LEASESNarrativeDetails LEASES (Narrative) (Details) Details http://www.epam.com/role/LEASESTables 51 false false R52.htm 9954496 - 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 52 false false R53.htm 9954497 - 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 53 false false R54.htm 9954498 - Disclosure - LEASES (Weighted Average Lease Terms and Discount Rates) (Details) Sheet http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails LEASES (Weighted Average Lease Terms and Discount Rates) (Details) Details http://www.epam.com/role/LEASESTables 54 false false R55.htm 9954499 - 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 55 false false R56.htm 9954500 - Disclosure - DEBT (Details) Sheet http://www.epam.com/role/DEBTDetails DEBT (Details) Details http://www.epam.com/role/DEBTTables 56 false false R57.htm 9954501 - Disclosure - DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details) Sheet http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details) Details http://www.epam.com/role/DEBTTables 57 false false R58.htm 9954502 - Disclosure - COST OPTIMIZATION PROGRAM (Narrative) (Details) Sheet http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMNarrativeDetails COST OPTIMIZATION PROGRAM (Narrative) (Details) Details http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMTables 58 false false R59.htm 9954503 - Disclosure - COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details) Sheet http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details) Details http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMTables 59 false false R60.htm 9954504 - 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 60 false false R61.htm 9954505 - Disclosure - REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details) Sheet http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details) Details http://www.epam.com/role/REVENUESTables 61 false false R62.htm 9954506 - Disclosure - REVENUES (Contract Balances) (Details) Sheet http://www.epam.com/role/REVENUESContractBalancesDetails REVENUES (Contract Balances) (Details) Details http://www.epam.com/role/REVENUESTables 62 false false R63.htm 9954507 - Disclosure - STOCKHOLDERS??? EQUITY (Components of Stock-Based Compensation Expenses) (Details) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails STOCKHOLDERS??? EQUITY (Components of Stock-Based Compensation Expenses) (Details) Details http://www.epam.com/role/STOCKHOLDERSEQUITYTables 63 false false R64.htm 9954508 - Disclosure - STOCKHOLDERS??? EQUITY (Stock Options Activity) (Details) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails STOCKHOLDERS??? EQUITY (Stock Options Activity) (Details) Details http://www.epam.com/role/STOCKHOLDERSEQUITYTables 64 false false R65.htm 9954509 - Disclosure - STOCKHOLDERS??? EQUITY (Stock Option Additional Information) (Details) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails STOCKHOLDERS??? EQUITY (Stock Option Additional Information) (Details) Details http://www.epam.com/role/STOCKHOLDERSEQUITYTables 65 false false R66.htm 9954510 - Disclosure - STOCKHOLDERS??? EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails STOCKHOLDERS??? EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details) Details http://www.epam.com/role/STOCKHOLDERSEQUITYTables 66 false false R67.htm 9954511 - Disclosure - STOCKHOLDERS??? EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details) Sheet http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails STOCKHOLDERS??? EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details) Details http://www.epam.com/role/STOCKHOLDERSEQUITYTables 67 false false R68.htm 9954512 - Disclosure - INCOME TAXES (Details) Sheet http://www.epam.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.epam.com/role/INCOMETAXES 68 false false R69.htm 9954513 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.epam.com/role/EARNINGSPERSHAREDetails EARNINGS PER SHARE (Details) Details http://www.epam.com/role/EARNINGSPERSHARETables 69 false false R70.htm 9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details) Sheet http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details) Details http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES 70 false false R71.htm 9954515 - 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 71 false false R72.htm 9954516 - 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 72 false false R73.htm 9954517 - Disclosure - SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details) Sheet http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details) Details http://www.epam.com/role/SEGMENTINFORMATIONTables 73 false false R74.htm 9954518 - 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 74 false false R75.htm 9954519 - 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 75 false false All Reports Book All Reports epam-20230930.htm epam-20230930.xsd epam-20230930_cal.xml epam-20230930_def.xml epam-20230930_lab.xml epam-20230930_pre.xml epam-20230930_g1.gif http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "epam-20230930.htm": { "nsprefix": "epam", "nsuri": "http://www.epam.com/20230930", "dts": { "inline": { "local": [ "epam-20230930.htm" ] }, "schema": { "local": [ "epam-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "epam-20230930_cal.xml" ] }, "definitionLink": { "local": [ "epam-20230930_def.xml" ] }, "labelLink": { "local": [ "epam-20230930_lab.xml" ] }, "presentationLink": { "local": [ "epam-20230930_pre.xml" ] } }, "keyStandard": 318, "keyCustom": 21, "axisStandard": 34, "axisCustom": 3, "memberStandard": 73, "memberCustom": 27, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/ecd/2023": 2 }, "contextCount": 633, "entityCount": 1, "segmentCount": 101, "elementCount": 697, "unitCount": 6, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 30, "http://fasb.org/us-gaap/2023": 1354, "http://xbrl.sec.gov/ecd/2023": 14 }, "report": { "R1": { "role": "http://www.epam.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "epam:TradeReceivablesAndContractAssetsAfterAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R3": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "epam:TradeReceivablesAndContractAssetsAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "epam:TradeReceivablesAndContractAssetsAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R5": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R6": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R7": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R8": { "role": "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R9": { "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINE", "longName": "0000010 - Disclosure - IMPACT OF THE INVASION OF UKRAINE", "shortName": "IMPACT OF THE INVASION OF UKRAINE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.epam.com/role/ACQUISITIONS", "longName": "0000011 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.epam.com/role/GOODWILL", "longName": "0000012 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000013 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS", "longName": "0000014 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.epam.com/role/LEASES", "longName": "0000015 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.epam.com/role/DEBT", "longName": "0000016 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAM", "longName": "0000017 - Disclosure - COST OPTIMIZATION PROGRAM", "shortName": "COST OPTIMIZATION PROGRAM", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.epam.com/role/REVENUES", "longName": "0000018 - Disclosure - REVENUES", "shortName": "REVENUES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITY", "longName": "0000019 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.epam.com/role/INCOMETAXES", "longName": "0000020 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.epam.com/role/EARNINGSPERSHARE", "longName": "0000021 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.epam.com/role/SEGMENTINFORMATION", "longName": "0000023 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS", "longName": "0000024 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "epam:NatureOfBusinessPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "epam:NatureOfBusinessPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.epam.com/role/GOODWILLTables", "longName": "9954472 - Disclosure - GOODWILL (Tables)", "shortName": "GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954473 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables", "longName": "9954474 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.epam.com/role/LEASESTables", "longName": "9954475 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.epam.com/role/DEBTTables", "longName": "9954476 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMTables", "longName": "9954477 - Disclosure - COST OPTIMIZATION PROGRAM (Tables)", "shortName": "COST OPTIMIZATION PROGRAM (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.epam.com/role/REVENUESTables", "longName": "9954478 - Disclosure - REVENUES (Tables)", "shortName": "REVENUES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYTables", "longName": "9954479 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Tables)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.epam.com/role/EARNINGSPERSHARETables", "longName": "9954480 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.epam.com/role/SEGMENTINFORMATIONTables", "longName": "9954481 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables", "longName": "9954482 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "longName": "9954483 - Disclosure - BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details)", "shortName": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Risks and Uncertainties) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R40": { "role": "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "longName": "9954484 - Disclosure - IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details)", "shortName": "IMPACT OF THE INVASION OF UKRAINE (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R41": { "role": "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "longName": "9954485 - Disclosure - ACQUISITIONS (Narrative) (Details)", "shortName": "ACQUISITIONS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-133", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "business", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "business", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "longName": "9954486 - Disclosure - GOODWILL (Goodwill Roll Forward) (Details)", "shortName": "GOODWILL (Goodwill Roll Forward) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R43": { "role": "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "longName": "9954487 - Disclosure - GOODWILL (Goodwill Accumulated Impairment Losses) (Details)", "shortName": "GOODWILL (Goodwill Accumulated Impairment Losses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-147", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails", "longName": "9954488 - Disclosure - FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Financial Assets and Liabilities at Fair Value on Recurring Basis) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-160", "name": "epam:RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-160", "name": "epam:RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "longName": "9954489 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-165", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "longName": "9954490 - Disclosure - FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Acquisition-Related Contingent Consideration Roll Forward) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954491 - Disclosure - FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Estimated Fair Values of the Financial Assets and Liabilities not Measured at Fair Value on a Recurring Basis) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-179", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails", "longName": "9954492 - Disclosure - FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Deferred Consideration for Asset Acquisition) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-224", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails", "longName": "9954493 - Disclosure - FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Non Marketable Securities Without Readily Determinable Fair Value) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-228", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-228", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "longName": "9954494 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Fair Value of Derivative Instruments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R51": { "role": "http://www.epam.com/role/LEASESNarrativeDetails", "longName": "9954495 - Disclosure - LEASES (Narrative) (Details)", "shortName": "LEASES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-237", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R52": { "role": "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "longName": "9954496 - Disclosure - LEASES (Components of Lease Expenses) (Details)", "shortName": "LEASES (Components of Lease Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails", "longName": "9954497 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details)", "shortName": "LEASES (Supplemental Cash Flow Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails", "longName": "9954498 - Disclosure - LEASES (Weighted Average Lease Terms and Discount Rates) (Details)", "shortName": "LEASES (Weighted Average Lease Terms and Discount Rates) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "epam:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "epam:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails", "longName": "9954499 - Disclosure - LEASES (Maturity of Operating Lease Liabilities) (Details)", "shortName": "LEASES (Maturity of Operating Lease Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.epam.com/role/DEBTDetails", "longName": "9954500 - Disclosure - DEBT (Details)", "shortName": "DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-243", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-243", "name": "epam:LineOfCreditFacilityAccordionFeature", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R57": { "role": "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails", "longName": "9954501 - Disclosure - DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details)", "shortName": "DEBT (Schedule of Outstanding Debt And Borrowing Capacity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-246", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-246", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMNarrativeDetails", "longName": "9954502 - Disclosure - COST OPTIMIZATION PROGRAM (Narrative) (Details)", "shortName": "COST OPTIMIZATION PROGRAM (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails", "longName": "9954503 - Disclosure - COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details)", "shortName": "COST OPTIMIZATION PROGRAM (Activity in Restructuring Reserves) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "longName": "9954504 - Disclosure - REVENUES (Disaggregation of Revenues) (Details)", "shortName": "REVENUES (Disaggregation of Revenues) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R61": { "role": "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails", "longName": "9954505 - Disclosure - REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details)", "shortName": "REVENUES (Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-501", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-501", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.epam.com/role/REVENUESContractBalancesDetails", "longName": "9954506 - Disclosure - REVENUES (Contract Balances) (Details)", "shortName": "REVENUES (Contract Balances) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails", "longName": "9954507 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Components of Stock-Based Compensation Expenses) (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Components of Stock-Based Compensation Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-508", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R64": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails", "longName": "9954508 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Stock Options Activity) (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Stock Options Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails", "longName": "9954509 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Stock Option Additional Information) (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Stock Option Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "longName": "9954510 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Restricted Stock and Restricted Stock Units Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-513", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-513", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "longName": "9954511 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY (Restricted Stock and Restricted Stock Units Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-537", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-537", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.epam.com/role/INCOMETAXESDetails", "longName": "9954512 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.epam.com/role/EARNINGSPERSHAREDetails", "longName": "9954513 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R70": { "role": "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "longName": "9954514 - Disclosure - COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Building Acquisition Commitments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R71": { "role": "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails", "longName": "9954515 - Disclosure - SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details)", "shortName": "SEGMENT INFORMATION (Revenues from External Customers and Operating Profit Before Unallocated Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-540", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R72": { "role": "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "longName": "9954516 - Disclosure - SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes) (Details)", "shortName": "SEGMENT INFORMATION (Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-556", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R73": { "role": "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails", "longName": "9954517 - Disclosure - SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details)", "shortName": "SEGMENT INFORMATION (Physical Location and Values of Long-Lived Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-561", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R74": { "role": "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "longName": "9954518 - Disclosure - SEGMENT INFORMATION (Revenues by Customer Location) (Details)", "shortName": "SEGMENT INFORMATION (Revenues by Customer Location) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-572", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } }, "R75": { "role": "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "longName": "9954519 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-606", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "epam-20230930.htm", "unique": true } } }, "tag": { "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding at September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r166" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r813", "r824", "r834", "r859" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r63", "r64", "r65", "r189", "r190", "r192", "r193" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for basic and diluted earnings per share:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r669", "r671", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r705", "r706", "r707", "r708", "r711", "r712", "r713", "r714", "r730", "r731", "r736", "r738", "r795", "r797" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r539", "r546" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r412", "r452", "r453", "r454", "r455", "r456", "r457", "r584", "r585", "r586", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r571", "r792" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r573", "r792" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r572", "r792" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instruments", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r574", "r792" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r49", "r949", "r950" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r39", "r235", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r521", "r524", "r525", "r549", "r678", "r764", "r805", "r931", "r956", "r957" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "verboseLabel": "Total segment operating profit", "terseLabel": "Total segment operating profit:", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r277", "r291", "r297", "r300", "r765" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenues", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r937" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r807" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r107", "r109", "r115" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r843" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Derivative Instruments", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-and-material", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r779" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r812", "r823", "r833", "r858" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r807" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for income taxes", "terseLabel": "Income before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r141", "r183", "r277", "r291", "r297", "r300", "r619", "r630", "r765" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r781" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r821", "r829", "r839", "r856", "r864", "r868", "r876" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r807" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r137", "r180", "r628", "r793", "r904", "r915", "r948" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r821", "r829", "r839", "r856", "r864", "r868", "r876" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues by Customer Location", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r447", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r807" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r894" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r811", "r822", "r832", "r857" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r447", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expected to vest as of September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r485" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r811", "r822", "r832", "r857" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable as of September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Nonoperating expense", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r147" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated revenues expected to be recognized in the future", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r194" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares for diluted earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r254", "r267" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r875" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r874" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37", "r793" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r873" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r41", "r206", "r235", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r521", "r524", "r525", "r549", "r793", "r931", "r956", "r957" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r874" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r971", "r972", "r973", "r974" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of net foreign currency exchange rate changes", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r360" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r874" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "epam_LineOfCreditFacilityAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "LineOfCreditFacilityAccordionFeature", "crdr": "credit", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional potential borrowing capacity", "label": "Line Of Credit Facility, Accordion Feature", "documentation": "Line Of Credit Facility, Accordion Feature" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r875" ] }, "epam_ScheduleofContractBalancesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ScheduleofContractBalancesTable", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances [Table]", "label": "Schedule of Contract Balances [Table]", "documentation": "Tabular disclosure of contract balances and changes in contract balances including but not limited to balance sheet location of assets and liabilities" } } }, "auth_ref": [] }, "epam_AwardSettlementTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardSettlementTypeDomain", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Settlement Type [Domain]", "label": "Award Settlement Type [Domain]", "documentation": "[Domain] for Way of share-based compensation awards settlement" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r875" ] }, "epam_AwardSettlementTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardSettlementTypeAxis", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Settlement Type [Axis]", "label": "Award Settlement Type [Axis]", "documentation": "Way of share-based compensation awards settlement" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "epam_AssetAcquisitionContingentConsiderationMeasurementInput": { "xbrltype": "percentItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AssetAcquisitionContingentConsiderationMeasurementInput", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Asset Acquisition, Contingent Consideration, Measurement Input", "documentation": "Asset Acquisition, Contingent Consideration, Measurement Input" } } }, "auth_ref": [] }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards modified (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award ,Equity Instruments Other than Options, Modified in Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award ,Equity Instruments Other than Options, Modified in Period" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r875" ] }, "epam_IncreaseDecreaseinTradeReceivablesandContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "IncreaseDecreaseinTradeReceivablesandContractAssets", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables and contract assets", "label": "Increase (Decrease) in Trade Receivables and Contract Assets", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services, of revenue for work performed as well as when right is conditioned on something other than passage of time for which billing has not occurred, net of uncollectible accounts." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r809" ] }, "epam_ServicePeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ServicePeriodMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Based Awards", "label": "Service Period [Member]", "documentation": "Service Period [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues (exclusive of depreciation and amortization)", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r875" ] }, "epam_RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "RightsToAcquireNoncontrollingInterestInConsolidatedSubsidiariesFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rights to acquire noncontrolling interest in consolidated subsidiaries", "label": "Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure", "documentation": "Rights To Acquire Noncontrolling Interest In Consolidated Subsidiaries, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow Hedging", "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r106" ] }, "epam_A2022AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "A2022AcquisitionsMember", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Acquisitions purchase accounting adjustments", "label": "2022 Acquisitions [Member]", "documentation": "Acquisitions completed during 2022" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r876" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r842" ] }, "epam_JasonPetersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "JasonPetersonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jason Peterson [Member]", "documentation": "Jason Peterson" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r876" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "epam_RightofUseAssetsObtainedinExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "RightofUseAssetsObtainedinExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:", "label": "Right of Use Assets Obtained in Exchange For Lease Obligations [Abstract]", "documentation": "Right of use assets obtained in exchange for lease obligations." } } }, "auth_ref": [] }, "epam_CashSettledAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "CashSettledAwardMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash-Settled Award", "label": "Cash-Settled Award [Member]", "documentation": "Share-based compensation awards settled by payment of cash" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r876" ] }, "epam_IncreaseDecreaseinOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "documentation": "The increase (decrease) during the reporting period in the operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r16", "r81" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r304", "r305", "r662", "r665", "r667", "r724", "r726", "r729", "r741", "r745", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r759", "r777", "r797", "r937", "r965" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r542" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 5.0 }, "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on sale of business", "verboseLabel": "Loss on sale of business", "label": "Gain (Loss) on Disposition of Business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r523", "r902" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r16", "r81", "r144" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r806" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r570" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r203" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; 160,000 shares authorized; 57,706 and 57,668 shares issued, 57,693 and 57,655 shares outstanding at September\u00a030, 2023 and December\u00a031, 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r132", "r624", "r793" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r472" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "negatedLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r491", "r499" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r808" ] }, "epam_EquityClassifiedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "EquityClassifiedAwardMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Classified Award", "label": "Equity Classified Award [Member]", "documentation": "Equity classified award" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r132", "r680" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r878" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r304", "r305", "r662", "r665", "r667", "r724", "r726", "r729", "r741", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r759", "r777", "r797", "r937", "r965" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "periodEndLabel": "Balance, end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r132", "r680", "r697", "r969", "r970" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r883", "r899" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expired (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r475" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.epam.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r474" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration in remainder of 2023", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r570" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Derivatives", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r32", "r110", "r138", "r214", "r761" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r108", "r111", "r113", "r114", "r669", "r671", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r705", "r706", "r707", "r708", "r711", "r712", "r713", "r714", "r730", "r731", "r736", "r738", "r761", "r795", "r797" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire assets", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r186", "r942", "r943", "r944" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "documentation": "The amount of plan compensation cost recognized during the period." } } }, "auth_ref": [ "r96" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of contingent consideration for previously acquired business", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r226" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Derivatives", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r32", "r110", "r138", "r214", "r761" ] }, "epam_AwardClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardClassificationDomain", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Classification [Domain]", "label": "Award Classification [Domain]", "documentation": "[Domain] for Information by award classification pertaining to equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r938" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r224", "r225", "r559", "r560", "r561", "r562", "r563", "r564" ] }, "epam_ShortTermInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ShortTermInvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits included in Short-term investments", "label": "Short-term Investments, Fair Value Disclosure", "documentation": "Short-term Investments, Fair Value Disclosure" } } }, "auth_ref": [] }, "epam_EmakinaGroupSAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "EmakinaGroupSAMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Emakina Group SA", "label": "Emakina Group SA [Member]", "documentation": "Emakina Group SA" } } }, "auth_ref": [] }, "epam_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate:", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted-average discount rate." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "epam_EuropeSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "EuropeSegmentMember", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe Segment [Member]", "documentation": "Europe segment" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Expenses", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r954" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r236", "r500", "r505", "r506", "r507", "r510", "r514", "r515", "r516", "r656" ] }, "epam_AccruedCompensationandBenefitsExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AccruedCompensationandBenefitsExpensesMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits expenses", "label": "Accrued Compensation and Benefits Expenses [Member]", "documentation": "Accrued compensation and benefits expenses [Member]" } } }, "auth_ref": [] }, "epam_TravelandConsumerSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "TravelandConsumerSectorMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel & Consumer", "label": "Travel and Consumer Sector [Member]", "documentation": "Sectors of economy consisting of companies engaged in travel and hospitality, and consumer goods business activities" } } }, "auth_ref": [] }, "epam_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.epam.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r566" ] }, "epam_LongTermPurchaseCommitmentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.epam.com/20230930", "localname": "LongTermPurchaseCommitmentPercentage", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual commitment (in percentage)", "label": "Long Term Purchase Commitment Percentage", "documentation": "Long Term Purchase Commitment Percentage" } } }, "auth_ref": [] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables and contract assets, net", "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration fair value", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r101", "r519" ] }, "epam_HumanitarianCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "HumanitarianCommitmentMember", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Humanitarian Commitment", "label": "Humanitarian Commitment [Member]", "documentation": "Humanitarian Commitment" } } }, "auth_ref": [] }, "epam_PerformanceTargetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "PerformanceTargetsMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Awards", "label": "Performance Targets [Member]", "documentation": "Performance Targets [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive options not included in the calculation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r268" ] }, "epam_RestrictedCashandCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "RestrictedCashandCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of cash and cash equivalent items which are restricted as to withdrawal or usage" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "epam_NonoperatingGainsLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "NonoperatingGainsLossesMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income/(expense)", "label": "Nonoperating Gains (Losses) [Member]", "documentation": "Nonoperating Gains (Losses)" } } }, "auth_ref": [] }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriodWeightedAverageModifiedDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedInPeriodWeightedAverageModifiedDateFairValue", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards modified (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modified Date Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Modified in Period, Weighted Average Modified Date Fair Value" } } }, "auth_ref": [] }, "epam_RussiaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "RussiaSegmentMember", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Russia", "label": "Russia Segment [Member]", "documentation": "Russia segment" } } }, "auth_ref": [] }, "epam_LicensingAndOtherRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "LicensingAndOtherRevenuesMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing and other revenues", "label": "Licensing And Other Revenues [Member]", "documentation": "Other revenues not separately defined" } } }, "auth_ref": [] }, "epam_LiabilityClassifiedAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "LiabilityClassifiedAwardMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Classified Award", "label": "Liability Classified Award [Member]", "documentation": "Liability classified award" } } }, "auth_ref": [] }, "epam_OperatingLeaseLiabilityModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "OperatingLeaseLiabilityModification", "crdr": "credit", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease Liability, Modification", "documentation": "Amount of increase/(decrease) in operating lease liability due to changes, including partial or full termination of operating lease" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues (exclusive of depreciation and amortization)", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r143", "r235", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r549", "r931" ] }, "epam_NonCashChangesDuetoLeaseModificationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "NonCashChangesDuetoLeaseModificationsAbstract", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash net increase/(decrease) due to lease modifications:", "label": "Non-Cash Changes Due to Lease Modifications [Abstract]", "documentation": "Non-cash changes due to lease modifications" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r48", "r49", "r139", "r212", "r625", "r651", "r652" ] }, "epam_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term, in years:", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted-average remaining lease term." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r101" ] }, "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationDispositionOfBusiness", "crdr": "debit", "presentation": [ "http://www.epam.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax effect of disposal of business", "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the disposition of a business not qualifying as a discontinued operation." } } }, "auth_ref": [ "r940" ] }, "epam_AwardMetricDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardMetricDomain", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Metric [Domain]", "label": "Award Metric [Domain]", "documentation": "[Domain] for Award Metric" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.epam.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r504" ] }, "epam_CEEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "CEEMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CEE", "label": "CEE [Member]", "documentation": "CEE" } } }, "auth_ref": [] }, "epam_SoftwareAndHiTechSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "SoftwareAndHiTechSectorMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software & Hi-Tech", "label": "Software And Hi-Tech Sector [Member]", "documentation": "Software And Hi-Tech Sector" } } }, "auth_ref": [] }, "epam_UnusualOrInfrequentItemsOrBothStandbyResourcesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "UnusualOrInfrequentItemsOrBothStandbyResourcesExpense", "crdr": "debit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby resources expense", "label": "Unusual Or Infrequent Items, Or Both, Standby Resources Expense", "documentation": "Unusual Or Infrequent Items, Or Both, Standby Resources Expense" } } }, "auth_ref": [] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual term", "label": "Long-Term Purchase Commitment, Period", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.epam.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r161" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of business, net of cash acquired (Note 3)", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r53" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange derivative assets", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r215", "r216", "r548", "r660", "r661", "r662", "r663", "r664", "r666", "r667", "r669", "r670", "r671", "r685", "r686", "r730", "r733", "r736", "r737", "r738", "r739", "r761", "r797", "r967" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of intangibles assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r16", "r75", "r79" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r877" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, impairment loss", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r951" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration in 2024", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Total restricted cash", "label": "Restricted Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r57", "r174", "r207", "r233", "r623" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r844" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r971", "r972", "r973", "r974" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r844" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r539" ] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration in 2025", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r847" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r846" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r289", "r294", "r298", "r299", "r300", "r301", "r302", "r303", "r306" ] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration in 2026", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r579" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r845" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r435", "r436", "r448" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r171", "r527", "r534" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Operating Profit/(Loss), Before Unallocated Expenses", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r66", "r67", "r68", "r73" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r845" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price including contingent consideration", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r2", "r3", "r19" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred consideration", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r568" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r66", "r67", "r68", "r73" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r846" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed", "crdr": "debit", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other acquisition-related expenses", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r936" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized repurchase program, amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchases, remaining balance", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/GOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r351", "r354", "r364", "r769" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r568" ] }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "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." } } }, "auth_ref": [ "r70", "r71" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r848" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r42", "r237", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r565", "r770", "r771", "r772", "r773", "r774", "r903" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails", "http://www.epam.com/role/REVENUESContractBalancesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r107", "r112" ] }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingRevenueReconcilingItemLineItems", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]", "label": "Segment Reporting, Revenue Reconciling Item [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r847" ] }, "us-gaap_FinancialServicesSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialServicesSectorMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Services", "label": "Financial Services Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in financial services." } } }, "auth_ref": [ "r797", "r971", "r972", "r973", "r974" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "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." } } }, "auth_ref": [ "r69", "r71" ] }, "epam_ElainaShekhterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ElainaShekhterMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Elaina Shekhter [Member]", "documentation": "Elaina Shekhter" } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments related to operating lease agreements that have not yet commenced", "verboseLabel": "Commitment", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r145" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r568" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r847" ] }, "us-gaap_HealthcareSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HealthcareSectorMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life Sciences & Healthcare", "label": "Healthcare Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities." } } }, "auth_ref": [ "r797", "r971", "r972", "r973", "r974" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r848" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Derivative Contracts", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r761", "r783", "r791" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r941" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r27", "r28", "r92" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange derivative liabilities", "label": "Derivative Liability", "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." } } }, "auth_ref": [ "r215", "r216", "r548", "r660", "r661", "r662", "r663", "r666", "r667", "r669", "r670", "r671", "r692", "r694", "r695", "r731", "r732", "r733", "r736", "r737", "r738", "r739", "r761", "r967" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r941" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r814", "r825", "r835", "r860" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r814", "r825", "r835", "r860" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r815", "r826", "r836", "r861" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of subsidiary shares from noncontrolling interest", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "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)." } } }, "auth_ref": [ "r104", "r165", "r170" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expected to vest at period end (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "verboseLabel": "Business Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r202", "r274", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r306", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r373", "r378", "r383", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r769", "r885", "r965" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r23", "r131", "r132", "r165", "r658", "r718", "r742", "r804" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r816", "r827", "r837", "r862" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration for asset acquisition", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r942", "r943", "r944" ] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability associated with RSUs", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current", "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)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Line Items]", "label": "Asset Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r941" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAM" ], "lang": { "en-us": { "role": { "terseLabel": "COST OPTIMIZATION PROGRAM", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r374", "r375", "r376", "r379", "r384" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r82", "r83", "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expected to vest as of September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r485" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails", "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16", "r380", "r382", "r929" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Contract with Customer, Asset and Liability [Abstract]", "label": "Change in Contract with Customer, Asset and Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r818", "r829", "r839", "r856", "r864" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r879" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r790", "r942", "r943", "r944" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expected to vest at period end (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "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." } } }, "auth_ref": [ "r485" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r251", "r268", "r269", "r270" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r211" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at December 31, 2022", "periodEndLabel": "Balance at September 30. 2023", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r376", "r381" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contingent consideration", "label": "Asset Acquisition, Contingent Consideration, Liability", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition." } } }, "auth_ref": [ "r941" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r451", "r458", "r487", "r488", "r489", "r587", "r611", "r647", "r670", "r671", "r723", "r725", "r727", "r728", "r740", "r757", "r758", "r766", "r775", "r788", "r794", "r797", "r928", "r933", "r959", "r960", "r961", "r962", "r963" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_LinesOfCreditFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under the 2021 Credit Agreement", "label": "Lines of Credit, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable, current", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r130", "r177" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r207" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r458", "r611", "r647", "r670", "r671", "r723", "r725", "r727", "r728", "r740", "r757", "r758", "r766", "r775", "r788", "r794", "r933", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r451", "r458", "r487", "r488", "r489", "r587", "r611", "r647", "r670", "r671", "r723", "r725", "r727", "r728", "r740", "r757", "r758", "r766", "r775", "r788", "r794", "r797", "r928", "r933", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r133", "r793", "r968" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r23", "r131", "r132", "r165", "r655", "r718", "r742" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r458", "r611", "r647", "r670", "r671", "r723", "r725", "r727", "r728", "r740", "r757", "r758", "r766", "r775", "r788", "r794", "r933", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r820", "r831", "r841", "r866" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for basic earnings per share", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r230", "r254", "r259", "r260", "r261", "r262", "r264", "r267" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r372", "r377", "r702" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining unrecognized stock-based compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r939" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits", "label": "Bank Time Deposits [Member]", "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." } } }, "auth_ref": [ "r185" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r158" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46", "r89", "r90" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r274", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r306", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r378", "r383", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r769", "r885", "r965" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Treasury stock, beginning of period (in shares)", "periodEndLabel": "Treasury stock, end of period (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Category of Item Purchased [Axis]", "label": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r300" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r420", "r432", "r534", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r632", "r768", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r911", "r912", "r913", "r914" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total commitment amount", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss)/ gain in fair value", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net loss reclassified into Loss on sale of business", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r49" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated Amounts", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Disposed of by Sale", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r13" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r769" ] }, "country_UA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "UA", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ukraine", "label": "UKRAINE" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r72", "r140" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r769" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r175", "r210", "r235", "r277", "r292", "r298", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r520", "r524", "r549", "r621", "r691", "r793", "r805", "r931", "r932", "r956" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity withheld for employee taxes", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r97", "r99", "r517", "r786", "r787" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r795", "r796", "r797", "r799", "r800", "r801", "r802", "r907", "r908", "r946", "r966", "r969" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r517", "r786", "r787" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "terseLabel": "Long-lived assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r17", "r620", "r629", "r793" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.epam.com/role/REVENUESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r884" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r97", "r99", "r517" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r517" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r229", "r344" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r24", "r108", "r113" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r205", "r213", "r235", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r520", "r524", "r549", "r793", "r931", "r932", "r956" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical": { "parentTag": "us-gaap_RestrictedCashAndCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash in Prepaid and other current assets", "label": "Restricted Cash and Cash Equivalents, Current", "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." } } }, "auth_ref": [ "r57", "r207", "r233" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards forfeited/cancelled (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gain/(loss)", "negatedTerseLabel": "Foreign current loss", "verboseLabel": "Foreign exchange gain/(loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r551", "r553", "r555", "r556", "r715" ] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Accrued Taxes Payable", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r901" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r158" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "verboseLabel": "Operating lease, right-of-use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r567" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r237", "r279", "r290", "r291", "r292", "r293", "r294", "r296", "r300", "r391", "r392", "r393", "r394", "r396", "r397", "r399", "r401", "r402", "r931", "r932" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "epam_SoftwareLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "SoftwareLicensesMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Licenses", "label": "Software Licenses [Member]", "documentation": "Software Licenses" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption of New Accounting Standards and Pending Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r237", "r279", "r290", "r291", "r292", "r293", "r294", "r296", "r300", "r391", "r392", "r393", "r394", "r396", "r397", "r399", "r401", "r402", "r931", "r932" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "verboseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax benefit", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r21", "r169" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount of equity securities that do not have readily determinable fair values", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r337" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r162", "r234", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r535", "r721", "r722", "r744" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industry Sector [Domain]", "label": "Industry Sector [Domain]", "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." } } }, "auth_ref": [ "r662", "r665", "r668", "r724", "r726", "r729", "r741", "r797" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits expenses", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP purchase price of common stock, percent of market price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Acquisition", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r117" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r278", "r279", "r290", "r295", "r296", "r302", "r304", "r306", "r446", "r447", "r613" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of contingent consideration for previously acquired businesses", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r117" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "North America [Member]" } } }, "auth_ref": [ "r971", "r972", "r973", "r974" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r50", "r221", "r223", "r227", "r617", "r633" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r16", "r167", "r197", "r512", "r513", "r905" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred at a point of time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r781" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r746" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r181", "r182", "r893" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r44", "r125", "r622", "r679" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit And Interest Rate Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r127", "r191" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r59", "r60", "r61", "r62", "r121", "r173", "r746" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining unrecognized stock-based compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r939" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24", "r526" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r848" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r844" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r224", "r225", "r559", "r560", "r561", "r562", "r563", "r564" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r855" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r578", "r792" ] }, "epam_TradeReceivablesAndContractAssetsAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "TradeReceivablesAndContractAssetsAfterAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables and contract assets, net of allowance of $10,884 and $15,310, respectively", "label": "Trade Receivables And Contract Assets, After Allowance For Credit Loss, Current", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding debt", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r36", "r178", "r964" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "country_PL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PL", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Poland", "label": "POLAND" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r412", "r452", "r457", "r541", "r585", "r771", "r772", "r783", "r784", "r785" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r848" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r848" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r160", "r385", "r386", "r747", "r930" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r412", "r452", "r457", "r541", "r584", "r783", "r784", "r785" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r579" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r412", "r452", "r453", "r454", "r455", "r456", "r457", "r541", "r586", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Awards forfeited/cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r849" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested awards outstanding at period start (in shares)", "periodEndLabel": "Unvested awards outstanding at period end (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r476", "r477" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "country_RU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "RU", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Russia", "verboseLabel": "Russia", "label": "RUSSIAN FEDERATION" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested awards outstanding at period start (in usd per share)", "periodEndLabel": "Unvested awards outstanding at period end (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r209" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest in consolidated subsidiaries", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r47", "r179", "r235", "r339", "r391", "r394", "r395", "r396", "r402", "r403", "r549", "r627", "r681" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units vested (in shares)", "negatedTerseLabel": "Awards vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r480" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r849" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r480" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable as of September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epam.com/role/LEASESMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding nine months ended September 30, 2023)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r955" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Fair Values of Financial Assets and Liabilities not Measured at Fair Value on Recurring Basis", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "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)." } } }, "auth_ref": [ "r25", "r116", "r172" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturity of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r955" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r501", "r502" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r810", "r880" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Service-Based Awards Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r850" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r38" ] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industry Sector [Axis]", "label": "Industry Sector [Axis]", "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r662", "r665", "r668", "r724", "r726", "r729", "r741", "r767", "r797" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r852" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r851" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r100" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r853" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r854" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r854" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r18", "r35" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r781", "r937" ] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r54", "r654" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r781", "r937" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r23", "r131", "r132", "r165" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r779" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r881" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical": { "parentTag": "us-gaap_RestrictedCashAndCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash in Other noncurrent assets", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "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." } } }, "auth_ref": [ "r57", "r188", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares for basic earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r252", "r267" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r779", "r937" ] }, "country_HU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HU", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hungary", "label": "HUNGARY" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued in connection with Other 2021 acquisitions", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r23", "r45", "r165" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r23", "r45", "r165" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Physical Location and Values of Long-Lived Assets", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term investments", "label": "Proceeds from Sale of Short-Term Investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquisition-Related Contingent Consideration Roll Forward", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r26", "r118" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency risk", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r779", "r937" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "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." } } }, "auth_ref": [ "r26", "r118" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in fair value of contingent consideration included in Interest and other income, net", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Contract with Customer, Liability [Abstract]", "label": "Change in Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r449" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued in connection with Other 2021 acquisitions (Note 3) (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r131", "r132", "r165" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r877" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r23", "r131", "r132", "r165" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other investing activities, net", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r882", "r898" ] }, "us-gaap_ContractWithCustomerAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGross", "crdr": "debit", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r196", "r345", "r934", "r935" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r23", "r131", "r132", "r165", "r473" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net (gain)/ loss reclassified into Foreign exchange loss", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8", "r139", "r552", "r554", "r558" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of stock under the employee incentive programs", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r11", "r29" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares acquired during period (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r23", "r132", "r165" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r187", "r198", "r249", "r250", "r285", "r503", "r511", "r635" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMActivityinRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments Made", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r376", "r900" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.epam.com/role/REVENUES" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUES", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r199", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r450" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r94", "r95", "r461" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of debt", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r226" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash in Other noncurrent assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest rate spread", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r496", "r497", "r498", "r658", "r907", "r908", "r909", "r946", "r969" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r226" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on sale of holdings", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r371", "r902", "r927" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r208", "r352", "r616", "r769", "r793", "r917", "r924" ] }, "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest", "label": "Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, including portion attributable to noncontrolling interest." } } }, "auth_ref": [ "r218", "r224", "r522", "r896", "r897" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedging instruments", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r218", "r225", "r226", "r522", "r762", "r895" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets amortization expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r902" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r228", "r243", "r244", "r245", "r246", "r247", "r255", "r265", "r266", "r267", "r271", "r537", "r538", "r618", "r634", "r763" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r412", "r452", "r453", "r454", "r455", "r456", "r457", "r541", "r584", "r585", "r586", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r807" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r195" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to consolidated subsidiary from noncontrolling interest", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r20", "r88", "r170" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized loss on hedging instruments, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss)/income:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss)/income", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r21", "r169", "r220", "r223" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "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." } } }, "auth_ref": [ "r355", "r362", "r769" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.epam.com/role/LEASESWeightedAverageLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r577", "r792" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity granted", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINE" ], "lang": { "en-us": { "role": { "terseLabel": "IMPACT OF THE INVASION OF UKRAINE", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r128", "r157" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustments, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r14", "r21", "r169" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r540", "r541", "r543", "r544", "r546" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r45", "r200", "r224", "r225", "r226", "r238", "r239", "r240", "r242", "r248", "r250", "r272", "r340", "r341", "r434", "r496", "r497", "r498", "r508", "r509", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r559", "r560", "r561", "r562", "r563", "r564", "r580", "r648", "r649", "r650", "r658", "r718" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity withheld for employee taxes (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r200", "r238", "r239", "r240", "r242", "r248", "r250", "r340", "r341", "r496", "r497", "r498", "r508", "r509", "r528", "r530", "r531", "r533", "r536", "r648", "r650", "r658", "r969" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest in consolidated subsidiaries", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r102", "r434", "r907", "r908", "r909", "r969" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plans", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r10", "r22", "r49", "r895", "r896", "r897" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r24" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r807" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.epam.com/role/ACQUISITIONS" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITIONS", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r168", "r518" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r102", "r103", "r105", "r200", "r201", "r225", "r238", "r239", "r240", "r242", "r248", "r340", "r341", "r434", "r496", "r497", "r498", "r508", "r509", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r559", "r560", "r564", "r580", "r649", "r650", "r657", "r681", "r697", "r719", "r720", "r743", "r804", "r904", "r915", "r948", "r969" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r42", "r85" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "country_CH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CH", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Switzerland", "label": "SWITZERLAND" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r9", "r22", "r49", "r225", "r226", "r560", "r561", "r562", "r563", "r564", "r895" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r200", "r224", "r225", "r226", "r238", "r239", "r240", "r242", "r248", "r250", "r272", "r340", "r341", "r434", "r496", "r497", "r498", "r508", "r509", "r528", "r529", "r530", "r531", "r532", "r533", "r536", "r559", "r560", "r561", "r562", "r563", "r564", "r580", "r648", "r649", "r650", "r658", "r718" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.epam.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Debt And Borrowing Capacity", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r42", "r86", "r87", "r122", "r123", "r124", "r126", "r163", "r164", "r771", "r773", "r906" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive (Loss)/Income", "terseLabel": "Accumulated other comprehensive loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r22", "r49", "r529", "r532", "r580", "r648", "r649", "r895", "r896", "r897", "r907", "r908", "r909" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r807" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Stock-Based Compensation Expenses", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r93" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of shares acquired", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r23", "r89", "r165" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r810", "r880" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable at period end (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r470" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Street Name", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Options outstanding at September\u00a030, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r91" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Suite No.", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding at beginning of period (in usd per share)", "periodEndLabel": "Options outstanding at end of period (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable at period end (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r470" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash sold as part of sale of business, net of proceeds", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r52" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Marketable Securities Without Readily Determinable Fair Values", "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]", "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." } } }, "auth_ref": [ "r338" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r142", "r154", "r184", "r204", "r219", "r222", "r226", "r235", "r241", "r243", "r244", "r245", "r246", "r249", "r250", "r263", "r277", "r291", "r297", "r300", "r339", "r391", "r392", "r394", "r395", "r396", "r398", "r400", "r402", "r403", "r538", "r549", "r631", "r699", "r716", "r717", "r765", "r803", "r931" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.epam.com/role/GOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill by Reportable Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r769", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for diluted earnings per share", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r230", "r243", "r244", "r245", "r246", "r252", "r253", "r264", "r267", "r277", "r291", "r297", "r300", "r765" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r232" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r232" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r152", "r153", "r154" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r207" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r460", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities measured at fair value on a recurring basis", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r460", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value on a recurring basis", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r910" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities without Readily Determinable Fair Value [Table]", "label": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r912", "r913", "r914" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities without Readily Determinable Fair Value [Line Items]", "label": "Equity Securities without Readily Determinable Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r912", "r913", "r914" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r57", "r207", "r760" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.epam.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Table]", "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r941" ] }, "epam_BusinessInformationandMediaSectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "BusinessInformationandMediaSectorsMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Information & Media", "label": "Business Information and Media Sectors [Member]", "documentation": "Sector of the economy consisting of companies engaged in business information, media and entertainment business activities" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.epam.com/role/COSTOPTIMIZATIONPROGRAMNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected cost remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r228", "r243", "r244", "r245", "r246", "r247", "r252", "r255", "r265", "r266", "r267", "r271", "r537", "r538", "r618", "r634", "r763" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r16", "r353", "r359", "r365", "r769" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r151" ] }, "epam_EquitySettledAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "EquitySettledAwardMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Settled Award", "label": "Equity-Settled Award [Member]", "documentation": "Share-based compensation awards settled by issue of shares" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r540", "r541", "r545" ] }, "us-gaap_GainLossOnOilAndGasHedgingActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnOilAndGasHedgingActivity", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized (gain)/loss on derivative instruments", "label": "Gain (Loss) on Hedging Activity", "documentation": "Gain (loss) incurred in hedging activities." } } }, "auth_ref": [ "r108" ] }, "epam_AwardMetricAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardMetricAxis", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Metric [Axis]", "label": "Award Metric [Axis]", "documentation": "Award Metric" } } }, "auth_ref": [] }, "epam_AwardClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "AwardClassificationAxis", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Classification [Axis]", "label": "Award Classification [Axis]", "documentation": "Information by award classification pertaining to equity-based compensation." } } }, "auth_ref": [] }, "epam_TradeReceivablesAndContractAssetsAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "TradeReceivablesAndContractAssetsAllowanceForCreditLossCurrent", "crdr": "credit", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables and contract assets allowance", "label": "Trade Receivables And Contract Assets, Allowance For Credit Loss, Current", "documentation": "Amount of allowance for credit loss on trade receivables and contract assets, current" } } }, "auth_ref": [] }, "epam_CashPaidForAmountsIncludedintheMeasurementofLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "CashPaidForAmountsIncludedintheMeasurementofLeaseLiabilitiesAbstract", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Amounts Included in the Measurement of Lease Liabilities [Abstract]", "documentation": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "auth_ref": [] }, "epam_NatureOfBusinessPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.epam.com/20230930", "localname": "NatureOfBusinessPolicyPolicyTextBlock", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Operations", "label": "Nature Of Business Policy [Policy Text Block]", "documentation": "Nature Of Business Policy [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r420", "r432", "r534", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r632", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r911", "r912", "r913", "r914" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r952" ] }, "epam_CreditFacility2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "CreditFacility2021Member", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility 2021", "label": "Credit Facility 2021 [Member]", "documentation": "Credit Facility 2021" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "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." } } }, "auth_ref": [ "r150" ] }, "epam_RightofUseAssetModifiedOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "RightofUseAssetModifiedOperatingLease", "crdr": "debit", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Right-of-Use Asset Modified, Operating Lease", "documentation": "Amount of increase/(decrease) in right-of use assets modified due to changes, including partial or full termination of operating lease" } } }, "auth_ref": [] }, "epam_CloudServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "CloudServicesMember", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Services", "label": "Cloud Services [Member]", "documentation": "Cloud Services" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in fair value of contingent consideration included in Interest and other income, net", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "epam_ReclassificationFromAOCICurrentPeriodBeforeTaxForeignCurrencyAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ReclassificationFromAOCICurrentPeriodBeforeTaxForeignCurrencyAttributableToParent", "crdr": "debit", "calculation": { "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net (gain)/ loss reclassified into Cost of revenues (exclusive of depreciation and amortization)", "label": "Reclassification from AOCI, Current Period, before Tax, Foreign Currency, Attributable to Parent", "documentation": "Reclassification from AOCI, Current Period, before Tax, Foreign Currency, Attributable to Parent" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNonMarketableSecuritiesWithoutReadilyDeterminableFairValueDetails", "http://www.epam.com/role/REVENUESContractBalancesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "epam_A2023AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "A2023AcquisitionsMember", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Acquisitions", "label": "2023 Acquisitions [Member]", "documentation": "2023 Acquisitions" } } }, "auth_ref": [] }, "epam_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "OtherCountriesMember", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "verboseLabel": "Other locations", "label": "Other Countries [Member]", "documentation": "Other countries." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r540", "r541", "r545" ] }, "epam_EmergingVerticalSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "EmergingVerticalSectorMember", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Verticals", "label": "Emerging Vertical Sector [Member]", "documentation": "Emerging Vertical Sector" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSFinancialAssetsandLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Acquisitions purchase accounting adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r923" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r16", "r80" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r36", "r129", "r130", "r176", "r178", "r237", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r565", "r770", "r771", "r772", "r773", "r774", "r903" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.epam.com/role/DERIVATIVEFINANCIALINSTRUMENTSFairValueofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r685", "r689", "r694", "r707", "r713", "r734", "r735", "r736", "r797" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r42", "r86", "r87", "r122", "r123", "r124", "r126", "r163", "r164", "r237", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r565", "r770", "r771", "r772", "r773", "r774", "r903" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance-Based Awards Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.epam.com/role/DEBTDetails", "http://www.epam.com/role/DEBTScheduleofOutstandingDebtAndBorrowingCapacityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r237", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r565", "r770", "r771", "r772", "r773", "r774", "r903" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.epam.com/role/EARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r256", "r257", "r258", "r267", "r463" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of non-marketable securities", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "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)." } } }, "auth_ref": [ "r53" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Acquisition", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r356", "r769" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from performance obligations satisfied in previous period", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "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." } } }, "auth_ref": [ "r443" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r238", "r239", "r240", "r272", "r613", "r653", "r659", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r698", "r700", "r701", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r718", "r798" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.epam.com/role/EARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r56" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r238", "r239", "r240", "r272", "r613", "r653", "r659", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r698", "r700", "r701", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r718", "r798" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of subsidiary shares from noncontrolling interest", "label": "Payments to Noncontrolling Interests", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets acquired, amount", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r367" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Restricted Cash and Cash Equivalents, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as noncurrent." } } }, "auth_ref": [ "r233" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r901" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r33", "r116", "r412", "r771", "r772" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r472" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r74", "r77" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of withholding taxes\u00a0related to\u00a0net share settlements of restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r231" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r154" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails", "http://www.epam.com/role/LEASESComponentsofLeaseExpensesDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYComponentsofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r377", "r702" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r869" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r871" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r158" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesbyCustomerLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount Rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r947" ] }, "us-gaap_RetainedEarningsUnappropriated": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUnappropriated", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings, Unappropriated", "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." } } }, "auth_ref": [ "r134", "r234", "r626" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r867" ] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "India", "label": "INDIA" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://www.epam.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time tax benefit", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r940" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r557" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r152" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWParenthetical", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r57", "r152", "r233" ] }, "us-gaap_NonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingGainsLosses", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income, net", "verboseLabel": "Interest and other income, net", "label": "Nonoperating Gains (Losses)", "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)." } } }, "auth_ref": [ "r148" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r867" ] }, "country_BY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "BY", "presentation": [ "http://www.epam.com/role/BUSINESSANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESRisksandUncertaintiesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONPhysicalLocationandValuesofLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Belarus", "label": "BELARUS" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r868" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSDeferredConsiderationforAssetAcquisitionDetails", "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epam.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://www.epam.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total EPAM Systems, Inc. stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r132", "r135", "r136", "r156", "r681", "r697", "r719", "r720", "r793", "r805", "r904", "r915", "r948", "r969" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r868" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input to determine fair value of contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r544" ] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenses", "crdr": "debit", "presentation": [ "http://www.epam.com/role/SEGMENTINFORMATIONReconciliationofSegmentOperatingProfittoConsolidatedIncomeBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other unallocated expenses", "label": "Other Expenses", "documentation": "Amount of expense classified as other." } } }, "auth_ref": [ "r146" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r872" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r870" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.epam.com/role/REVENUESRevenueExpectedtobeRecognizedinFutureRelatedtoRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r195" ] }, "epam_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "presentation": [ "http://www.epam.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Lease Terms and Discount Rates", "label": "Schedule Of Weighted Average Remaining Lease Terms And Discount Rates [Table Text Block]", "documentation": "Tabular disclosure of the weighted average remaining lease terms and discount rates for operating and finance leases" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r945" ] }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueRollForward", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward]", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating cash flows used for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r569", "r575" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.epam.com/role/DEBTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Overnight Bank Funding Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r945" ] }, "us-gaap_UnusualOrInfrequentItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemLineItems", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]", "label": "Unusual or Infrequent Item, or Both [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r459", "r464", "r492", "r493", "r495", "r789" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails", "http://www.epam.com/role/STOCKHOLDERSEQUITYStockOptionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining requisite service period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r494" ] }, "epam_NorthAmericaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epam.com/20230930", "localname": "NorthAmericaSegmentMember", "presentation": [ "http://www.epam.com/role/GOODWILLGoodwillAccumulatedImpairmentLossesDetails", "http://www.epam.com/role/GOODWILLGoodwillRollForwardDetails", "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails", "http://www.epam.com/role/SEGMENTINFORMATIONRevenuesfromExternalCustomersandOperatingProfitBeforeUnallocatedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America Segment [Member]", "documentation": "North America segment" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.epam.com/role/REVENUESDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in contract with customer, liability", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r612", "r901" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r366", "r368", "r369", "r370", "r614", "r615" ] }, "us-gaap_UnusualOrInfrequentItemTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemTable", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual or Infrequent Item, or Both [Table]", "label": "Unusual or Infrequent Item, or Both [Table]", "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r149" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program term", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee separation costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.epam.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r576", "r792" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.epam.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r76", "r78" ] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "epam_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epam.com/20230930", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSAcquisitionRelatedContingentConsiderationRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign currency exchange rate changes, net", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustment", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustment" } } }, "auth_ref": [] }, "epam_ScheduleofContractBalancesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ScheduleofContractBalancesLineItems", "presentation": [ "http://www.epam.com/role/REVENUESContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances [Line Items]", "label": "Schedule of Contract Balances [Line Items]", "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" } } }, "auth_ref": [] }, "epam_WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.epam.com/20230930", "localname": "WeightedAverageNumberBasicAndDilutedSharesOutstandingAbstract", "presentation": [ "http://www.epam.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in calculation of net income per share:", "label": "Shares used in calculation of net income per share of common stock:", "documentation": "Weighted Average Number Basic And Diluted, Shares Outstanding [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.epam.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term of lease agreements that have not yet commenced", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "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." } } }, "auth_ref": [ "r953" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r412", "r771", "r772" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r810", "r880" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of property, plant and equipment", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r16", "r80", "r159" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r119", "r120" ] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.epam.com/role/COMMITMENTSANDCONTINGENCIESBuildingAcquisitionCommitmentsDetails", "http://www.epam.com/role/IMPACTOFTHEINVASIONOFUKRAINENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r547" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r412", "r548", "r771", "r772" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.epam.com/role/FAIRVALUEMEASUREMENTSEstimatedFairValuesoftheFinancialAssetsandLiabilitiesnotMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "epam_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.epam.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod", "presentation": [ "http://www.epam.com/role/STOCKHOLDERSEQUITYRestrictedStockandRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4,6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7,9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483613/220-20-50-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "b.", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 95 0001352010-23-000051-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001352010-23-000051-xbrl.zip M4$L#!!0 ( &.88E(R^]??S!1@;, @D,A(*?8Z9]H%0DI%/!$9\61DY"__YWGJ*4\DC-S M_[6FU[6:\G^ZO_P_%Q?__>GAJ_(Y&"53XL?*54CLF#C*#S>>*/&$*/\(PC_= M)UNY]^QX'(33BPO^JZM@-@_=QTFL&)IA+J]:?!E>=MJ6,1PWM8O66#:E9C.#1U[6+4L<<75GMD7K3-<>?"&KA MY[B_UB9Q/+O\\(']LQZ$CQ\,36M^2+^L+2XE(^?U=1$9U1^#IP_TBP_LS6IK M]WRYY8\?/^KKMS4_N'X4V_Z(K*[W7/_/5]?_,/G5>J?3^<"_75T:N=LNI+?5 M/_SWMZ_]T81,[8NW#XC">/6KL1T-^6_HAZ]&36;V]-6]V0?U43#E5VD=4UM> MZ3['V]_.]>E8"0/)ASBT_8AAP(XIB-@MM O-N-"-M9M<4 &^NM%2H._=1V]< M:.T+4U_<9[?8F))7#XL"R]!;[^DDO6+Y@PV-O+Z:?3VTHY6 '>)NAP;]XI60 M1T'BQ^%\^\6++U_]P'W>-0S=7)/3\O(DNGBT[=FFMA=?O-S[TK/]QU]KQ+_X MWJ]1DR"VT_UE2F);83^]('\E[M.OM:O CZFI7PSF,_JRH_1?O]9B\AQ_X +^ MT/U?_^M__1*[L4>Z## 72[#\\B']\)^\YGZ@)K2HK07VL4U9<._>1B2N\RN7#LES&T:EW=^&#J MQS]^Z7A?GO^%?A*MGM"N=9GT\WK /;T\<%X_HE/K_M<)#^C1NSO\"9[]^%IJ M8_>9.!=CVV-6E3Z->ISNE][7_G6F!YK+!RX@?_E HIA>1F>J*SN:]'S^GVN& M;]NC0XEN W^4*K87123NQU1_;(QWXR^N3]VH2T411"[S/]?/%/^1._3(5S>* ME^.T+*K;]PSN;W=T=@SYW=>>ENFM+ %OU2[^K3JMS?=Z(GY"'N@\YOJN_TA1 MR&%"I[.[H><^VNF(9X2]^L"=TDONQGWZ:32V1^R[%+;Z*W2QF>;224)NECLCQFEG'V] TD>.ULHZW::SD2Z/ MRT'H],+PU_HM7,K-&F:61\XFO0TU"YUK4V'OGA]:0;DC&AUCPBT998 M@44_EQ$/->F@%!Z@7L8T0OBU%KG3F>AB#%&0A/Q?/**^7 B"OPF;6):?$S[W+__E.NS?8Y>$"K\_V1IB7MW\W]ZQ75(F-$F]PL"1DDJX.;T6Q2*7N?S>_YQ=2A8L*;&4 M\70\42G16:#/@+-Z/9J*T&&M7\J=H1T'X9$"W?@]^_ S\0,Z)VV[[:%P?G6+ M#Z]'OU>?#0#Z?.LF6^=WDTUH8C .%X.1GQA: ,5PZ*29HQC:18MA\3;DD:5< MZ3\=^K#GF>>.W/@;F0[I(QQWRO(NQK$N@]U5FL8RN7A^%4QG@<_2N=ZS2^?# MY67T-@]&=ZKU\^;'W$2AJKD9S1^[X6>4=RD?<?&O[)G M;FQ[LHA?UR27_P.):?Y'G&L[9%E@)(W@"\]3"A;\(.0AR9Q[F]3Q2"/[PI.C MHIW.:)1,$X^MLG&RC5T7D@F[VQ.Y\4?!E$BCB\+3KX)UP2A.^D9AX'G4_]S0 M=Z-A>RR-^ O/Z\"$/ <_N??##AVVLO5VIEDRZ_QIWVEJ%3WTO^>OZ1/8(W,- M%J<$PGKAZ2$86$BJH,(3U[+$S1"4!2Z]%B0'V?/KXI,-"%J2/B47$1T#4)PA M>RY_+OKJC MNI ]4Q; 7^4I?@@+N 6]6N%9(YAP[N G0Z/FK,.C_&9>A5VR)]%GI>9$*$CZ M_%D4-2= 66;A.;,DGI^1DCJ^><(;FF0NBI'*3O^S9^;DIJ=P$+WLJ+H"2 MRDOV#=E+N %04KGI0G;B0 PEE9OX,4$_3.9Z?KN!&YASBY4_IM&"!"][9GSN MF"=/VW(J.>?+4A>Q)KX"8)T_Q%Y[SBGLUV;/*LB_#9>NXE]>>Y:;L">_Y MEN$$*4CV+%C,,IP@94'H^@Q!#K+GL4+JY 7I2O:<5_RBI"#%R9XSGWG-7Y"6 M9,^NS]?3.+>=VTW9LV@Q38WSDS\N'0L2O.Q)_OF;&N M- MI:IR?^"&DP06]FNR9;05HU$/W+!OY[5ENR9Y$GY5&%:$@V9-E832J"&5! M:"H&00[2Y[$0J#D1BL,$6 8MR9XMGY&:RVLW<%OZ+%D,-9>;_&7/C,]-S>4F M>-G+J050<[G)7O:D'0 UEYLN9,^4Q5!SN8D?PKG#!;U:=59:#WXR-&I.P-'* M;=F3Z+-2$8J3 M/:D_/\\K0DNRI_]GY'GSZA[0D3W-%\3SYB9_V=>[S\WSYB9XV5D( 3QO;K*7 M/=4'P//FI@O9LWHQ/&]NXB\\3Q?V:KH&+K6-PO@%5K^1X#&T9Q-W9'LII$9! M0H$TO_S>*P@X.;9]TC5PR>B!TOWT3QFD"RYC/!V[!WO>^S"@PHKG]QZ57\]W MF .>L<=^FF^N47Q*7'I7_[%0CYNK:L&FF9GDSN;#A$YVJXM.78LJE7,$F]9F MTO&7A"95<1(2>N$7]YG]M2_!JI::P6;/F=3\E69R9!)XS@U-(X(GKAG4\[J> MP2;KR_1OZL;3E]R$S.SIY>_)U*;6:X>N[;]<(;M:^1XMSBHA M+Z:=OJZ!)0< *NC0IA6Y*@CL,O_9'>/RP2G]MG*17X.1S=8'W@;/47PW[MO> MWGA*4LO5P7$O" P0'D,'1QO) 8P^X?SR;\0G(0VV?*?G3%W?C>*07OQ$KI]G M]+:E]2;@V# $#7Q/ Y9G@Q8\BBFWT76P)!E !65H29>?@L#26[#=[OF".%&6 MBWP8?& (\1B58=3*&*B)\B:58?E*"AHAGJ8RS".<93 #+*F7\^R[][E"5L$@ M,#$&6/JNDA 0P:L88,FX,\Z: BR-B/" X#W $H;OPH-30+>!SRJSZ<<4(+;K1U^#"+%P M A; \8 'JN+A.Q!5Y'6"F6Z"HP=E4T5N5F&"H^E J$)$+&."I>'47TAMOB&7HA>RG73XASETY>@1^E/Z>?C#_-6394SM)#$RR=]2F) M7)]$46_T5^)&[ILXH\=@O/85J&7 5Z?59U-/XKNI;H:+UU^I9\K[D9#T]9?? M+N^R_'+Y;W:;71H'RU )U_BK?5BOE'C2NJ()EA#*5^('/_8+S19C\I7FBLZ- M3^7ZZ X]TJ-Y0AQ]FG^S_QV$W%V_X:62**;)1_A O-1!3]Q96:S^+6# TD?[ M 6.>T2F+FC/!TC?"U5-0988)EA')5^+E\Z"B3!0<;;+1=FN)G'YZB^@5B1;& MDQ[5%$U7%E]+$^Q8X%B2+)*_3EAC">ED#HX. 8=V"+4!%EBJ!(!I@% 06#+D M$ 4])%'DEMR"P'(78!Q=01&X!9;# ."[BI(Y6!H @#LJ*I0"F]O#DGFN. >; MW7^FK_'$BUINZ N&"?OY@QO]^::-8! 2]]&_?AY-:"9.KEB[9'N4VV:I+[8; M_F%[":&9?4KSLV%\"<%#<2G('PVP+(<%8/$6>W6D >?8!DAQ&=Q M^#3EP2=8*JR2LQE8W@M4M%5):(!EW$KJPR6*,$326@8D"A1M)4K/L$RXHA/64.^//'9!,N(5W$V:X+E?T%% M6Y6$!E*O&&/L@(8,/'"9H"'1] Z6!UY3,I?LYOF/;Z_@^[T3&J3:\;Y=W7M' MP?;]/[" -GTD^^] _ES?(L+VX"985KB10 M\F1UFV!9W8KY8K!4ZD'MPW@#\?4^4>FOKM.V826?GB'LHFB"I3J!*JTH?PJ6 MTML>;G^R(_?MEF([#.?4A!_(+ ACXO2F;+Y<_9Q-H%[ ?I^765_9T:3G.^P_ M[,SO)]LCJQ+XU30>^&3^S0[_)/&7Q'?RVW0M"5N0)T9;DM%Z6S!Z'<7NE#K+ MN_'J)PC0\@ 4F4ZT%K260ZU%,O(7 5H^TE.>"L>69'PX6DOYK$6>=+8%=HG@ M$%A^LOT_!_2GGVDF&[EQP;"$D$I7,OX!NSHA!4;/.YM4$J!@UUB !13:;26 M%VL!NQ(&Q%JJ"5!,9[=;"]AU/[26JEB+1.DLKLX"!BT*H_O+\*D MN8RQ5@?L@B!:1:5F+4 F 7;Y4X!)@,K1T3[1/JE]@EWLQ2FK4B:!G,1V^P2[ MM(WVB?:)1$@'[D(^4@/'X 1"F[8.W,7WJKM!61$%=\$<4DZ,\)84WG 7N:N. M*-GS.A#PAKLPC?"6.RT" 6^PB\EPK,=L;B\AHB5*\6 NV(&?J[D(_4P#$X>;6?VCA\/_4;4)VRG]HPX"Z^5]T-RHHHN OF MD')BA+>D\(:[R%UU1,F>UX& -]R%:82WW&D1"'B#74SN11&)>Z._$C=R8_K- M&LO1#\;Q#SLD7]T1_1795W$AJVK KFC"44VVIEMF;JH!N[(F5#4%\3P&V'62 MM5F+3Q6#^8R\:53PY@HVWS**YX%B+Z_I#8XYBO*48(GZ3[9G^R/2GQ 2?PU& M]HMZEE?;G$?DR="7LPZR 3SZ^"Z2SP MR48;F=YHE$P3CU[K_&:[_M<@BEC;F2]>\.-WXCS2%QAYB4,S$083*O\P\#SZ MKQNJB9!$<5ZCI0F/9T<1E7N*T[LDOANOC8TCE;U#2";LMTRRHV!*WJ["'7<7 M2'-"?B&:"99U9M'BVA=#R@MR^]WC?4@C"->Y?I[Q MR*'G+P"4P5L6ZS*NF$':H]Q$LFT0T=(M?)HO5/% /"ZL:.+.WJ[EO7@.B4XQ M,TRP!"Y:"EH*J)@++!<,PE(JB,V\TY&%S_CJVD-60N46S-+D.HV 99+1.- X M1,\<8+E\$+C<9Z$T_7961HK&(/M, 7;U!(T!C>'<,P.XQ:THC"\?&+!30;-_ M?G-]=YI,Y?$PX!:$M@G5?I9+J>E(>>\7Y;W<4?<*Y^]^(3T+;Z_E.SYE2 M6%-GQ]W>DKTIOF"A=?Y3P@P+[&J11+HS#M>=D:?NP*YD2*0[,:?S&198;ETB MW65;0(UNKG;X,PGO2F](5']N+K4Y7. MJ+_5HW\CP6-HSR;T]MX+,[C^U)+R46"YQ$-0<9V$P8P@'O+#0P,L/WD('AZ2 M*'+1/^2)!W"<)ZJ%J04WE%:\7$#;(B AQ)"A0166(&6;$ MCOP$BH4L\8*L6 !'.N:'!5E5 HY9.R"FZE%#N;=';%,CSM]%@ (<#0<7%%68 MPL&Q=7#A4(59'!Q-ERL<)-5*4VJR[/R4>MH9_?JZI&@ 1Y5!I=)+C@-PW!Q4 M"KWD.)"-D2NY.L"18I@';U,3.+X*,]/7"@+'7F&N^%I!X)@DV%G)^5>,16R M:8(CE*!F)Q7! SA&"6J64@T\M,!Q6:@6IA9PI!+0I7PA"9(01("CEX BXLRY MF! LR$8Q5:301P@6P/%;H I]A*@$')<%=Q&_.O,W./X,+BBJ,(6#8^O@PJ$* MLS@XF@Y:H8\0K4A-EI6YT$<$&MK@J#*H5'K)<0".FX-*H9<:%%$'-.]O@Z#&HDW9%\ ".FX,Z>5<$#S+2_1:$!'%4&E4HO.0[ <7-0*?22XT V M1J[DZ@!'BF$>O*DF4P/'5V%F^EI!X-@KS!5?*P@P#%*4+.4BN !')>%:F%J 4$2G1P7!;<1?S*S-\Z./X,+B@J,(7KX-@ZN'"HP"RN M@Z/IH!7Z"-&*U&19F0M]A* !'%4&E4HO.0[ <7-0*?22XT V1J[DZ@!'BF$> MO$U-X/@JS$Q?*<@ QUYAKOA:0>"8),%9R8I1_BNATNB341*ZL4NB3_,;WTFB M.)RO/7\0VD_$LWWG*O"CA(Z#7A\'8<%0$7/XD6F 8YF$I2P(DIT@ <<]"@*+%&U3U?+Z[ZXONV/7-OKD_#)'9'H('5)GI")0HO4=):0 M&.$TF,J*$W!TEX1>I?P'KIH&6!X.S7J;NJ3FXT2S"V%T]&%"^EA@E8#A$LO5 Q@(!E+0O2$P8%V0!B@24HT9!?Z0DL M,7A0\'9-@X%'UW_\@X0Q*[1'PJ XI,A-"8I'2@7X DMN_E$\1JH0&!$6DX2D%YT@ $0L 0E&O(K/8$E!B6I3:X,8="4FQ(4CY0*\ 5-N?E'\1BI0F0@-_$H M:J>#$%6!I?^ LP4":UZ-PS?%Y'G\1PLL"0B6,:@@2*1F'ZNVTT$42,!RCZBK M#5U)3P,"J$D6$+2 Y03!Q@AB2Z)%X41:3A*05SGSD8-"<"(M(UE-LP9+ M#LK )@@O:16%&K!T(=B@H=IXD9JSK/!.!T%X:8,E+E%M[ZD-+)4H2V5R96B' MMMR$(@"HG+-R011(I&4RH8"D H1#&RR!"7BG@RA=@241@;,-@NI?1<$$+(<( MEEZH&$# LI:XTP$&0, 2E&C(K_0$EAB4I#:Y,H1!1VY*4#Q2*L 7=.3F'\5C MI *104=NXE'(3@=1J@)+_P%G"\36O!ZZ*297J( E <$R!A4$B=3L8P5W.@@! M"5CN$76UH2OI:4 -QY(#>HN<[W^B@0]?VHN7O"X:->?@&F1R/ K%TL(2@,/8 ?,N M8*1F)0NI3D# O <8 RP_B7I[5V]@:4/) HHO[C-QV#>DY( !2R-*$TI4!BI@ MF4QI@HC*0 4LE8D:VZ$QL,3BH1KC5OZ5*HK^GG[F.W?QA(0/Y(GX"=E7CBHX MC)$5-&"91O#!PTEHE14N8-E.^7S,F<^F%@(7L"PG&OD[6I.::@3$0(@CK@2< M;FZ98 E'\*%$10$C-=,)@HVH&&# ,IVHMW?U)C7M""B@$$%E"0$,6/)1FE"B M,E !RWI*$T14!BI@N4[4V Z-(=TH]Y*&$-" )1W!!P^BV4XA< '+=LKG8\Z\ MI"$"+A98EA.-_!VM24TU F(@!!%78HXQL2RPA"/X4**B@)&:Z03!1E0,,&"9 M3M3;NWJ3FG8$%%")&MNA,:0;Y5[2$ (:L*0C^.!!--LI!"Y@V4[Y?$P% M#M!H@F4YTD\3 7BAQ984A--?+?2 MP%*+,F4'E6DOU0)++455^EHQ.KQ3H(P0Q8 M9A%9!X!H05X3XX>#T=(&RVBBB>]66NF(Q6JP#H)V^[9+QRR6G740!11D,R6+ M&D0!I:H\IJSZ*AV=6"'6011FP#*+R#H 1 ORFA@_'(X6L(PFFOANI96.6*P, MZR!B0TZG=,QB!5@'(4!!-E.^J$$(4*K*8\JJK]+1B=5B'81@!BRSB*P#0+0@ MKXGQP^%H SXBS6V.+9AH/9&J[/M7=/0G'03BU_1&Y&WKN MHQW3RZ^?9V04$V>IWC[]-!K;(_9=?RF_5+F_%'/CNA.P^Z0%*+K&]5?LDU;X M6Q-@!DN V"?-]2G8Z;6;53S+;XY#MB 2M'3(MI:>"9$-!-F"F.+2(;N!R :% M[(8FB-0N';*;B&Q@R ;+PE=)"6 9[D^VQTRQ/R$D_AJ,N#5NI*4.Z8U&0>+' MT0,9$??)'GH%9*5%R1XL6PU3]L:%;ER8>CZR!\OZ[I<][ZUYE80AO?%7UQZZ MGAN[1739+ KW8#E4F++/%?=@&NXR>VX0F ='AJ*;+[&;+XC2U\%QRNBY MR^RYBX(Q..J][,ZXY( RP*T5(*"J$UL:X%9"<%:69E8^^*F[BR9248Q&84*< MJV ZH[_DW]J^\XGX9$S'P4J+_4BBXA4#W.H5VA3:U/EM*D^JV\!UQZ-0)R43 M\H[/6-M\,K##1Q)+!&$9%QT+#O0E!94T*4914,:%1_3&9_+&(+)D&5<=T75+ M[;I!X!Y7'M'/GS_JSI6,D7'9$5VWU*Z[*"CCTB.B*G=4F;C^6&5400@S37"+ MD%FV^Y14)^ 6L0#I1-"V.!/<(@@LG8C8ZFN"8_4!Z430]G@3'#TM5B=%18[@ M6-'5VOBBFW9O1./$R'T;/$[M/UW?_BT,DEF_5]+INW#F+C/NC O=S =WA5,Z M1RAY_>WV*'G]TM.4#(X06!K@U\!_')!P>I^$HXD=D:M@.G5C=I-/\ROZOH]! M.+\;W\1D=86S7JCC!8FSJ XZPXJ2N;8LND=UZY>>I#H+7-9=[*$G>Q\?A3'K M)QD%GNOP;)^!(WK368F*F'[G/RZ'5,[PQ0*;#B,V1*<;%MBT'+$A.N:SP-(# MB W1U)$%EJ8X^^E=$%$A*M( 2Y0@*@3&&&!Y'42%P.@"7"T8H@) 7 &NO*JH MHQ6E1(6HN (L,8FH$!=7-*3F/$N/"D%Q14-JMK/TJ! 45S3 \9P0E2-H>F^ M(QHA*D?4+ N.Z8.H'%&3'3C"#:)R1,TYX'BO0Y3SC;YOZ-K> Z&O,W(]JB9^ M54FG'G L%& =B9J!P'%"@'4D:B("Q] UI&@^:@)CB]A.EIEQ;^1X#&T9Q-W M9'NIFO@II^'\\GLO3U44U,.D"8YW.%2Z_8*DFV=M>!-D_BY2NKEB%V0"?H!T M/_U3!NF"S* /D.[]5QD\ \@46*1T<\4NR!SV .G>W,J 79#9ITCIYHI=D'GC M =+]_;L,V 69\8F4;I[8;Q=OGTHW5\B:JA:H M"E%SA:QY;;%6(62ND#4)+M8J1,P5;=DRYJ4JKGXOVUS1EBV?/H,J!,T5;5FS M[6*M0L1YKAF"F"MDS;8+5(6HN4+6;+M8JQ R5\B: M;1=K%4+F"EFS[<_7I9LK9,VV"U2%H+FB(VNV7:Q5B)@K.K)FV\5:A8BYHB-M MMIUKA3V$N:(C;;9=G"I$S16R9MO%6H60N4+6;+M8JQ R5\B:;3_D6C\)8JZ0 M-=LN5A5"')1LV?992C%!&(ELR??Y-2,FOFIJLN7B0FQ&@#=K:K*EYD)L1D#T MU=3 9>H;7>(69Y(&TUG@DU67N-7)7Z-1,DT\>JTS"&T_\M(C39U_)Q$_%Z?H MS1?-G#9?-#5PB;I,FC#RU 2X/%TN3>2V1Z:I@4O39=*$GJKG4)BJ3 9?]RZ4V46D..&I +K4)RH%T<+P!>+45LP&]J8/C"632A)&G M)DK$"_QFN_[7((IN27QE1Y,O7O#C=^(\DGL[E(D@T$M$$ A429Y,@5XBID"H M2O)+5/42408"59(G=Z"7B#LXMTH@D AZB4@$H?H3Q";H)6(31-N?"%I!+Q&M M(-K^1/ +1HGX!;&Y5&[IK5$BHD%L+I6?2DK$.'PF8]\_V(PDK M$HP2$0[B-)(GWV"4B&\0J9'\(/A,XC M^6D$'"- 1L[EC>^X3ZZ3O"K"_4\["OQ[$I.0_K><^;T!+K^'H@T1;*<)+EL7 MI8V"I@,37.Z]4\#7'LVM[?Z$_#FA0BZG]S'!Y=U@U"'$_8!+NH6IXW3_\\%] MO@Q)%"3AB$3I/R?$=OAXZ MU?Z'_PP7O#H?MIC,>=CH-HV$9MF5;[;'>;C=, M71N.AH[Q+^:T7GX3Q7./*F#J^A<3XCY.XDO+J+<:L_CC#]>))Y>ZIOV_M5>7 ML@%=V)[[Z%^.Z$N3D'X=VT./+"\8!B$=V,4H\#Q[%I'+Y1\?'3>:>?:E7R_&U.G4+;W!AA73]X^= MY8,7(Z[S$7^(GQ37^._I2T+D2.TPLC]W_(I6Y05?)__DA%UZ+WX7I?B%(WF"*^W]X, MKC\K_4%O<-T'/]K^]=7WAYO!S75?Z=U^5J[_^^KWWNUOU\K5W;=O-_W^S=TM M^%?XAQU-*-#BP%>5S_6KNF)H#:NS,6RI0/3E[N&;\@OUB7[@WR93>I.1LG"= M#V3,9B.]IO@VFVDZRY,NG:$Q>V;N\..:K#TRWA1- M,#L<>#UV/+3RW7='@4.4;_U=R-/>(,]ZB[QT'LD,NO]*:/A%0F_^0&9!&->4 M<1!.[9C.W,_QY=A])LY%'"8K7-*8]C_^UFE9S8]OH;E"YD+89Y;C@0;\5HP; M!LS%^%_?>P^#ZX>O_U0>KN_O'@;*_?>'_O?>[4 9W"G4Z0ZH9U5T4[E[4/3& M3\[/RMT79?#[M;+FCU>^N' :8>, B5>$*4OY;H M4M)(4J$A/'&.\(WW_.?7:0+P&J0._>1B2F\Q83^[<.SYQ9S8X07QEZ"ED7^? MS&(>,/_'W_2F]M'45(5%OSM!7#)]W#U GC@Z=4TSCIDXK+IF=?*?.$R:<>S^ M*4X<:;3"MF&X;!?&[IEC;'O1:NJP%E.'5>JI8_#0N^W?\ D"YXZ3YHYX!;#E MY#$.@ZGRK\7_Q<'RK^.2A86C6J2_'Z&\_54PG;H1(XB4L4N=L)^P6>LRPY1Y MS9F?+_3'M_RW2_MK,/Y*OS ;EMX^/*]X(Z:%'5XPH[O4]4[=:*Q]&J8OLOQX MFTS=Z:,2A:-?:XSINF!SL-8QM7\]ZO5'=UQ3;(\ZD*_!8_ O*L_TH]>,AZ7/ MGH^99'2].7NN?1"!>^,PS6?5\ -Y="-F)/$M_6:IY6:M>WW?^Z;T_]D?7'_K MJ\K-[57]M#0R5V%T#I+%3]?/]BCFKZP$8R5$$2G_<,.R0E1VBO6.'- )[LF!O;SS6)9:,2U M\7H>;M>ZAD&G8;.I:]:[0LX;S*E+*MJC;T\P?N*05&AL%[#N;\J_D]"-''?$ MX[M@S&,U=QW"_-+PT?;=_^'__EDP_H0*[Z;^4._7E>OIS OF).32>HTQY3:H M_[P-/6_B)]UZ9\D(B% *LLN>XX0DBA;_^4KOIR]MLE/K6CI+ING[T9QCKGP. MZ9_YYJFEE*"Q6K#0:MU^XE(3IS%]05-'&/Q(_S:.E_?4=1R/R"7O^X#.UM[_ MY\[2J7PA<+9$U.Y8VB%3"#J!-R*]HG_>A8/@QRKR88TYZ)AB^A':_7:A\2G\ M+KRG42.=J@\/*EF#C7OB^]'<>Z+SN9V7>\@2'QD[*(F/Z[FA8=2WI7/Y1YX' M3OL+N;,4>!92D;LSVU/(,QDE,9V>Z,=T]B>1Z,A(G'RH2U08_;TE\,G,CN8V M]G;.; ]S5;V0V*^C0MP=$ M&S7W 2*EC5XXL?_X6]O06Q\C)28>F;'W7%"IJD(-R4L8Q!6:Y=IO +2#_UR0 M/5N9XM)X>O[=%$N?+L*)(G3COYY4.;.[#^ M?#H,/*4Z+WZ[6!'@2K]^'DUL_Y%^X"L_)B[]Y.'%\>UGTF"%/(=()DO8L)@. MYKHQY*:RFN";Z2(CE5D_#D9_JLK,#I4GVTN(\G>MKFDZ6VY5HLEI%'"91+FP MMM385G)LI2MMNX.D:@EIB;>E4::+DF\S1$*_?9,K?PS"/],$;FRZ_W, MQOM1_C(DL_@.@KP%V#HH*KM9#EI 1.@[C!PFRG"NC":$"I;&5W]23TDX \^" MO[6%U9_TGY6)'?&J T>Q/8]^R>IZ6#3Y5^(RETI#R"%97$#ON0HG3<;5I\4L MBZ!R+19=.6D::+*O63&+XM!OZ?3%+IV%9$3X9*8;"B_CBY2?Z/THQY5$]+")7%?[)R*5=)R-K'I$53S*O$ M=IQ$*VOHU+K_)-%;Y"^?E0U+!Y:('0:F5=EOIB'\@[XA4VYTTK.SOGB>1G0; M0!&^]3%3,5.QWN^P<=]DJ6E-9@3HG%BDK:05OH7 ^4GIN+61\,T MZHL+XHG+ZTIFK*ZD:'>5CG?EA4CT\XD^9DU*3$@+E[.JX=?0QZ"/J:B/H69M M*QY]%:+8HQ'U,2'K/L+-+F1!PM9/%6HF%UN_B*;4.=&GA,OIG!KGE,I@SD(B M>C<:1S"I/2J/8? CGBR_K=,(B?"A.:SO":]RY30_HRT-^I8[!LB_UC\N+]M[ MP<[A+:]C4='BVAU#75[I^JD'I?GDA;&,\]:#N_IIR#DS;=BH-YN=HPKRM'KG MP&UEF6K6S[S%"VM*]CS:Y% E[Z)2B#';^3*K)ZE:T) MKCO>QI]QUHQ.4G[ 2:\D2M-,^J;IUOLMNRIIILJ>Y #" M1_2RH&*')&N!STX,K9,D+QJ.EMU;H^4]U@D47CV5;KY+?[98-AE[?#6%?C0* MPI L=W9P:(2J%!?L_:=3SOFPY&<3$&%!; M3"7Q(J"E.M=$SAGC%3ULTS]' >>^;=_VYI'+E<+J;WW&[UX,;6:>S(")'Z64 M-J.HZ5=\D6[U]'4EKHKCWM:2AM$ZUQU29_+$=+X:PL)EK&-N09U;-.G7/E_H M%'CU@[3W'BD$5YG;V,1H0CQOQ?O]1)VPDS8SWL^9O27Z_TDB>$RP "V\ELJ2 M'@<@FLRA-L/&P;&2M;>[D@!='-H;0+"],M-**WR9H?'R)>HIDYC'*,RCT4\) MJQI;F"&??\*5)QRQ D+"?>LHK8Z*TNHH>S4)LC[E44SG,+:R-N)T->L]=!#O MK>N[?-S9RV7UUE&]*DVKWBZ@2YO1JFL%$-1\M&4JE]W;-Z'0!*I0,-6:OHX0N? M0:@4$]]-8X=TNJJ]B2>,&HTD1^Z4Q@B_UFYNOVPI)N/:X,KH\UNL(?1UN$&G MQ@LGX,!F-Z22I>*B]])6P4>CUFVT5#IPU6HUE_''OA=G5W.[B^'6SVE#Y[!-BIM[2CVO1V]'JK@ BP6=?@M^D]$A2[%MM8M"#) M/H$#MY3?VX_D',M!*X>WY07'X\)>\+VH\!<;S%B42Q@H M-W7ER\UM[_;JIO>5NF+6N[PWX)WC[;?3R;F"?]Y&<#>.:,8\FF M9G.'*HNST#>W6':+Y"T84*^YZ-6L=6]B,E5T:KZK)93^RRK"3]]].W'/GL>15BZ1=EKS(1(K3*[_CI1O3\8S@:3JOT670/=^SRXACMM9'_^*' M]?!BM$^V1XV?*/T)(=3L4U:*PZ0\K[YJWE^R]U*6QQ#P,OS/9)0>$;:@$0WT MVZ7PVTWTVS T+<#(.SO]=O]5C0UKWCLEJ^W& _H$PIU"F3P>%<8M_4G)7DGY M%O!-H-?IR3;E>KE2SKR=MS,O3K:EF6Q9(U\@DZWV?A$;%,,IBUFS;0H'S;6L M&BLD$W8*[Q-Y._.6S,]A("'/*V$@(>%[82!1SD""S28-#"3$*UI (-$X-)#@ M9?P1J_*__BMAIT9@%"'7BV$4(=?+812!483XL62;2II H@CD_L\<1K0/#2/L M:*)\\8(?41GC!R:&DDVS[)5*.\VREROC-,N5AM-L.:=9JMLV3K, -'U^NS9U MUJ KIJ., V7'?+NM0!(MOPR6S[2O:UC?7#K%MAN+^F:CKGRS??N16^UJM_YG M-QHE4<3V4+*IO+?6&>7%V)DW2#L=L6L>2)1X:<1]-R/IT- +E 8L)GJ!\BE6 M;[06;L"L*__%.@[1T(*W*V(633_PEO]F#L$+HH0U_>@-@R2F7B/\D\3*@QO] MB59>&C!8NU(V-'.)-=OL+,S:09,I]> M^6E6.+^61\=HO:74;'MIO;TZSVJ5+_8H#D*TW/+H%RVWC)IMZR]<]G=_K75[ MW_;2CK.+\M&U4W-9\OL]X@T[%Y,TVGEYT(!V7DK-6B]D]6$JVW-#I&ZRVE9I<=+IMUY?IYX@Y=+-HLD6JM\^R+PD7@ MW)7'&C+>_';;&WQ_N.ZC19;#(JE2K=9[%KEQP,=!QS"X_Q(833W"*/Y>IX"=FR.TKO] MK/2_?^K??+[I/=Q<;QXO PW25W>WGZ]O^]>?V8DX_;NO-Y][ _J/3[VO%.'7 M2O_WZ^LMA^1 >XMWD0=MK#?LH.8@H?=P(E4ASR,RBU].;MM\ 7E.)&I9])>' MG?*8Y;:Z5F^:N[]^[[;O?]]B "MH+6RRHSWV$4C''=^Z->/A;]=+N M_2R27>W!9YO6^2>O3I8L^E1%T+)9[Y2_%(U1X.%3Q2#]L",C>U%$XD..:EVX M:7[8,/7O?/>SPH;W\0A$''!IQN?)J)'MKN][Y%OW0Q:2CDMQ1)@*0:SE&9;5TVVWP^,I62>(1C>'@9 D/?8@!IP-M;/O9+$%Z%Q''CKT$4+4*OK% T69,8M=W>Q"%_]4QO MM<.4!+R51=^JH9JL_="=YD9R!UV3@LXTU*;1! 2Z*B6S M_4D0QA=4K5/%]9](%*LZ2H-4WB5?1JC'!F(=&K=5EMM-T[VN1C\PH75'I^;/ZPL MK=9MLUP94DZ59WAKMF"[X$$0VUX>;GBH3:,A!>[.O80@)&0.9G0T-D7<::I((U KI]'7L(D\EL0.#]UQI?G!B6V1:AMKJG#PS8RB: MB73E16!4W/D5))3;(O9QK"_U.;&WWI/M>\X2R&G$[CK>+X? =Q]G>'8@+V/[2N9>P M9;5Y=NJ9JC<-U=B2J"XU(L W'A?&P2B;VY,OH$VC360>Q!]QC[65-^D9.D+"%UJS-J$ -L0(1W%?7'KK> MXGRJ':GP:6\,+G4\$_L%+.Y35!RW6:C1JG6-AFKI M)^\4@K< AW913KO8EQSG8A?M6M?4U'89B]IDF?3"A+#WG+)=Z_S$$KYY;DA\ M,G;I;$C2[>RXRGCL!'(]G7G!G) '=G80<=:RU2-MID-MIF/0R0322A$N.9[7 M_>:-JB8[D++54-LM2'N$*I9_<%>\=+A;^OX5F!GM-1V!](V5"RP.WM$G#^R6*U=PU)-LZPM@*"[Y;1#B97@-56M>;*OQ1 XEZX2 M:_'N:2ZW$N%)IHX2RY!D?J2I-&I=LZT:'=Q14F)$9>HH<2JB6-V4IIJEI8+E MZG5Y*M50\<:#>WSQZ70=ZS*AFVJCA3TO$7I9G/;IT&.-**R6:K5-*:!7J@K( M[?#X&OB/Z2$<#AEBA'RT5Z9B9&$,>7_;0:M6Z;M8784M<@SQ9R9);+!??#F>6L M<&?MY%5-:ZJZ)7//A%+RV8[[) 295\%TZB[.DV:ET R+=/S$'U& *3_=!C%1 M=.OGE7+X.(^)!O>K:^DLLDT-SY%[Z;O>K[4X3,A;8UE[N\4YZ:MW6UE%BZE\ MPQ@$;?8O1$I6#E)J[Y12!<(X=G92/(>RRSWW>U2 [NC'P>C/2>!1XXK^XV]M M0V]]Y"?7':G5_0( EY=B,Q,)FYG0V79Y[\4M+MCUEWJ;:T" 4-A<$;"'4GM2 ME;^_-PW=D[ _L4/R;H![<_MEVW04^-QB[^WP+NS';._='[:7D)=;+H);;35! M==Z?$W<-QBQB,&VMUM7JFK8MRG[S@3*S0^6)W>ZCLG/\$7M,=,+0^3BC7A)/ M@I#JVLF8.;3U=X2[?7 9E'SJX-@20E.CB)?3,_VWBQ MFRA*LK\4:WC<4EM:<_,56)A^BC8*&[/%Q]QL;I*,2[&[_+YJT2*_2^(HIF*B M_C+K.S32=]A2#7 .N9\P\&8Z\,9F[Y.E\(.7FRMVK/3)+";3(0G3><[45,70 M#)._YFP"R)M8!"ITCZJ'ATR$[?MT2#.=2Y<7QG9,S>VCSO%K!(KGOLVK*Y$>D\E M>N-?I?+,.A?27*#3T%6MO1D]X>IY:;"T;[]J+ECJT%2N;;743A-24[DJM09X M(+%-/W048H<^'3SVR#K6NRXE>;T0Y'??GLW"8!:ZC-/(:AAZK6NHED43;RNO M+2H8I ($U1XWFR^H# 8JPVJKG=-+E3"L/6Z':DCL* GG*<=;K5#VIQR][5*. M/']+4[D=65R'5WMNXOUG#%/+@),]#C0#3BQ .*E2"-H;C9)IPEM +GL%!M-9 M2";$C]PGHGA!5+&H]#1'&='AT[^V=!A:BIF7/E^M"SGM._252OJ6Q'?C@?V< M-;9HU+H=76V:F\M$AQL0!JJ <;;A:,7@K,G8)]4T-E=_A> LS]A5CNXJU_>] M;TI_'L5D&JD*56@]C66SU?\<$+C(6:)<.,^P7FR5ELYE-:%6K6NJ1J>C6KEU MY(11'Y]CU%Q5\.T)IT\''SLM0=4T76VU,W@@V8? M7L($#X/6T=K0MZ2QB,35-U;:P@_)L[,-(O5S&DCE2 M/XNQ&&EX3_^_OJU@'(VEK)G%@2T:> 'T]AGRP"W)J0PW3@X_P0V(.[QQN] . M/[PQ3\F4QC$>WM&BYSLG$QJZ9M:ZEJJS3A>M349#'I>7(Y8$IYGH2-"1G+=7 M2#Z.A!W=0F.GCJHWRM-!1(@CX9'5!Q[9+K=0K6WVG=KAH^OS9S=?&_"(L+@W M;V3JVCXQ&SQ6FA#%'K':!]N?,Q[6#V(6,(7T8Y^3LH\AWPT1QDHP5F)Z>>+; M-**/^>&WOL..7'1>,[9CU[?]D4M_%K&MM;P+15UYO;EL33*+\5A&O=6@8YX% M$2_RO@S9"9WN$_GXPW7BR=*4UGZXT++V\A-[2$>1Q+M_ D7LBOEFK]W:_[+A M,NMTA\-VTQD/.YV&T; ,V[*M]EAOMQNFK@U'0\?XE\YV2*<_FH0ON\H?R<4P M)/:?%_:8ON&E[?VPYU'MPVLX4BR^$?PNF2V0NY#VJJ['9;J/+XW6>_O6Q^-C MA-C>YU6I#--!4,<6A/SPY4OJ#$C(KJ*CL:$,19F$S*W_;;\N6]06F>M@5L;Z MM3"C^>6#W=V&$Z& WB:!6C==H/]G?W#]K:\J-[=7=:5W^UGI?__4O_E\TWNX MN>[O= !0WN'J[O;S]6W_^K-"_^K??;WYW!O0?_0']#_?KF\'?>7N"WNUNV_7 MX-_EI^]++_TS_+'>^(4$&@?ZXM>1A@@!Q),@H;]W(E4ASR-"XX\9"=,]W@J= M4NU-%=)@B#N+U4S( QLZ7L^>1>1R^<='QXUFGCV_='W^5/ZCCZ\=.G/];^(: M#HSTZY=9H:ZE,\.".UH\>?%UG7_U)DI+OVL8];;5VOFU5M=W?O?>;3OU=M,Z MZJ[O?]+WQ(4[_\0-Y(GZR65]Y(-T*>]GB0!D/R\J07I11.C_<[+OP]&U!BLQU!N&JIN;C6 $D0A@&YZ? M=V43G4 EG$!3O!/@AQX81E/M&&B8JMG9[.6'3D#(7BAQ+,;+^=/D><;JDJ)+*(=C MX#T*OL>Y>Q>)6Q6Y"B)>BA]:1#]VR"RD#I,7(O%]#_:4[;SY M'_[!1K<263?''BBK'-DM)O:[\6)2RSQ1=6K=5L=2C=-;SN(&:\ 8VD..G(0A MG;4M-IIJJW-R"VS$$& ,[5"T)SD[#45&BB)3 M[6PYFT;Z9@\2Q(!]PC=,J\HC\0G;G\$#/6?J^FX4AWS7Q"H'*DN[W_.'? LI M_Y;*N.<[O5<2ODX%G-EZ6&M@&@NVC;SZH$G:0Z'DX-H3"Q8$+M9/N--6M2VM M*A%>V+$@<#4IN)HM.BU6^50><2'E MY_=XPV4PB?3AL;'DNGB9R:P)-[.EM&CZ95(O?'(K4\S@ 0-J3_R8)Z#:%%"Z MVFXAL5AF0.V)&?,$5(?.Y6VU::&'*C.@]L2).0+*T"B@.JIN0/)0U:$;V=$9 M"@5#9*?]*89)1*\Y\H"<:N10&^'@CH-+?K-=GXGWSN]3X=Z-/RU$F]E"V,I. M0^T8>?6WQ]0<(JSV!(6'H6GL/A/GXG](&&P#DL&JU]J&;GQ$))4821O18-$. MRD0'50%8[8D)\W!0%D0'5?HMPNDA:LHX#*9*D!;:!OY)![+(T4/]_/MH5V7, M+^?697:V;)^L;JF:<:;# R0NBQ? "U06^7O"USR0SS:'MC75,%J(?$0^&.3O M(5_S0#[;$=EJJRT+MT(A\N$@?T]&D ?RV[6NI1FJU=ZLJ$/DEW83X':A+P\1 MXC4,Z6JO@D1L;ZV*SD-O"#I:FR+#YBEDJRVVJ'QF>FVC&Q/K',8-H3 MZ.<$)E-CAU<86Y)LV\JA_ M08;ZCX[Z%5*^2,"3^:#X(Z;#2 MNR[7DHA+;SZ=ML:_LNL">N/-E.6#90=#U$RJ.NU7M26I(Z74#IH;K MYSBTJ3A=WP[G-S&91OF<+V^V&&>IJ^W&F8Y:+F9](1/@)&(L*FM!>R)K2!;4 M9FT)=%6WI.[:CQ94,@O:0RU#LJ .6^/NJ'H;YR"T(#@6M(=/!V1!EE;KFEI3 MU;;T3T0+JMA:P7V^N9R\)$CN&1NUX44'F$_$)V,WNYVRA5A+;5HGK^HCHP88 M3 #R:!@:F"OE)*#Z: X_G0PF;5NNZ,V&[A@668P'132G@XFBR9TNMK2 M3^X"BHS^X:G-+8D7T5XQ 7?9SC;*]O)0?$#ABQ,41L=O5[ :M6ZGI1J:A7GH M>9@'EJ-8CM?BIILW(77 /=;>UJ2OY 3)T".O M7_>4V^,091UBA?@L94:H04[LD."AMU6Y1W5.I_AD1^[H%$8<6@BX_34S'SH/ M,M#+O@1S3\(^QZ24R<4_J^E,UVM[UB^6PW6P:S@,DVZS5Y#@/I;,PS+?&@ M#4!ZM^)SF'=LP&)93+.$AP^C#93=!K)E,>_80(/E,9:&-H V()L-9,MCWK&! M)LMDK,UU>FRN6-A"(U=)I"01<1375^B01HF7G@T>C%EG[9R6(7-<+,9[G.D> MU4GCMRY#KEZY8MUUN95'&7=._(/?FC@]^HKV([E-ID,2WHU3]W*7Q%%L^TQ" M"Q8K6PU7HT6#HY;:/GV#'KSP"%&6H8:_6)2U.V=RN)'TR)4$\N6-9Z"#[*.%F_#PCRH5H-\PDLX6P MPH&VVL%V-&7'V7$Q96XX8T>&=%2S<3*MA3B#C;/CHLK<<&9RG.D6-K$I.TXEI?A!3.].]:C0P;AT9(^A[2DS.XP99Q_3 MRQ/?3AR7JIM!QV'=C/A??+N@S3X>N[[MCUSZ,XJ#F$SI^T7U#4D<)*;%6"VC MWFK0]YD%DS$,B?WGA3VF;WAI>S_L>53[\$H04]>_>"/X73*;VN$CO7HA[57:Y#)< MQ)=&BWO:'4(^*?U_]@?7W_JJ?KV_[U9X7^U;_[>O.Y-Z#_ MZ _H?[Y=WP[ZRMT7^M6W^X?KW^EU-W]]^W8-_LU^^K[TYS_#'^N-+VA; MO;&YK5Z$ .))D-#?.R^'$_*XY&76XUN=Z6@\>Q:1R^4?'QTWFGGV_-+U^3WY MCSZ^=M[,S;_EN)C:TZ\7,T"G4[>X32^IML6#%_-#G<\/;X*S]+N&56^:C9U? M:W5]YW?OW9:.I]T^ZJ[O?]>0:*SFD7DAA@84V6_AZK-^H< M\D:I(S]/KKHW4M+27"0D1/E&KYM$RC6-DQR>'/3)C"81-,]43$T]H#YH;Z(O MJ7ANZ2=9I ,>[&]?^RBLKS$_N]K7:)L=;&!KVM ,,Z\7/J1PJTR",_+P$"65 M#8(J%U"5OF[WB(;7F[V6WM-TO1]CHK.( W!T C MKYZ1%]G_NEF._M=HY6CEDEMYD8VPF^5HA(U6CE8NN947V1&[68Z.V.>R\A+U M&MXN][MX0D*%U1>%9$+\R'TBRD\>!=;/'U*& 1L/5^4>N>[0T""#_FIB^X^$ M;7EGQU33L2BC) R)/YHK<4CON]@#;SO_3J*8E\>I?#<\*["SGRNVL>.GD[BF MB(Z?_O5V#N-NYVK=ZZ13VI=4'U<+=0R8-M+']GQG\**;WDHU=#:\&P_LY_L@ MY%_$<>@.$UY ,0CN;7J;S*V9X7UX_B,,DG$)>W \%9 M W'&+5W9T>2+%_SXG:J!_&:[/ONPQ_:E/)"19T>1.Z:R69HJ-2N+(^$HXC,OD7]5D=MY)'9PSA M81F@*(QV:EU3;7;RXO41IY!Q>O9TI@#$MK5:MVVIE@'>JY:HW&Q[&>0KI6?= MP[9XV84*%FTQ3"IJ)TA8DPVNAA.L3^)JV3Q% \4A%;[S;8L'6GJ?S"Y&KW5; M+;79D+IV/D<4"289T8>@#SG+QKH\?8A1ZW9,M=5"'X(^!)2]H \I-('/TX>8 M-#DW3-783H1J];56QVULZ4,!IT(MB87WII\^::5 M[#[>R*7[>*/6Q>[CE>X^OE .\WQOCM,2VD*Z.LW(?^_=_G;=IZ^H7/_7]YO! M/\&_EF2=R)679MQO(H=#!GWVOMVZ:1W3M]LTZNW&<=V>W[NM5;>:K0+Z2[?: MAC1C;32M L;:T8Z[Z_GEVJB;UK'C*0L&9!IKLV7F/M967>\TUE*) MH4?'RE(8FKK?VZY#DSSERIZYL>U56"@/)+;IAXYR;8<^'754X>,1!B&QHR2< MHZ6,1LDT\3C?E6Y&>%T5]=-7OAGAYOW-".67TVW@7S */*3)5KH+G Z01*SU M^6O2,$J&D>NX=NB27 Q,4GD- NILE>N_$C>>'W/0R"F'!F0_,6#J.HY'Q$@J M/0<5PF$+(6%^SZ MC?6MB\Y[ZUOY)-K;0??)]FQ_1%3E/VT_L6G(K:O*J^.%TA4A 'M;BC'-PZ24 M\>3U]M[ZBVG@\]SFY&/6VXU:M\&JR3U9;:J>),0"Z!'0)YW4)N@;2 M)["S6U3#:JL="P.%\W@%3(X/2H[U/5N/4L@RK'>J0\T8^)<_YSE42*(BO3M<_R MV:\^V1%Q6%4W\:/TZ(4P9.=&#R:V M?S=CMXC^X,JY\>_I:P;.-O.W:EW#V&3.CNN;<_5P!S.QY[B#M."&-6?X$H0#^_D?3-"!QZ1"/]C. M6VQC&1KLK'11YZ0++_*2#T?'>374$A1KW[8>N>=4@I[S[R2*.8OX0'BGB4%P ML,5G7'-HUKJ&IC:T'.H"$&SH$E!+J"74$FH)M81:0BV!U%*V4'7/N17G#%5; ML$+52E>@\ JIBZ&='@'QHE2%/+._=S>^0^81^6'4$FHI>T'7:43*('AI<PG)/(6U:UW3 M4HTM70$0E:!1B;X#M81:0BVAEE!+J"744H$Q[>&,"XR8M@,PIJUV)D6E&H5X.1=?\,D>1-%"7$^)R';"5)'.TP=CY![K#U3+.FH>FL&5S#.'G21)2A+T M MH9902Z@EU!)J";4$64MY$D'%QZ@&O!BUTD4W#V26A*.)G5([H_3DVNC=\SA+ M2:?FOK6*B?!%N%OXG6W6P;HU;;9I.KP4#4EX&69(U!)J";5T6@WQ(6NB=H2(*[1ZUA%I"+:&64$N0M)3K;JG\(YT&J$BGTF4W MO.$KWPP5D@GQ(_>)**Y/_WW<9BAI.4YDHE%+J"74$FH)M81:0BVAELJGI4Q) MT9X3NGG-M_PJ/EK$$6W)+X;#^SGK:>NW-LAS0,RITS-6E=OJ683R[ E M QVZ!AFTE"=?><,B]/ >^;]\%9&CO&]85WT_%2[3233]W21S%ML^DDM7.=*W6 M;;34MM7&<]S/PJD7B/MW78D V/^]& 5F4!PD6]\R@^XS=&[BK#L]":/EL>TC M+V&2V+J8IU:/5H\6CQ:_)DM7C^/Q6<, HQ: MM]VT5*-AH4] GX ^X;P^P0#I$TS64\.T#+6UI7D >@71]395SH_-]PUF$!([ M2L(Y-YQ%LKRK.89NU;HZSGHXZ^&L=_I+9]J"N&G%$1T__>M\67"#VKZ^F09G M/J0-C0^-3_A+9S,^Z\S&ES'X;-:ZK9;::9ZR71B-$XT3RDMGLLU#FL"=WR19 MR;EJM9 U1H^ 'N','N&00P#.[Q'8&9&J;FJJ96T6::!7P,TQ+^U@(PJ_44R8 M%M@Q/PSLD?)$/R;.*=MEUG1F4N$X04+Q#9\%R^48(&-?"Y^M9YGWPM#V'PD[ ME>O3_.62>WO./NK]L$-GZ4&HSA)^>A??W#:8V/ZB3_,?7&\W?MH.:)MGZ-#P MO9E3W=:!.I:H++!4J#VIKA-UB[I%W:)N4;>H6]0MZA9UB[I%W:)N4;?BB*ZS95?WQN&KZ=FQ[(7XD;N3'ID_#) M'9&T^NZ!C()'G]_EJ'/Y#'8XO*%:5@=0FS5$)?H.U!)J";6$6D(MH9902T)C MV@R$"XR8U@(8TU:[#N>9A",W(DHP7NP "]*M1-4JO\F[^H9)\B:*DM?GLZ=% M.?S+Q8:MI?BW[=4R6!.4UF:?!63,04,)US5DT%*>S-$.:^$#SC,)B^[+5*/YLEX6AB1T29>;9?K7J<M:NFJ9FZ0[NF>H MD$+#1RVAEE!+J"74$B0MY=HX)_]0QX05ZE2Z4N=^C9Z)DF'D.JX=SI64E4C+ M=?Q7Y\(I[N)@N&I5ZB!CC5I"+0'L0/S-]8.0GTR7NJ7/9!02ZM"^4-?U0!PR M36M+M\U#%IV'3CGG'7&#UHU:0BVAEE!+J*7J:BE;NFWD%,]D3+I90P?5TDY9 M_45<0<;5'AJG*%PU.:X:)@Q-BW&'"U:7$ <,!/Y;>YB>I MOW XN9,WTO*AR%JCEE!+J"74$FH)M81:0BVAEE!+X+>4[&%*;E^E-LN\]L9_ MR6O[JV0H/?)WV99B6Q[;JG4;VLG[1A!/@/&TAR')%T]M:'BJ=)G+73PA(3\ M*B03XD?N$U%-3\-8BB6Q+?C0?V\WT0LN?TXG19TAYZ9!#H=&<7JN,%@Z)@,0D2PZ@EU!)JJ9Q:RK-Q M"ITV7N*$S$$ :V!E:*IF;I:;(H9 8P@M';6$6D(MH9902Y"TE&L!R4FQC0$Q MMLFI:.3@_32.^[2\]^(6%^QZKLRW;$C1@&EM!M]N[KB;8-Y'Z*T MM^U=$D>Q[3.I9#8SL]9MM-1.8Y-(7.I0R%QQ#(=Y&&0$,^H%XE[L;G-ZBUJ]9NM7M#B MT>+1X@NU^,9Y+#YC$-"H=3NZJ3;:&OH$] GH$\[K$YH@?4*SUC54R]!5T]C< MMH%>072U397SX];[!C-@&Y22<,X-9Y$L[SH#QFK5NKJ%^,99#V>]DU\Z6X.F M#2N.Z/CI7^?+@MO4]O4<.IZB\:'Q"7_I;,:W<9Y:P<:7,?CLU+HM0]7:.;3G M0^-$XQ3^TIEL\Y S[HN8#QNLIKS5P6 831Y-_JPF;QURYLS99^&&7NN:JM$T M5=-"8A@WO^Q6R -%5^B.>,-5!E4.]DAYHA\3YY3M,&LZ,ZEPG""A^(9/5+:) MND7=HFY1MZA;U"WJ%G6+ND7=HFY1MZA;<;S3&UI::MXI93*4'VX\F1#/8?RF M0J8S+Y@3HL3V,XFJU$PJ](/M M!-0VNLBL=0T8!V)A7ZS"_!UJ"8JQ;UMAVM/8L.?\.XEBS@8_$(\=G38(3C!X M=I3TEK)A-'FH8$*31RVAEE!+J"74$FH)M51@*+IG"VS.D6@#4"1:Z1HA7L-V M,60ZXPT MU(ZU69:/J 2-2O0=J"74$FH)M81:0BVAEHJ+:0\G5&"$M"V (6VURVB>23AR M(Z($X\7^K2#="%2MZIF\BV>8)-F1Z,3YG(1LJR8WG[2FAG^YV&ZU%/_6G5;L MW'0=T"%?R(?CJD5)M)0G;[3#V/D$N[!)5Z)5\IV9:7KS1[( M+ E'$SNE-4>\#7C*;E:KTBSW/8%,A"_"W<)M;IL:6"NYDUHMXP*4#.$A:@FU MA%HZ;:?F(8?"[?"_1ZW'-EDSO[9JM3<[^J%[A@HI-'S4$FH)M81:0BU!TE*> M.P'SCW1,6)$.DI-X966O1/#CE96]LM+EQORX ;X'/"03XD?N$U&\(*I8M3&N MOZ.64$NH)=02:@FUA%I"+95/2]D6_C;HL!UG\O+X^6H]?+[Q:31-OM(8^I;$ M=^.!_;SU6,![.Z3Y0&;6S*IU]8[:L'(XC!>1A_X!M9036P[$/31@N8> ?@+I=C%FWD#;?M[PKOAF7E_>F.T;ODCB*;9]));,A ML@9Y+;79V>PZL-2PD,GD&-X]#T )YNN%V/)T,O0UZ&_0V<$22R=NT07H; MG?5FLRQ-U2S,E"#X&V0:\F :.N\;VR D=I2$ M5YNFAF:/9H]FGU-FW= %K0FT&FR-4V"R)^#.IE2#P[=I_(QQ^N$T^6:%S[X4($VLM/["%]X23>_9-=0\Q-\[QO MT+NJ-]B8E.:;2JFU_YV$+_5?C^1B&!+[SPM[3 =[:7L_['E4^_#JG::N?_%& MAKM>?VJ'C_3JA>#>5I09K?=3L-H6(9MV59[K+?;#5/7AJ.A8_RK5>L.F(FP M(Q*NF'_TX^B7#W9WF\KY_W"#>D$UMV#ZNIX]B\CE\H^/RY97KL]'S7_T\;5& M&YL]J?@+I5^_P**NI=!8E#4NGKSXNLZ_>N..TN],H]YHM'=^K=7UG=^]=]M& MW>R81]WU_>],Z[A?OC=6J]YI[OX6UE@;]8YI23+69EUO'#N>\V.@:38*&*MA M&M*,M0BYMNK-9E.2L3;K1J,CS5@;G<-\UIYB]XPU[>FT(VKGR;;@>O5.G4/> M*0T1S_-6>Z,3_E;I:JO2?_?$I4U][5PF/TBU\,30HV-EX9GM*?>VZ] 5KFR M9VYL>Q46R@.);?JAHUS;H4]'O;OU9P992&HGRQ(%M)31*)DF-)&FN$A;Q+YJ M8J/\Q/9I_?PAW;-583G=!O[%&M>DN NRB?[!."[.HW A1LDP?[KK]R=>36FP:) M'^=K8OM%D\%.I7R>%*I'DT&3 ?J\*C?"V[,;_#]M/[%IR*WSK>#&Z5WQ*ER" MW=AS7G">F[U;K5JWT53;ELRU&)D@([B92(&XE[>>(MN[RVGKV\JO#CD8O)#R M*][B 2T>+1XM_KP6#[-(JE/KMG1=[>@&^@3T">@3SNL3#CF>_NP^H:W5NKK: M-CIJPT2O *_18)7SXSUM"+-L46ZS7?R;FXH0WSCKX:Q7[([#0T]?*2P+;K/V M!*T<3BY'XT/C$_[2V8QOHQD@J.V^;;/6;5BJH:%QHG&6P3@SV2;(YGIMJ]9M MJRV,E=$CH$ -\#H-M6WB6A(>))!12P\4&MO](IE3WG^8O ME]S;<_91[X<=.DL/0M63L \C7CH^F-C^W8S=(OJ#J^C&OZ>O&3C;/$.3'6"Z MV103S\X%#4 \X1BUA%I"+:&64$NH)=02:@FUA%JJI)9RVNF2"EO;PEN\Y2 @ M23]-@)4?;CR9$,]AM)A"IC,OF!.BQ/;S.[O32GE"Z.Z5Q>W,1'.CE_ 69B)B MO1N^!.' ?OX'$W3@,:G0#[;S%MM8AE:MV\QA@1 0Z5]N'.%YP#)H*5,=07-/ M ^&>\^\DBCF+^$!X(XI!<+#%9UR.:->Z>ELU6YN'?Z%+@ HV= FH)=02:@FU MA%I"+:&6B@Q5]VRV/F>HVH$5JF)QRD83(E:1=&T0I[9WZ2*]2G" M24FDCE%+)=%201S+('AICLOXU1M_T1F7SUO#M_/6 _DK<2,W)GT2/KDCDA9T M/9!1\.CSN_QA>PG).KMUM%K7,-26MKEM&%$)&I7H.U!+J"74$FH)M81:0BT5 M&-,>3L; B&EU@#%MM8MTGDDX>#B7$D)#64XU'4C[1\*[+BJ"74$FH)M81: M0BVAEE!+J"74$OQ]*'N. /OF^D'(&S"F2NV5.VDA@F(*\BXVD.D%(6K)BA<5;HFAC=JY?N50C(A?N0^$<4+HHJ5Q"!' MC%I"+:&64$NH)=02:@FU5#XM9PH?,L4&GUFUW MU);> ;0A&2&$AHY:0BVAEE!+J"7)M)1GKS$*S* X2+:^;0+= M8^C1)&R_/81U[")+%U@>'VU8;(98GG-JLWF-6CQ:/%H\6?U^);Y['X MC$& 6>O20%O5C@3RC4)[1!^@2KUM75#O4*1D-'KP"N&J?*^7'G M?8,9L!U-23CGAK-(EA$>]77%9<)-. M<:T_;31H$*HVTAL;K8S?[Z-[-*-Y"$$ @0IB9BW#;H4I7WS,I+J@/X M@9FOI/'9:PS[75GII#6S8$[!G.?'G*5X/'(=8+Q3';7U:QI<\DB5^-'HC MCAX*%\"39;+X?B,$@;?%=7N ME?$I<"MP*W K<"MP*W K<"MP*W K<"MP*W K<'NZF-1[ZI++0QG2F^'-9M34 M,?8IT?G"M)>42A[Y12^L7V[^\7%.C"G53BTCQN3BJ/8OMO-,?OT# 6V;"!7X M(#L"E14O4AK#='!9-$:K*QF)QFCG@*5RN2(%'4Q&^K]]UV/AX._4)![5G^VM M&;[WGG3TLJM MC4E\\J"5;A+H.^S(HY0K! MGUG%A9U3VNG.*2*87FM2$D<>YX"E*B-'.=S.-&0.LY=4F[W&L"NWE72C%D%E MM:8R(0L$E@26!)8$E@26!)8$EDX7"3J\C=JOGXUZ[(2<$] (HA1G0V'\9L*Z M, =AG*ECS^-:*_[9PG"9:.%>3)9?BR2E1M-8:**FO]JIIW"5(3 D%@26!) M8$E@26!)8$E@J998.E:DISI#5:FAH7K1B3RL23 KLG+HC%JN\4HE@PV&OZQ, M'A':%E@26!)8$E@26!)8$E@26'I_6"KE+A4,@V=V\TW2;+YC5O-7VW7OJ?

?,_UB(50 M*G^=&6(V63_U\,@L 3BZL3K M6?JS@-$9BV-_?.JX?&H>J%/31TADGC'/[K>-P?$DCH-\8]KHM>=!+UQP+F2!D@I )!Y4)2BUEP@#'Z RT MGMS/Z$0@I,*ITW NV#_NJYL9YMFAQ/6=)6.IP38BKHH,83KG"F_!?;>2:__H& MDV$"GR0'8#*"A=U&\/T6/C29\ U M.M=YWV0D&J*= Y;*I8H4]"\9Z?_V78]%@[]3DWA4?[;W8/A>8]C7*DC[$,0D M6%Y@26!)8$E@26!)8$E@J998*F6*%J0U5&R)]FMDB5[ T&J6Q"89;$:59%B( M>HMRFL HC<1G&:DM59'(Y#^^X1HLXT1,K-XG2K-I8O4H >4L_A@TANFT/]'= MJ];T(WJPG0.6J@S/;)K\M\KAY;)_VRU6']Y6A @X+^(2(N M8Y+W7O:\AM5\ (4:R>F+SE!BB+X:8Z223? .0Y42_86_BPG>(IHOL"2P=.+P M4N+,Y=D> 23PB<3$Q+\[ZX8L#(^8S+< I6/E)>4P>TFUV6L,![*JIAN6"BJK-94)62"P)+ DL"2P M)+ DL"2P5,M4FVI,U'[]3-2+SKEY])W)C 2!'7_L&KI!G*7$XQG2U+'GDK72 M.UTR@N;I(AM'Q,0%E@26CAU4R:GR^&98ML-:M7/Q])E.<"@B_0(B[#O5Z7R1 MFZP_: P[>Q=U"2(2K"ZP)+ DL"2P)+!TN5@JU=YET-KLC^]NU'1PRG,[/7=& M=!5\%X13$,?9@VYP0G!&WLTY]P ZS\C,#<9<<((=8JKZ2,S9ACM%4%I@26!) M8$E@26!)8$E@26!)8$E@J>[G.$61CNP!W7=6[+<^1:?3P4Q>U_6)-:%93JS: M&/;JE&(@R.FX>2S54I-6,VJZZ(05WA09V\,X=$8MUWBEDFF[%S:\2IP%""P) M+ DL"2P)+ DL"2P)++T_+)7+)%"VS)-D]O--TGP&M\B>TZ]@0]]3[V'Z3'X] MV@Z^<.3Q T@R-NFS_4@<\ ?*)OQWVHUA5Y757J<>1\J"\H1\>"=8VB]AI";B MH5,O\7#LJ5.Z\1H^.WC$%5[/*& ]"G,:*@.D2P8C 2E""*SZ4H*2XB1"8$E@ M26#I;#Z5M VQLU>G*K4Z[1HOE$3$P*DJ4GNO#H?$P=26O).));W2,8 M$H!M;#LZ=:[&MN?9\VL-D*;;_MBD$FXK_-:S%]>(3]VRP9CR;:Y M VTSZ]W8\[EML7Y$O%7N@^^Y'K$0*J4YL=\8=GIRIZ6F&#'$\$FTR2Z1]RH( MZL01^Y/QS$9!=0*6^>LID%\"Z762(EF!B0(1PH3'S#8!*&Z0 &I-3!\AD7FZ MD9U0FB5/L)E,NGQ6R!(A2X0LJ0](2LF2]G%D23G#I=MJ#/LM11YTTO-+A;01 MTD9(F_J I)2TZ=12VBAL5O) DP>M]%Q[(6_JG=LD(@UYD8:"(-\SUHOYSI(Q M71!V"!Z49A&U,532X3S!&T(7"UU<'Y"4RZK>-FWR8/&$K@921:F@CYM@:\'6 M@JT#MD[-Y3LP6Y\'W@N]W=*VW&=!W?&[O +?+[5Y: MQPO70<@:(6OJ Y)2LF902UG3Q3!>KP.V15N$*O9/EOJ=82=, F(_^ [&SN_# MU0RA1+)3XD43BIBLFIQ94Y^-0%<1Z,\S*I$)MM(AUA+@(5FV!T\G#GQLL>[" M+PXQI05Q/!P/Y<'EOD6 1CV*PA:3LUS^&X,MP8^GAD6LB0&WN1Y\P&;*-W,A M$2RGK39['5CRPG;9T/AKAYK$,U[IQS=#]V8A^R5N#%#>BF\A8UB$[^7?4A>H M2[VUU+'$3UPNLJHQ'O>[^G0\&'343ELE;=+N3Y5^OZ,IK?%DK*O_4ON-\*:9 M$V?1O="KL4/)SRLRA1U>$_.-+-W&[RN F!O6U1K@\V V)\X+7!U >STO3^UM MRLN;3G\"**$>0 MR;#K-_+,WWXGPRPZ.2E!9T&@,;Q]''V3GO[Y]'S[[4F6[NYOFM+H_K/T]./3 MT]WGN]'WN]NG&HG"[#WX8^G9_CGV^W]\Y/T M\$6Z&3W](7WY^O"/^N_GPX]04/]6^[5*'^XL4"ZV#P_1W7+K9?HW5@I,X<.Z M3;)PZ77XRT?=.%?]<;--6^EOMUJZGD?K?IL?VFI@UV>NKF[SI:[Q!K;6^WGH(\ M] WIYIPN4HBT%\WN3M]908+C[+J,VY85A\GSQ3+ MD U.)^1OB#N3IJ;]%DSIL1<4G0'PIS&N\@KN*76OCT@R55/7RG..5"-V#&P6 M];O9I__0UB'>PW#DEGLM'>,M%ZL]Z=[*!&M3O?,J+/7L@G>O*0.YHZ;S)H_9 M8"U"QC%/2P1+U&EO95@BE2%1)4OTP1KHMF6MERZ4.AU+'*GUV^DTVTC_M^]Z M+"(O>;;D4,#XQ#"I9,4MWN!S_&N")LW"L5\-]&3&R]UMFIW[#YSR&94.6!C4 MF28^TP70@<%BUQ*Q=(G,\?3QO_P#^FN!1SS''ZUP-F*RP')@W323,!Y9^B@! MX=*2<] 8=O'P-IT8=O:VA*"J;95OU535:P%5#61%[=:(JBJ=_5MK&?P0Z583 MIQ-)##A7]O3*AS^(ZU+0UY6)Y;U:]YP- Q6)Y1#B7Q'@W_$E#],?+ATAL).< M=,LA79JA%/#Y6G)_?S&]5W>?W<3TR1M$G0V5%8GI0U.9"E36DS5M;[%=(95= MCNG\B>B _K$GK.1]Q?$C.IHN/.2+[7RV_;$W]_? ;R8K_!@/1CFR-+_3MP_J/X"$!GQ0^UE M:=X9-(8]>=!*UU(*V[>V)'4(T[=ZTNJW,&56;G?WCF0)$W@'(KF;+XCAH,25 M)J!F7W:,/5R&G5(@=]F!1PS0&P[/+)I7T!2I4Z!-V+1'MFGS:*6D\%1!>"JR MJ@B;]A3T\#6P8%W"BYK'O@O7N)=FNQXB>AL;&D\ W(?IIP"TI3D$S\DZ\D 5 M*0KOF:P*I.UVU#0U?E']ZK_4L;,(J1T-/ZL1)5V.HH"MW>VDZ*]VFNV[:N-Z"^M$!)!LZ$\\V6EC[R.;+B 1LZP>M,\Z= M%0 [S.X*[->1I3/;=D?>&6"+>UEM[1WL%^&G,Q31QR6V00M/Z7O]=+>!L\\C MK+>8#G/NI059HLX5IO.N1ZAI1@EA^\A!FT7V2F/8U^K48D/8P$>.[V]!-B5% MJ0HT)??V3TH19N]N\M3QJ1ZF8;L)^S<1B;HP(_@@13*9C(.P_QK#.31*XCK? M^+O2?*4UAH..W.F)*IKW2GK;GA@9=C':_W_=A7A)^OQ5.I M",\)_ZUV8]B'7SJ-H=:6-64?AA%&=9U)K$A4'YS$NHUA6Y&!U.I!8I=C8=\% M;1"QV'ROJ,6%[V]//".E=G5%LK=N7M?X^;"*,YG<6WMB;JMBQGMS.:&AP M]OF,=1"\.?,SMNTZNX]IO,=XSE/RT?[3*(L;G.,0@\< ])^6/USLXA#9,Z,( M^J69:0 B>J#(:CW)"_6(8H;F]^&(8 :FP,U5Y? M;FF"(2ZH(_MVDV,,ZY6Z5799WQH_=>'L?<=,'3(Y]OT"\W*J91Y]9S(C>'1F M3]'4!('N+=DQ&OV/;RRPY%3$7G=OY$F6K$?)LSV: #@=^AA ^-$DEC>R]-L0 MR*75I@).65]NJR+H^EYIJZBGY^%H2VT,NRU9T?;IXE+3:.L926-W9CO>E4>= MT X2[8XJEL9/".%G /!=#-_2S*)AZSFYG^'/BYCK^R"KLH*X$K)J,QG<.I,L MA'"@.*R3;J;$8UUY02:\8\/2]I6UGM$V.\[Y2.# > :C"X2;9YD-D,2/F '>H1; M";KTX=[VJ*2E]+FPO78WZ<.&/=2]I][#% /*P3=Z:1G=8R5Y@T%-RJ2$97]R MR[Y*ZNHS"Z"CG8>!_X[L97;(Y-JF+A%,:7.89%[OS!>)[$6@HR_,@CY(TEO2 MWOELL*,]SW<2;=82?,6_WX&O!CCO2LDHR!)Q\=I2VX%LZMUH;*.%K;2$A5V; M"#D _VI.G)_4P[Q&R:43WQ$5?Q5;U'=PLP-L842T,Z;UE M\Q?;29HY#.!W(;QW3\54-.QEH.XUO$68SG6FKRW%\J'HJ\T+208U\?3IM M5$/BX^!"P\H4ROO8RN\J7?X@(8^DUAFI?[NX_.4U$+&M,5F4RM2HA MJWYCJ"FRUJU3O^?+B5&&D0Z4RV^&-YO9)NZ ][GA"'"H23QPFSV;_XWY "X. M&)=['N+5C3/#:4,0;%Y=Q>X@PYW>.@6?[F?SZ1XRD+[93R:#WMC)@ MHEUMI46["'B^#TK;,N!Y:$I3L[?SI,HR@ M$K;U7>#8/$R_VM8+9JQ_!MAFD;[2&/:Z>\]H$\9SC>FFA/&<1SXL4B_$ BF0J1$LW88]N\)6EJ M8]&!6EU9KS!X=X\6_:*VL,DV&Y?),&^5VK;3G(?B=KZ.)B[ MJW;K06V78T@_)LQH-RPY6?(#OB!8#-A@D^YMT\2C02,H41&&=@6U9=\,RW: MA=CQ"IZV4*<\[^#(9'G0V\<)%29VGWLH_B%=;USO5A6 M9JJH%SM XX6$9\H@7X$5HRG(.OVZ3.<2-O/)9G4>FM!4+!QO[5736S]SN0ZB M>?BMB:WE0H:G(D*LG=#F7M6D%5!F6W6&ZW5W2'BQD4?S_-D;-]P@KK(&AI:]^D+BR-.-V M&L..W-4JR NHAT(1H^6.Z#S4@8"[C6&O(_=[%03D:Z9YZNM[9),8^AY&,,\6 M78\#JYGS-OL.GON]%Q<^PO)M/3V<>&+Z"-(DOW,94)IML57SH"LK[;W[Z0M_ MYIT1=L$A0LT)N]\8MENRUCH/NG[W[M#-UDI(EL;TQ; LC)5A&VE&*1=VEE&& M3=L'9-/27,=.EKM]#5R9M"$H!K2\'ZKK]&M$=NT6DEV[/9"U=CHD>_;=I>L@ MU?.[)&TKU2E\F"O/M]2^'+S7&N!#MWUL73,>!?W7@=_@U^A$L.-M=6F[T. &!A\ZEUUZSK MD?%*/[X9NC<+Z2EQ8["75GP+&C5V*/EY1::PV&MBOI&EV_A]94]SP[I:@V'>]N?$>8&K \!%J9B& MI0,PKM4>$^PY\)A.=X%'OTA* #CX(H 5;5[5<,T:$^)5L!I2EZ5(,P?%U%^, M\;C?U:?CP:"C=MHJ:9-V?ZKT^QU-:8TG8UW]5Z\Q?&938, XQ\(-/O66#+-0 MO@5M#O\V=GY?N_FD))T%N,;P]G'T37KZY]/S[;GAZ]WGT3/\\?0,_WR[O7]^DAZ^2#>C MIS^D+U\?_E'__7SX81%?-T ;_E;[M4H?[BS)F]D^/$1WZ[_>#[PFR]\$VT#> MHEI=RWO_M^]ZQG190OX>5!\]SRC81Z9IO_'6@RB]%CR;RI6(Y(! M"9L^DTP M3W;[(U#X>V$[^!=V-S0LUG 6'@=;QDQ.+%U%:X,U.!P3D[6H=6>4>HENT!O@ MVEF%:T02P1RNT%)@Y@U TR0+EUZ'OWP,Q[4;%H,)N^GCJI;$%ZR'A_!]_.M MU0X&S5ZKA]HV"$X%+PX4<9,IXC53C7_7:\.=W=RO6TTE][M-CU5:S:Z6__6F MQV[^KJ-IAUGL=@LZWP#@H(1Q+WZF?V[1$7T#DKE<.(YK7&AH\@'=K&,KL^V> MZ,*C\S%U)*TELT_4EJKMU )^VV/Z\P?:9SH)8*9$,%/+='H_O4C8,H;R*:D5 MI8E)7->8PLI0%V]#)(6^?0DJV6:F0+GWO?N#^CR!Q@9BH,&T;D7M<[!6MTAI M-DBVCY1F;;$N$<_]SWRW.%IAK=)6(IDC[X8XSA+ \2FL309=1O#MM:J$1%5VB2EW>RSL@!XX.3*^'4U,W2=6M>(J-[: M&C,NZ6>*>-Z+!3M?94OVU7]$/FG%'I2;WNWL/P:N?.7X>$C_Y\]GVB%E4]'C >K#:^2J[Y@">2Y;?R?52:7&A M8%O3?JNJ^2SO*2=7<-Q%<-R>JKHTQZFL>^6@JBFUHDYTK]/#LN?L7*67R._9 ML1F%* @X$&CJ(KC>5^511WLGE4<5DEK-C_J$H!&"YOPJ_COM317_0M!45WBT M?3IV[4HP\K.XR61BS^'=>'HB6;:'^=L.?&RQJ1$O#MAV"^*P-HJ8B.V'!0)Y M*=E!FUVXS?7@ ]9&N9D+B8NLY1KDUW+A'Z2<C^YN[T==$852-9./YET)]N+-.I.?5M)X_!0"B,C 9>_U2 MT/X+ZO")2!*H)<+B$,3EJ3]OA@N?&N[$M-T$=D\/N1K05[EE;JFIVHV,O07F MVA7Z1DR1K&B6JZ/4MF43DQ*9*]R6OO?G\*!)NNGDJM'_B;B&^S!]=*@+.V#* M ,S\)T >2[ZWO!%86CX;R_8(UM+$H.XS/.Z3R09JAL9\IQ',:?2I/O*"S_!E M% S_!=*$X].3 .;C"L:4 ::<-(:??CS=W=\^/06UN]^^C;[_$XM>G^[^?G_W MY>YF=/\LC6YN'G[^L25/Z@ X%#H=56Q]ON!/"_E(^2K83?H'W!9_^)AE87&I2@G0((OP% M)X)+G@,0X#XS(@9 \6I,*(\]+QQ;]R>>1"V /H5-PGV!OR,'!:O)1RW Z\ G MK5R/SW'MJ??&M E]I::]8#-5HS=YMC0!A] &*+H2P($Y0H0YM\QI>K,=4\?W M@0OO !8Q7>G>=KR9-&* )[)TZSOV@LKL92/7($T)G;,$5)3>1Q?NT^$]SA*T MW +]6-9>&#MVXN"_V/$*UB4C:&"YO&@$G#1$LQSO!3^>&5<>G6#+QP"O\, 8 MEGC%G.H&+- TIE1R06I9(6QGE)C>; )/DE&WOE'3Q']=@!!ZC3S--E@Q"+MF M<%P0;PO1"C73*L!V1[#;^ZN"&(.33ITYX(C9.I WY(#HI/UGK>M?_L6#VDS M3'@9>B6Q@BW>BT_@KT,13T'[X01Q_'1)B2,QXI/"-B0LMC2D ME)$%H#&!WK'G XYD^8+J5VE=_1\NUI/0&TKEY/,/'%M_ZWJ@=3V$L.:F1R0 0;I^Y*0$WDA5V,!L.<_*2PC&!Q M@8,*&GK!F<";$4\B?((-0I;,4?BX<7,,+GA*KC&;:IHH07R>E^>;<-F$$9%N MP.L=/E 8'&PWL5QNI[C^9!9$E#KX9MKE[S%AZ6+"IU;#*<%TA MF3%!8LR#3J8\8 T[D2R@.=<-32R=E3R_LJA:^ 0&UF"9:$.QK 18ICT!L1H] M']X/&&/4W 3!EL!(.HO7K?!Z_.@R;LZC(5(HZ"@3LVF+LJD7L'L(/+D6N MM1?!0'$W$ODLM6-JVF\QFD+T!"L#>;XNQZ4]3+536$G?#?'A;['X'F28T8/CF='LB=?H+AJ3+?"S MLB46X&=;J@7)?(G$@6&!D^9SZ<)DY,+&4PB#F< 1@21H!XEE?6<3MC-&,TSB M&:Z7\'ESFT#):+4X'OBAH/D-ZY6&8BZP#'44/Q,*EX]-5%;/*R0,' C_NYL2 MT'(>SU3T= 4$ANGW:A8/,H-I M PRF)1$R(VY4]A6&&QB$'#9YVPB'F$@_?CI '#S2\8F:Q/'AZ[>9 79+[ <: M\%!F!P2P!AH!9YBC(_F -X8UO&),K)_X>!W #?,56/QIG.R"F*MS SAWF2H?T$B_4=[G:MF]ZC36;"JEJ9@>/QUU+S MFUJME7R:S@%+];N1'NFV&L..TDRWM)" XLU$V[K,GBM(>@A?]DN22DKN7#G% MSL'WU'K-=%9B^9T'3-64;@)VS. X%'1L"'-H%T;V")"]A2.W0W,50Z=F@BS# MMT>Q@B#@$?FQD0EO1[Y"\H%N3..K$MUAX14'F&QN WIL)Y G,VJN>%:!2,&5 MR*$W ]AC+AQ*Y>@>/'7$]\9N&G/ZF&_A^@OFW*X9SNG7K+*1;F#<=.P'?C9[ M!2B1J6_I>#-S(1FS6N+1X4&" %!(-K8-H!? G"QK57@;0PR214 M>KG$L$&)V:/:; MPO@V1OIQK.N+C3NGL$0_@'5 7\&CWS#TSE5R\$7.!MBKN;HP, T-H!$J\Z;T MA_V&J@=GVG )*-P@0(9V>V#H!P U;;Z72-BC6ZC#ZER*(*XLV!ZZ[LZ90S=6H3S-Y#(X?9 M?.LAJBW"47=3+H6R22S>/TO42(H 8'./+2D. \',XG#3G[C7UJT1<6,\, &N=%@VFS*/H3LT66 ME;B6L);ZNC3#%"327F3ZJ-(2LP!$*NC&E)2Z))^4C)65"Q9^ 04"W'C#VD), MEL\)82#243OE91W42<^SS<3QOJR4 MDE2,F*G[P)JFF$%#=1O/8RV/)ZZPXVL=&Z([>$C#3# P9U>_6'5EN/'@L6@9 M&,(^/S=_)8YA^VX(5>8 !2?K7,E3'^P+6?J$Y]W@=BQL;@L_@?8$PQCP.^$* M[X981#=@!<'+^9D$]@MQF8>(!J>/)W")I^,"@NW*-+A_@2[T!U <^#C# MT:\PC+D,L!2G!/P6IP*8D3E(B8-S:!/! '[&Q!S@55).,E@HAI\. Q!#.F<(V)K47@@ _>B,/\2P_C)(%7J/M.PK=\H^#@82S! MFS'?RT2_AQ_A,J_PX 8]RX1S:#Y]SUMR_'WM-IH^3MD/>IZ3-($JK0&AV%KB8E5'PLQAZ(JI!9?:&6-$F0F) 7>8M" M/9M/S[+B,K;CL+$M<"N>6\ :XO0RM:4JP0FE-'IQ*!/YH8MHK!QQ$+9JZC&7 MF*\;UH3*%L>&\[B4MUQPL>5A2A>;)L[CEWP1L,4/D7SJQ_)I[(6I<:M2G47@ MN _/3N2"..8*J@*_7C<<7*?##^Q=UYX8))PIDX^_).1Y<#8&\SIL8SBN',>M M^<.AH;Z]60MTG<@H=6P+?IWP(,3F_-*NECH"KX,/L#&A8J3;BU!"XB/CG6,N M)3_F.K.8VS,[)GRC[$R-!5Z8Y4QPIZMII/%!7G@D"5_')!P$8 )62L5]LB-6 M83Q#S@[:R$G:=ST@'XP\@R44/)=)F, VBZVM_/K=4Z,@FZH> RGT#JCI"\N^ M@RL6GO^XU:ZN_]S]'3W<(]___@_ MWT=W][>;"TSR8B_MK&06^+0NP;F--CDJG:YLG;PW0VQ7S23%L$=:OP2/_SQ+(E)^_L[>,;?NGA,?J+#Q=$ISJ$<'99:D] MG5QPRI))%L!Q;F6[TXZX.] 3O6:ZU4^\N;GM,MW*S4IF$7 C>(H,"6Z\UTB]L0%"!:=9ZEP2/Q M&XL$TH(VKMQ@T)18YZ4K>WKEPQ]!?/@( "T0X-$JO^(BO^,:'Z8_7#K"!9:% M:*_5& XRF)*#*@+KH1)&!3O$] M#F;4P:]GERD#]LXWXH"TC&R=)&B(Q5TL],]+$F$W281W]U]25(A>&;QG;K#8 M4FFZ4X"36ZUFWFB3T'Z8^0 BP^-'!Y/H=>OYB9%*"*D#,U$0W@8/&>"G? 8R M H/%+@-R0MH&@LQ[C\%O#Z0*SSBT G^+/0;MQ/\GF4?#K)SUY6#NWL^H^/35 M-C$MGF4=<07'.\HUI<^^$\;E0< $9R<64GUP2,.+%+>2:.P($>.+)3'?6Q<_ M> H$OZ4"?N"_AZ((O!W8_2U_8VE: ,]"VV 8[)*?W#_Z)K!OZJ9=,*]]P0,! MJ)M60K:&FR"Z*&X=UIRRR$30K!ADV#*H=TFP0%@*D#"-8CD<=D/ ).7P#O1A MHKM"3@D;+X E1@%PW*ZP^=E/0$U!"67,!'SYT>'H"A_9S@O\\=\P[^IA&B4_ M,[H,(#_06T[095KCI=.$CA45(T4(;C!83SF[P+C%+U"0>'$?ANK6J% MF))R/0^^"7#1-KGSA8A^HG"=]2*'>;<AY(DU'VEBJOW4I!J M)0I22?G,!T<+\P#SPP*[T%;*@3WX)L!WT_H;@QM"0?*=5JF MBWX+0_"#2HF[>_1-@#NC[B4YCZ\BCV[G]U6,WE2K(H]NY_>YG9\>^E(?'5GJ M>,$M"_&4"5UI7* /]G)[(Y'PJN7@3'><<"?";*!\;WX]NB,*/0Y3Z*&(0@]1 MZ+'QA/DLSI*?5WP%.O'9\:*7*!$-=H>91PN38$C0-DV67+=:KXEIAR[K*P*, MCP<(S&",@H2@,'@_SXPHM^L[+#;(^TF],#"N-7YX(PZ[_(7:V-Z#C8G H^>@ MT0^KD@V&QR*ZX[V%%=)@/'*P#[6OJO+)3 M.M\:&^QPG.7!C%D!,8[*\!=@E,-R>3(]W$$MGF;*E5H(/6;A!&M@EK>7#*F^ MS6R>,8/]^>#YGI$,W--$ZFH(O2AM*+J*%6PZ5E@4B. ,.H0E\,0:7 1UV&]! M$ZUD['<"1IK+2S0(]*Z>IX3K*:?)U9QS M)M8V]X?ENSXQ'YP[:XI- 6#Y=]CGX\'Y!(!]XDC^3EW;QXR*3%MJ:ORB^M5_ MJ6-GZ?D.ADM:*\'^M,XO;Q"J.8TIJMK4%A9,%T_4\L\HV0EVY"MN<'GQZ"KD M)B=_ZIYF1<'!&%/23.#2C<@2YS$BV.N*D^ M;BK?S]Y B^RXE&+MQV)F3%@O1VZ4,C4VA75X*<(LX^690<_)*CK>I 4Y@WQ2:VBR^#RR\=P%I*BYV=) J&,FN5K*FXEA' MWY3*^E+M%-D^O&A-R*H-$DK*%DX 4U8+@M/K=)[TNB"&PZS9R0QD\P[Y36HJ M9K<:06)Y3'?1>V[8:[8<+YA "L;I-@9D5X$:5??%3>X,%B?DB:H)E)'DR0&N M->FV\8.)) B#^@$]"%?YED.)"4R,/K3N1[U]4 2LY#G5MW@EKSPRU:^(YSNS M(&;D][ $F#@OR4[E+[%&5[R/Y M\60=$W6#[D_"GO?L#QXIL0H7YH:MHEDR(@D[N_'^>E%#-^#.%]O6>4T,.ZU: MSZQ;+S+,VFOV=ABG9$$!&WWQ K'1<%Z,SS3"'%- V:5R&+AV 19T([:?O-6:=AKFKTOZIZ6OZL,* 6C2(*^ M<',,(6"I@#NA%N8@AYVP0U$;QC8PFST$$4\-^V5X:W4["?+]SKNR1@([:&M4 M0 @,_11W'8$R7A@&SI=A!_Q5O1"IA!@Y;E&N?WE%47#4 M$.N(A^E7 -!71!C3'NX?U-2_V,Z/'90YCJ7M9#297 E5R-OD"A]HVZOYOS$0 MOMIN>2W9P?2D=&[YVF81FW\/Q4CE&PJ?O.=66 ).NBUJ*I,YXH"T,1.4(29F M/90ZK#-*']9%VF4;T^SLW.359/R5U!O>Y))F-,H.12WK6A**7P13*,X!DC[6 M>*RUD.,=#O)M@W N06#*2F,")@8=>R'ZRM.U5EQI]6I@7!DDT6?;'WM3WPQ* M>\M3-\O,VM#TUUG5'#K%;'Q[O3_A:@O1U2A[#"F]G,O0E$91^]@ O&CKKL.W M;)116IOFD%)0.>&5E384&^@A*'7WHBK<7<.A2=\IJR5(>F3XE/WW\5A\R!GO ME-U*UB)=P!U?C_:F1]D^LS3J8^AAK<972;-?/5BI[Q"O6 MI$;E*\9(7+=$T,JH)UL'1?Z*MK+-< MK,E84"J19+KN)TGCUA:U&4,=T0UVYN3YY1OZB'1:Z3X>\%FZC\CH MYO_[I%4GH5DR! M*BCU-SLCL2>)A*!NWK/9*&O?F255T-$B@X=N@K@N^X/U7YY2 M-(O*VMZ=5E$-:$+3<#YZ8;&GY/L#:,3PN6)E]G'X>@>0%#2KR 9)L+H5X'P- M&N,N2T.FC44>^8")XG))NJ"_@-21%U:2ZS"=,.K.B_78/,,/V0;DS15E4\_- M8!(*QHUX&]MP?E745L:U%S/L-\/# IBE1QT@N'"4NAO.66=3>O"$ &&,[\1G M)HYLV2IY]F \3!QD?>E\/*V@D<87 XW57CUAD(4;0 CWF;%PFW@8P)>3TZ]L=;1%-&T3_IR0H'M#T#LM M<424))#\%H-;QU_1'DO&@-BA&F#=9\VVV10<;@&^O&#;7*_&Q[*Y.D]+ZKRZ MJ;RMXWJYKM(."K"HN45U"K#;&-H6W:@ *]9_.3D^1]%_/:"W_J9:OM/HOYP, MH6/JOSY8!NT-D G:D"3)8@OUA\U0[:GW%G=K9SJ.'_EZX5@U?@2[KW8JR-HY MB'8:;.X[4"OMM(:] ^BFK3SYBRX\4_,+STI$.;2&J%:[P&JU;%-.56H=TFJ? M>4@KS/W8%,?"AC?K<2REE8YC_?WAX?,_[KY^W2F&Q1YXR!GQ3Y,9U7V3/DS# M/6?L]&C3X#<*TBC5AR6OH^_+>,BE+RQ7!O42"6L=W>L0O,%%H1IQ@%OQ9,LD M"Y=>A[]\Y%W8EM>&Q=[+;OJX*@Q1;()'S^H8 [W"@,^_CB5JL\6EJN? _WKX MYN#K)OOJ=T]/?]?M--MJ_M>MII+[W:;'#N"IW9V>NOF[CG:(M:K]W9YZ_+4J M@&BEO=5C?V>DP,D!* [I\O]M:(W"(]= D%VW)(4Q=OBB79ZA+G[A4SZFK*)U MFN;D7#6+%ZI6QC/WF 3 M":6;MXTV2.ZFF>(_LH'$MOZ)3X /&A'_+[%88WI^HJ.M&:&KPBT7!H%F9<>M M"T]B/J2$.UF!3DLJ"Z-3@.>OZWQ4T>:3FV:)V;7:=;FXRV!SNEAHJVT76]%B M4U-M#%6E*P^ZZ:K-$X6(6SQ$S"9O'(0N\*N2]%%*.*])J74!+SA;<':"L]L% MB: [<[;6&&J**BM*NDF9X&S!V8*S#\S9[0/Q=;LQ[*@#N=43?%W$U_L& I+O M5KH9'+D2_\4 13IF=21ZS4;*^K%_KL.JE@-*IHPZ);MF;[^<(BZH(0D9-CS' MY-D+CUA?I9=FX@[B1NYH>86*6_/1!HH]E!;<-H A:$IIJU715$8;M00Y=:.D M&D%/[YJ>M"/*J%X-951%(<.SUNAKR>M1JEABJB[1_^T'T[YW4OD94'N7[+2E MRG\,0!Q/9![% "XCI_N5R>D-='TB[U<05GF]7T!8:0+"5+B]Y;&@G3K3SF$H M1VW5C'(NWC>_C;)&L3]06"4:U9727T';,@<3G_GONRGS\[6-/^RIS7,*DT,> M^L)A?A. _#FNY VKDK,8"6>\I$ME?A,>UCNAHI3JKH"*RGE>*D[(D=N#="M1 M067OA,I.3V-8I"J#05D/&KO05*"<&K>]4H*"]%D-,*';/B;CLO,46D]N]]+E6F=[.+D7U9Q'2H*0&4)F%,J,SH%D!C8?4%IR MKY7VJH3,$#)#R(Q:P:2,S-CRM+*TQ.@VAIUV7U9ZZ8"FD!BEW:[?6?7=,%TO M6;?6)OGS&8,.B&%IXHSH*\WZHMD'B5;?0;]H>\JQ5JX-0KN@O<9J+W.J)YKZ M[=7>O*/VRFKM@JX7AUMI/WN@]X8FNIM<8M;1(NR&%GREA(VG@0015JFU]G(IC[5*9:]L^V.M4FT,K73[NQT^6)%J M:6$6=*E:*>O$[E6\6C&CB-LM8#JX-X?G*FPGVBUH)[JN:ZX&V\[=KF_#ALZ9 M-VSX I3W)_9ABCLVN.E&!MB%<;UE@Z:E6S9\&=U]E_X"7&;?/9(4&;IKR)3^O=F-8&N:4A/ _6O@VH=[5B MKG;" 3^.5CUKD M9OI.W9<.5<)?]P.N;"!75\5?VU.L*JHY^IO/L3Y'E,D=W[+G61I6 \N*EAZ, M4'%1_7D>- MFNRAF*^ATM9G9-I;?:=6520M.$YQV[IS6*>@\M;=:ZPFU)IA- M,!MGMH*ZSGW46N55Y0?GM ('-CR+@)W0S!:,+1D\R>D$^_):,OM$8Q.'<><:@X'+!Y8++#\[E!;6UE:GSMB+4N6!T MP>@G8_2"@MA*U+DJU'G)H%*XBG"]/+N]ZD9U1WI& F+KE8%BB9>\Q(K"=S71 M0>53@!+I^:<(T=59H>][3).UQ;JH[:-F\R2J5TK;YEICV)%[_73]Z]GW8Q>L M\7Y98^O54(0$Y(3G7D':4D=I##5-'FA9O4'/-*.AUNV^A2 1@J0> M"I0ZB6['HE/=,1,ENH=M"PE^^5!1966@G$NW.L%M@ML. MQFV]@_6%[(AVQX+3!*=%G';@+O[ R4*O"6X3W,:Y[7!M_#OOKM_QN^C6\1U_ M=R7/ELCD/[[A4 D0@U3AV*:)";$&!ANHZ^&8XI7YHZX_=@W=(,Z!FGELE0:_ M;2GJF?-E-Z>4F2[(_)JC\-D><03>K^#O+D#?'>;%1\A[2N N\Q@US;X#S/]L MUZB:4Y!9]6264Q9\,#+;6GMT-S1(%23XGD@P)ZN]!B2H"!*\#!+,R8<^GK(% M)JB9LJWH-$?,G3BBHUYK+WW?],ERFZ^+=*H@03+/%:B\436(08R,==3..>=& MEJ*3T*2IBD[5W0V]_027"RX77'YP+C_6'*EN?@:'X'3!Z8+3 M#\[INP^22C-S-SM"(#CY -,EMHV='>D9AYJ+()9XYDN\])3K?:=+[*G.ZZRT M*TJ*J:5J/FKV]!ZMPKN]QG @:[7J'B=80[!&5:G.N[4*[[[GWK&"+]XO7QQC M(%%W(%2&8(T:[.U 6<2[J8Q>=;W[.9V#6197P9!'>\V3U;J/1V M#57ZL8\SQ&2+(R0[B!ZP!P)-743C$5*;"53;;H;6C:(X2($")"B-0*)I5&!BJV1G*31(0<$7)$R)%:P:32 M@$_%"N)BCUWI_#_9-U MTEPGQ8C^'J9?#(M8$X.8=Y;K.7"[Y;F/ .'),B:U :=U ?51U[P&3Z5 EDN MX+EP(VT,GV<4B3@O?=>5B$-YZ$J7,/CY(BU@K?COW-:I"=];NJ0#1P"%8 .J M"7%GTM2TWZ0Y]6:V#J!\P7#8F+CP+;"C/09HO;+!(NGW$H]@O,R#107Q,]P; M?DZ;TA.ETKWM4:DKH5FOMC[&.0M2!!(I 1-VF?(1NV3A(P$>@')C8''H"W&0E)/ISO%#C'@=32GD]P#7 MP[60W_ZT._S;V/E][;&)AP1TUU9YU'1ANVQ'UPXUV;J#$2R!!$W<&+!W*[Z% MC %TOI=_2]8DF5.PEZ1H:V!._)Q%Y2<+\D*OQ@XE/Z_(%%9[3X,$7 ;K)Y@<4UR#1J8-7P6I(798BS1P4 M?W\QQN-^5Y^.!X..VFFKI$W:_:G2[WC'7U7V"2/S,I8D\E/(-!/OO; M[V2=L]C/-?8*9:2F7:EI*0F?:ID(K:'VR-H5D_).'::A!,Q,%9+>B M2 M#*@?Z#R2] 1DO3T.SK&"Q<"7]->"3O 7AWJ^8P6"GBD"(R'H\7W1I5,?+J72 M@BRY6/5L:0PRGN@4?\5+76J:U''#E0:-#W5I'!RY >! C),)$(V.LTBD-\.; ML4MAD:^&"[N FWW/9!L()+Y#75P "N:%[X"6<>')+PZE@5@>F;!T_X4]!Y8' MRW=!;!E3,#P 1/_V]1>F?PSKU39?J2ZSA][8#[-YWPM>HX,\)>X W+E=7@IH - M?E)/<@SWY\H&O1FH[#>$'].#B&U0F@X\"KA* MOQ#1"%#Z#$P2T#C5!4_7$7 M2_S2([\H8.0Y\=(0IFGRX7M@% ;/!*PS0]PW"7M4$A >\"[V"T(Z +S&I)%! M#QQU^K]]%]\)E '?QG@%.@799 *H0JH+62. -N"13&9($O@TW H^(&2;*P(6 M+:B:#;MB,(0'64F#"EZ[ " A&7)6#GD3.)>NRY"&'^[D@HL#>L2I1<:0*J#S#.>/F)+KQ@+E.+S672 M&)13TYIDOGN@) *$]LN8^W.\/=>9 V<+;D_[:V[$>-/' /-=R*]V;Z).LGU M3=87ETB!5Q$P?%H;.FB!Z-P=" DY<80/'H<_F05/<3DXK*4<"/3@5M1"\(*[ MI"BS49N@?+;G(-0MZH5+" 0;.Y3H?73S')+(_<"%\L], MQ$("4M,?K.]A*L,GS&3X8<7N':-!^-H& @&HXIJ?X36?3'OR,Z9'==TA/8DM M-6((C1<:4LB8 B29FF;ZR])YS@8;AL;$6S!D*5\4AV1P]%F=G:ZRRZS.?J_9;GQ M?8 YC5TU_]L3S6E,7WH6\\A&24:@9'TOP2$NK.4N"VT M'K40S6]$\YL#G7X45-A'JC]A6OX##)Z4FG=7];R[:A5$%BI[5ME#D[[V_@Y- M#MM89]]J-\[>@]KP=S8"F"W$.C[SP+0H=SMP;GQ!SX%=A46.K'@,XC.ER[/[ M[<90:NSZYM7>7X>'/_(0]@;>7S*HGWT%:-WYC+K M:$)H\-* _U!GYGZBGF?RHY72'-UE?7'[[31+_R;T]X&)ZG8ZQ5,N/&P,,G1X M!>-D&:?JL&.!*#0N%//)%#,;@%,QXP;]'&\"K#\[L$F3W3!BIZ-S5LV:9MH> M>&7J^]/!9Q]?C X1."K"DX0]XHP%6K?H/I&A?5C0U$7N51&C+&CI5H\8)29V M]V7EO"M$*J3 :A*[UW-F-YQT*^HI:O_9X6"<>LR;Q;/ 1>*P').6I6^)=@!( MLM*?<3N B!*E3^EV +7/0[R-,J18=EHRWI.9#"U9 (X)@0UOU1PA3&[:,GM@G9R2T+\&]B&8WA+36K+M1#+_A6<>L:UD7XPN^=O,F,R22*#_\4'48FX. M5KE0=-47"\?^%:;!85KAG"?QA$DP^Z"H*>V8CL*9+^"J=H01D M A46,WUYC*#',G9#G."LK*).7@R@*8V3I!STN]HN^2H"< M$W70.9NUMEJ[/57 ]3W!=3O>.FF.5'TO53KGF="5,&/_,,!B<2:S99GTKL. M>]5[V>RBU!N^G[B=M$5@]2+!YVTXN644QI^SQ=K%"L\" K?%]C(G+, M];4P]?5!TVW$,\0S#O&,BTK$N<%F.O0_OO%*3#P_V(UE*Q2KXAGB&:6?464F MK)IL^UY3KOUF6W09GNY-85\'26S=.YFU=G KG2I3RY27*E+]"D:UH5H863K^ MCVAG!,()A-C-,KV VP>$81A$,(QBF%GLKQS % M/?@/QS"J8!C!,+786SF&*>@WOR/#;)Q?,7C/4^<$K[Q?7BGHJ7X07FG7D5>J M#%:>0^0#'P:H9ZVB=PMZB(+ [=FL?2H;#JOM!P.YV]M[,&6%M7Z"PJJGL,ZI M**PK*.PR**R@ =E!3(5>9::"(*Y:$U=!MXO#B:^^$%^706$%MG1(JBI^<62^$*N3-B0Z&NZU68ZAU-+FO=BH*K]1C MT*1@/\%^V[-?_T3'S-V6(MA/L-_%L]^)#JV[KK=5^:EZS>9?G'-QT'?J>HXQ"8=N'^*X?>_X M;NV 5GHHT'L5)WFA)-9.."8M%"?D($J]TQAVY7ZK3BW[!=<(KMDM G0TKND* MKA%<4X.]51*X.1K7] 37"*ZIP=XJB;=4PS6;_;Y^'7,,!,L(EMDM1G(,EA%I M.:\9%Q2D_V8[#)@NZ(,AUZK!)?FI+5:0;A^J&)XU>',KFV(H( MI=#\931_07G@5WB\^S#E5%:%@=QI#-6.#!"HD>87;"+89#.;# K*^"IGDZY@ M$\$F==A;.38I*+1WCC,YU2Q\&J--MR#9WRL96(0HG@X#F)3/[C&ZZ!GXJB M-9'?64:0%+2\98,-1S%YW20I\-F!97+2A,\]@ ^UO)4KRJICM=48=CIRI[7W M :'(DA9<=#PN*FCK>VPN4@07"2ZJP][*<5%!Z^)*N6BCS:M6E],E.$APT/$X MJ* _\['UD";TD."B.NRM'!<5]* ^HAZJ+A.LZA*XWSTR-NF0+6O"-NJSW<$G MNO&:]3E\'"XOP$U;Y0-X6'T97'/M4!,N?J4?WPS=FX6X2]S(%W+=BF\A8])H *ZAR?!%5R M=!N_KVQJ;EA7:T#,V_^<."]P=0"Y*-1E6#I XUKM,:F6 Y#I=!> ](MR[0 > M?!' 939GBFN6MX-7P6I(798BS1R4"7\QQN-^5Y^.!X..VFFKI$W:_:G2[WC'7U7[W&\!D90K*G$O(]KX8DPRR4KW%&V(9>TT#49*$.6WL-&)IR[NP/ MKL!@_1OCR)A36%LP@*!)%BZ]#G_YJ!ONPB3+:\-B@& W?5PE$B2G-0G 8,2_ M#BAM,&C"_I'8@C!L\.* #IN,#M?$$O^NK37[[7[NUZVFLN-W'4W=ZN2EQ'!NW4(GQW'5B M.!([YI/^,,#4=":SY8IU>!)\!VHH4"RK#2I;Z1Z5]0;Q)V(2:T*W.&*[5 C= MNAZX3=A ,R;'XX%K^UZH]8;B5_I*34G9YB@W;\/)/0NH)J"J"J@> *I:&4U3 M[U*Q;;:]R7O]3"=T/J:.I"DRUJ!L17"'+ ^JC)K%(@M95JRPXA565,96D\![ M4=4IBRSO6'!:D PJGB&><=!G7%1&YLW:I$I1(RZ><7[/J+)&7.WP8Z@Z<^TW MVZ)+:4Z,=E$TV3(\A2%XI_@EKX0SB[FE9U MO:[@/,%Y-=AU.":P37[!;\.1K7= 77"*ZIP=XJB=D<,J5#CG9OM]AH=TWKUJA3J6 5P2J;647)*5 Z M**LH@E4$J]1A;^58):.Y,TH]C15)#Y96!J].)2B:!812J'YRVC^@LK JL>\MSM5C7D7!K)@D^.Q M24$%7^5LTA5L(MBD#GLKQR8%E7;EV&2S#]FKHP\I6$2P2 &+%%3#5:Y)^D*3 M"#:IP][*L4E!Z5J5FJ2Z-*SZ12//([SQF?)!O4@%\7Q>1*%$1WEA$D!9VBCSR)O=-J##N:W-W_@%!D20LN.AH7J07MHX_-18K@(L%%==A; M.2XJZ"E=*1=MM'D[U>5T"0X2''0\#BIH,GUL/:0)/22XJ Y[*\=%!>VGCZB' MJLL$J[H$[G>/C$TZ9,N:L(WZ;'?PB6Z\#O\&/\+%S(GS8ECA>&&<6QM\@CV+ MHMB+8>D J6NUQ]CLR$2BLC"+[P!H6.[(DA)'HA86NX5SOY)("]^9S A\M7#@$7C!7\M1]6HJ0V=7JMY."71C&NXT MAMUN,]WB40(4FO"+++W-C,DL+B\$&/J+J0/+EQ9DB5D[.^RVLWFWC_S![K/- MMNS01\?6?7CP*^7#34MOL]L8*EI3R]TF;$N7&+?#PK+B>3+N%ID*28)8P$\F M_.9ZQ#394@%.AC=C%!9CZ4HG'I6F.,3^%4.\.T"J6YHNLJ1:F#"Y+ VX'A@) M:K.?"[BF]&Q+U/7@_I6ML F#;\25#" 4[ZR% M[T6HNE)C7/4!5\UTTX__:4I/E$KW-NQ$:4NHLM361P#3W. )T8SXHQ=/#.JR M:Y2/3+C-;0>)GM,-;A>$(7'T4!AGLTLS4GWUUS>I;&,U893<^W.X?[(^PV^= M#[&NWEL^T0EH*4Q+_@<( ]N'RXD.2_L#E4O!V*?EZ"=\O ML06X(:4$>QP6X:QF%L'?UHR;&( K.%SP@*8V:;N)DOA48A3AC+)C>'FS8@G MZ;9DV9XT X$!E,X!J"8S#^Q9PS M,I,Z";$22;@)V'8$5F>/ 2JO[(7KJ!U88\066%97==F\AF8O MQQA/:OJ2.QS498= UVJ_V=Y@QKB(UB>Z\))F<8N9Q1K;>I[%#&IX09F)92YE M=J7A2A,3[&5C:B IN](#D(L#W&'!1AVD/F9,NZ&1'' ;EX,.BHG;9*VJ3=GRK]?D=3 M6N/)6%?_A6?A1?I&6]4W*KK]@==UA3X_DV'G MV^]W?XZ>[_Z\E;[ZBU8%YK2S#$VW)_XQ*D)[AD' M'9,'(-=@(:#.F*28+"7ZBRLP9G=SQ1FK9Y M1)IQH@!U9[\X9 Y^)S@+XZ5D M@)8#*G/PN?!R(B$P*)-SX5NBA\,'X,.A;'2Y5Z;[3K TU'EOU(3=S>&2 M&5.G)KKQ3/>CBM:I"X]DD@J6Q>9=34W[C2TO?BM\CE>@#0<7_->T/1":=Y9N M )(=?P'F-DK0/WP+3&7\#.Z!U4L>>NI<9@,,SLS>2D1@O)E#(Q#R2 R8HI.9 M%.L3PV(J!39*D6;P+K SB!N$7'[\=,#,H:L4J-.K!/BQJ]%W'_0/@RDSO8KQ M#3@+,(4(8(3#>B+!$NSI%-05.CE;$PXNS@61)G&'U5D0QUNN$F_D.N*"F?D$ M!#QFAAO>S2J>S&7XTH!N4NR1)(P@XL)\9;8777JS?5-G=BFS\-C>X&&Q=N9N MZ\2?^R:#'0A3MWRT06NM&SJ(#/AM7;!_X>N_"9;_'*_^[X#5K_#R3Q3W^$Q^ ME;9QM,:PK34'!59<$ Q(@#= .T.U84ULP%H0NEJW8U+89] *K)@!964 ME%D.Y1P7R+CB%6]E\088"L#85IN]#EJJ-@\27;.7@H[^^&;HWBP\1DG<&)B[ MK?@6,@9B]KW\6Q+'#!,F-T]$+9+268-0XN?,"9>S !/D:@P>^L\K,H757A/S MC2S=QN^K# ' !7REV(GK=<8/C/E"!R/(4?>F) ,LU!>2K#E&_!J6;?E:0(2Q#?IPS33 M@;FSGD)E\#"-FA(\!HP6N?@9GDQ[W6BUVT 0Q(M9Z\6MM;_74@B*4$KT]3G3I('5I1J(2-]6.D\Y3 M:"2T,JQ]*93Y6]2^O&^0A/HN"I*L0.0DY!JHT4 Q;IY05F\0?PJLCR>T/J2; MP-^?D"VKKBJ"&6XQ=^3;V<&4Y29(L0V\50?Q;78OH)R L?68TEHCY-&A"P(+ MI[\6/(L7HPPV2UI8S5@X19^YK;G_O=4CE-[_.RI6T J*YF+Q&84-DT%'ILW* MUO5TV:11I;(NSF74UBD;JE0B[\JJ?"$EA)387TH4% 8>1$I@102(B4&Z]$.( MB=W%Q+Z=;^K2K?@^Y3[@H=WV_NJ&@W+5 -Y0L_$KH M!RS\DGO]O#RL,RX.K\LS!->^7ZXMZ$Q^,*[M@U4GM]N=&G&M" 4F0X'WMI>1 MK5BS<. Y@?X(5N !('N*V,)[UB?OO*.L5M#"?S=]LK&[2;>6G65KQ&Z"907+ M;F+9@G$"AS(!>ZW&L"^EU%^VU/2U;]?;T=/ MM[O5^/+'9;SD+&I\D[6()@,B%CIBQPA8S83*L#%G8;-N-P3+%X-N1<$U6.&T MP(]XR?\KG1D3$^MSO^'SR])O2 M9S^H+37<8!5,9/*BTJAT%VL17'MB,('PYZQX$EX0EH&%U+).(5_;T"CN(!3T26 >0>!G\20G')-$B9&*_6$ MT=N!10R;_<7K&?$S>PQB-FXT[_KP>0Q^A@%T?O256M5U! 8]3A#DN'2^)MR* M*SF -E:SZMAS:2-CJUIO&];^'KZ&_84365<4&U#_Y%KW'6SM%O,^,& K[DT6 M,C6BO&!)_8,M26L,^W$?L6A)>!$0Y$W0O86#DH1S#8'?\%7FDB%KE3T#6I/L M!2_^A"TQ?^J85=;R5EB_%D8P;@!K<%8+D\-^3"ZGCO#Y M;S.:IM@8]?Q[PT,B GYT;>Q;LHS:TK R^63YXYMAFK .ZDP,? )^S=^TNIB MXI#(72QYY7])()C"'GQ8[9V$3,#8CBZAU#*0W1F>PMK>Y*.B>E]6[#G'[F . MUGDBM.-R=;S#PAY?*W7KFRJ4,$D[T3Q+#7MGW<&F)F$#'>DN7=:>[)^%'<>P MVC?89MR[!_[*DA0 95X=G%_FFZ-Z"FR9[**Y,AH;0'UCNQXKX,M0U?4H;TNU M*=@-[X$2 ?JU+5X--PW8)- _-2E4 ]>DV>+N2=E*-55IJMW^ 0I_M/YV)3JE MRNK:S;;:/9/%]IO=04>L]<+7VFMMMYXM2W].&OY93PS/CI!DAQC>14G=W-!U MLW*=MEV^_3/38]^X^KI%]<4T_4J-W8G+ZTX)GGM4[B6@<]+*T+,H\+CC]G34 MY^ 8!745U<6:5/ESN-H:+(G4%ZS,#[+AL1_";X+<5O[8+)HA7P&R_34EOI MGN^"WP2_71J_%9135\!OO<90:\L]M:KT*<%O@M_JM/%R_%90F%P!O_4;PW9+ MUEKIT6PUY;=]*WS/+(CP9Y@DM6<,X4)KE \>)M@6KFHYN&9*\3.79D7><4CJ MNPNS 79>J2#UNL8ULX*."KV^O>FHWT(Z4KM[ZT1!1[6FHP)O9G\Z4AK#@3QH M[]WB1=!1K>FHP$K?GXY4+"GJ[=\JJ'Y5Y>=BAC_-;,>[8@G:]3G,$X;X#G#= M)+"VK?H\1V[UTT%A(C.H:/Y;HV+A+OZ*GR8SJODD? MIC?$G7TQ[;!)^ADE%QTWM9,,B],T M\HA#3=95SK/#1EM5=+Z2WHA[UOV-.OUFO[UK2YC-@\UW&Y>^N5V,VCE$>Z-S M6NMAVO"K4V),-&!:+/(]% MOL>$FZ(V5(F._*QU/FN&OMJDZB!%D'L7B-0NFUT,6MPJ+66U/OTQF(]0.AJL MLAXL62?.9U]')5CCO;)&0?Y%1:RA 6MH M5TG.K@XB*O&4L=-'5,0SSN@9EQC=$/$+H6XKCE\PD?TP_>'2$=GT]P^ )O;;;Y+.Y]/S8,KB*<(IXAPBE;S"S+&) N(BQ"1^\=8:$+ M,N<*VHX4]#%O=?SB.X!+!)?OL[<->81$7U@^_'8%?-!RGW4OSR MVQD'0,[0;4N4XIQB^/%.PN,P=5Z'FD=73GB<=&]5N6LYL=)OB;A::8'11F=- MS>CS$3P2!U43L$M^"0;7G03G/+]FY:A8RR19,Z_!1A9U@^X6T $VWK @2T53Y& M;&&[!EYSS;JR&:\T;F2&0BQQ8] &K17?0L:N;?I>_BVI;A7'IS/6E$Y"41>@ MBD,H\7/FA,M9D!=Z-78H^7E%IK#::V*^D:7;^'VU[Y]A7:T!,6__JPWDPC5;%AA1*# &2=9!<6!^NK?20C'6C2TJZ^%J M+1FN+J?4D@&@1^J@TQ'%I:_46 )B5FIS[P'/U:00G0(C_R.H^-!4C)K\T&2L M-H9JLR8M^4Y/QI4-(2H3IHYG4+DNI7F':,3S'?@W)R2M:+4(28\VA9;E]0Z^ MR=P_Z*]E4V4WG^]C90RF3I:T:#+ M#49&R/8\)@2@>YA^,=!H_"<+_I1+W5$P85J1VX.]&QV5Q>;1BC VF+T]GIQ2 MVYB$RAIQ"P^NYISXV:?W\,3G-VJ^4CZ#K30?8@M=16YI-0E65%[O= :LUCEH M)'@3JVV;>BM8#5@-U=SSFUV:P[ AIBIW6WMSV%ZIJA>MS+I"F9T-A^&XU=(\ MU@,T=^56JTY=9R],B_6$%CL7'OMB^^4=-NRLV94'[;W[$0DUMA.M/,^H0UGQ M@U!FIV T5B^PD[4_TD1@Z<-D(\;0SJPV8Q=BJU9RX*K69VJD-K^7,?+<] M8@;'4(M =IY:O>4&N.K-C]D /H'B*\N%*O;?Z[9DI9MVW$):.(4HJS@\*O1P M2?@CO5U+QGSA>VS>$0AZZGI")Q^VQ'@?(?##"A,OJ7[[:P*7CM@X\-(206%# M*CL9S;'/OBU46ZL-VVU0R:?H 15(SB!!1 -XZ;:/Z29,>NZAE6N7K[SK">I^ MH*F+D#JXH5)-B_Z>BE.DVUVYJZ;;'IRM7;(7">TE/ZO(Y]O<+N"@.77/,RK= MV'-X\U*:$92(\[GAH67BV9'K@FEW?]V=DCLI2O9FU+EA;YK3;?5H-Z9@'/:L M-M-:5 ( F;@VUO&"[V$]*Y"\.)3R77DSXK%-6[8G+:G'-D^M"59<;$HU;$H M-9Q*N99YS[,,PX=(L(Y7XABV[THZUOM+NN_@QP8_'%O>_^DWDVX0:S$>9AB2P6$W18U.6J[,6PUU74R1P@7 MK+%_O#5V&L->3!;1&EEA*$-:1.JZP;$^(Z] $O !/!@N!J=]:E@$L5>"6IIK M.5B9/5IPC<4-+SJ=QF;1H:(1L)*RAL)C19I<'46<9/7\: S[S>.HD,R.(RM@ M40;-S@Y9TK;U@G3WF8Z]=!ZTVN6"#C!+]9$7?(9/6FU#LY+@ M81FOR&YADN@^[V^D3\3Z*4OWC#I *HU< MUYX8[*^/[/L;LC PQOB-.#]Q@/+7KS^/SGHCE$4S("Z]B=Z.&^DZ,Z90:+K785](=1BNLZ"%_ESY@Y<6COUJZ-1E\YX) #VDF75@I\ 8DU=(5ZN )!(8@([] MQAY&%G -/*6L+:.V5ZR9N_LO*:$!% :*BJTV7,@W\LN8^_-/X?MO@M>7MG5Z MH-.P7B#7V)'Y7A$V"QL[)*$6 [4)\'@] MB(N&6B 'N)T7"(/NFEY?[WYV>N,]HBY78MVU&*IS. -VNY3&%-!GV7.P<7CP M4?K1?&J"RV2:8"))P'^<*@AAW,[>\C!!S&Q* MI? ZQC*3,(PL@8U*#;8>$'YL'+]_W MVFWGD+M5F(#-VJUK2R;8PTC.^7M"*K#!2 !^EN'*0!*S>CJD:W26?,O\O^R] M>Y/:6+(O^E44S)E]NR-46.^'W4%$M5T]V^=VV[YVS=YWWW\F!(A"IRG$2%!V M]:>_F6M)()!X" FT)#)BQFT#6EJ/S%SY_*7W?;*:]:6] K5I]76_S]R5AWX:'!BCH2RJB?N+B!T>;K>X^Q_VAMVR8__1FO1B^C%:!^-9?@@)%I M@;7GC%?'_L1;S="VA9,<,3$VQI]^#U>S,0HQF.S3$QYP7SI2@IE5GK_#<.Q* M!GH)F$G-=;)9=D^0TEDS4OSI PYT9)[X^V.W5,D:S&+\>PZ*8 M7"^V)[-B;T=AVQ5ES0&=VHI]%M"IV7?L\X!.C]2&*\9E"MG/&_7H9,W.0))6 M"LBUO02=:S"_#*,W@ZUJ:O8)(8ZF>[,%6)!L36>11_< :^U< )=)F1,MM>/2 MQ?%B)F]4S_K6C#WMD(K\7F5S-G3L)VC*16Y0$=,YFP:@( ;K)(/EVL34R&!& MJQBLIGQI<>_>CZD_&QW->S6R;N8UEW8/6P>!_(KB+>GVH@/W?OD%YAF.'^;C M0O^PV1M8!;E6-XKA1ZGY%R%A^Z(D;"&>=.6ZTZZ0<.<-M_L7+Y@Q]UK>75>I MY5XW-)\Z^J9>QG&=UF>:QV,7V.%;$W6'C%-=YG& M;I!I#$5$ICE<%IG+W3HS%W# HI+YA,+3ZJQ4TU2**JW$K:QR6UY9]163'E>C M):N!O)^/O_(2S7NL'6$]&K"GR"R,5U%! PJCH"K*4/.%5^\_?WN4/G]Y_/C' MQ__O_O'CYT_2EZ^?__'U_H^SJK'8&UJ0IOJ!UY5BSM%R&D1CZ=\K+UKZT5[0 M^*V$)5#,1T5SL_WGO'U:>4KJ[/ M!'C^A ]G%"U"EAL^6=XQ>4NCIQ0!*8EL,2JU1($Z%_P;%(4!'33RJSB3849EL? >DK5X9B'RZNW M6.W]%#;!/Q'7>5-)86CE+D+U"E/2L;PWC_>^Y^I+"SZ =)#BYO&F IMS2N0G M*>HGM%F0OD^#T905%8UF7AP'DX#G+'_S9[Q@Y,F? T_,V(@[51[KURK01WP_.3^Q[&_,[X[] M)SX83]]_99/'I_&EP1CSN=.JE-$T\">9LV?9J^R%*]@M];KQC?'_L)#R3![96T,@:_Y!H:K*#,62 \V M YAS4NC'L * ]-(UC]?#)K5^TD_?X" _A; =JID^]2T9\>.9]EAG7[CG5:@_MRW^G.>:/27&N;:X&W(*5CD#+^F:NR3YOY MB;G'7UK8D6M8-[\"ZS]@?WGA_$M%9^["'J=N^ M8QE6RNK ?2F7&-^%) (VXEN$T0A&)_@%F1VPUT*N BUX/%FPZ1[;-,,+B(:Z MUE)KKW-%Y#CEP_-B%K[Z:VL2^6^$)I=$<ZV9_Z=ZB(C< M6TON-8)_'U=K3J!T!RG=UNW#TKK.M@"J*X8Y<:A-3ZV0XPIA^M>S.Z)P=G58 M_PL;+.Y^@Z5C$TB>KRY@IV'R9/UFCW7;+# M#C'-S3*-B-:FJ=9K;=86GR F(ZVWSEOH"O:LJ1VS9TGQ/:MF8XVRF\V8/PY_ MOZ\D0^@TQVQ^+<],9XFT#+;87_H,KW@[U9'36)SI%I5+*SZ639SDW?J8.\_A M0R=!%"_7B?OP(6L.Q9#A69;\*I+PF)/.&VG&+_R.(9@'V^'8"=]K,:Q'!.!%BD,.6^)M(,$+4LZ25^7C3 M*\3_$2QY:)BG4">@UQYKW,GW-7C&0V.IS-DA$C1_%E7&Q.6QO_ 9E6(B[ +. M1UHM8%:8C8Q(UC!<],IRJE>S)8](PX%@DU"?%T=$_M-JEBF6>&9HWHB8SEM\ M80(T[QVP3 @P\V,X G:T<1D([(M43)E.4;W4 9Z^GT&A/6RHIU9&*X5#&KRV'5*V]/48]V M&BFO>PNT!3/<@";_UO'BUIW>)SB[J73/ ME#&ORKG5=72MVT%L&+EF*9V%4);_&BG/H4E>?))UU@?9O".<&,&[/?"__-+/\=0- MY-/>:$F09CC'HHT'W: //Q)_T3UZ[6-__.C]*!V,M'H#RS1D6\V'(ZEPB%A' M6-9QFV<=NS?0--ER!>DR09Q#G',"YYC*A3GG8-XWQF.I4)6X1H"UE>.:H^G) ME[]O7 29MV5#%0XVMZ:RJQ98:0]_/-Q7267N4E>D0C[1&N<32P&]S)6!907J MQ5"WQX5(33./YNI>GM34WL!0+=EU\B4E1&M=HK6CU9"75)HMK3:EF?_E_CVUCSW )T=ZY)W%)WE6,'H#N_K-+IZ? M@D@I0TI'&L==0^2:8+ 8LF:91&J=)K5+A_L.*Y%6ASVO1&89,FL^-&9A:,R4 ME>HN&/)4GDLS[Q\>R%&YGTNL2X3!\HS@X-4ND"%%1GO]E-1\:,AR>P-5=JP\ M/ =16I#E5O#0?=;4QZFJ9LJ/FD\E)O)!X(?$BU)Z4$R^7"%:7%"_&/JN= MA L)%Q(N0NU)&>$B@.9BHFA134U6]?VXZB1>:H*S/8B@F2S?T'AT0/HD\,..0/319 G\L!'H-_B$L \)^_"DL^LB_!QA'Q+V(6$?$O8A81^V M%;&/)DG8AX1]2( Z)T7%FJ^[LRUT7;NN*CNV2(4JA$9%S'.$>9H'#K7MWL#6 M9=LEW%#BG!9QSB6*(_/,X?0&EDYW"G%&>SC#OC0NZ EWBML;:+)B6;+F5BYE MH\IAPCB\$*/636O,5GXZ*5K+FN+*BB 0)1M16 M/[5=NNKS($"-0RB'-T)FS9?S.=C#7=8MA D6"33AUOS^A'-XF%.:S^]V#+3) M5*N#S@RBM RE-5^DY)C,H^RJ(IG^1&KUD]JE(W^'M4R"0;P1,FL^1N9@C,R2 M%8<:MA ,HJ!<8#,*[:&VBJ; F%N4E(B(2$2' ?UX;[4 T!;CZ-)>G8ANPH M!/@AA-N'! P)F+H$C #Z#HO-&H8F&TK>94 "A@0,"1BA]J2<@&D>6=Y%-$0+ M5!B"0R3I(A0GD72I*%V:ERTF=JTP=5W6'()RKAT.L1SV&E_J,'JSWOAS1KDZ M@IMFN><@N)E*7U&,BT!W.:=!=Y7[3G0?@W#3 M",*-(-Q*O[@51U<;?EN]A]:*O:N.W':#FT:8;839)@!FF_@P8S3#2\WPUNJU M"*?MUF!!' '\]59O8&NZK*B5,Z#$*]D@UNDNZS1?Y^S:O0%PCED0ZB+.(<9PZL2E$Z6-A,G-%=SFB^3MMU01TS;%EQ16*=&RMK)(RV(WS2.+RT MHRB@>VFRI55F$RH1$IK4&B\T=Q2U-S!44S9=D6J$B-;JI[5+E&N?BIWA*(30 M=AMDYC9>RNTH.H@TW9$U-5]DU/JRQ[9HF83/=H1/&D\X=12#P;/J'6S#0)26 MH;3&Z[(/1,4>Q0:*ILFY75C')D4GX M;)?ADL81@!W%00W35"N#&)+-+S2E72*RE"IPP,CGI]2$,V1X-D(?J -\ .:>^GPW GB2,/L'$?6"7Y M#)\/B1<2+_6(%UUI/BRK8EC65F1%R4"'Q(M2>E!,OS4>S50/-=E-S M2+B031-4:Q#S=99[&40T=U4940UDW14+1(J M'^H2J35?J::I+"]%!<%L&$1MG::V2U2KY0E*ZPU21@2,"< M*F":#]WJ+'2KV[KL:H0220)&*&8B 5-1P&C-1[QU VQW4%\*XI D74BZD'01 M:D_*2!GB+_B4%+2.&$??H^?(;)OK*\!?M= M+$6)*TD:ODJP*"#0Z%5*-TN&CQ)*E3SX*?# *)@%6P-F7N./-\-]!W)GWT<; MP*0X 4R2?OH4+GU)-26;9BGP.99\"3]F6PTO3]7Y\/[&;JIR&PT62%F>QI^'ZW"IGW.(W\ M8YAY.F'F$69>Z1>WXN@(,X\P\ZXK*P@SCS#S#F#F?4QME/]*9DN8>33#>F=X M_O)-0^JS@MB< O9L!9-&:K]?2K=Y 54W9 MMO,-;UI?24.LTUW6:1Y[4K>!=0Q+=JKWW276(=:Y'NM@E$^W9_*9S)< MTWQ-H*& *J:KLD&H4QVGM>:K @U$RU,-6=5$PIPB6JN?UBZ1:98G)ZTW<%2" M7>PV*35?TF7HH%@:EFSH^93%UI>8MD6Q_'45PV=QG$VW2]S_?_CC \%7@@+2 MM>:KE@P#KG[%D!V+@/0Z36MZ\P4LAMD;V([L.D1JW2:U2\0 \]2$8;[*%S]1 MDM"4U'Q(S,"0F*/#!2D2_.>->2^_A9/E=R_R$\7R/X.[1W\T)0_F _!Q)>^C0)_/H)!$P73]V;+Z0@T M3G)?'N"@YG$+3 W=EZZL=C%AD6@M0VO-AYM,!/@R9=4@]V7;2.VG*$.'QTGI>:#+B:V+;(467-%$EO4XH-:?)3?48*PK2:/-*MY>60IO8'E&(7 M#P1A*V!=,8D7$B^GBI?F*S(MM3*G8W0,W%(\\F*^\9$=SGY1K M*,&W8QB]61].KBU%LHV&QB.?BS .&+IMY,_@E2_^NQ24GY%KYL%DUY3-(]X0 M]FBUW/_(OBE>D5I8EQ))=;?W(_OG-$JGL_">_+MAY'M_WGD3F.U;;_;=>XU[ M;[:/ YMBV3R3D;$>L0ZQQAG>8!"2P+;AW9MBM#7A'C$.-< MCW&:1U>P; 8:#ZQ3&0N':I2I2\Q5N*9Y^&[+ 4U-5613JXQ_0^5^(M.:V3R* MA(48BZ8C*RX5Q'>;UIK'7K"5WL"6#9.08[M-:$7, M;=$[J8E,!1YJ'NG;UD ST&Q9[V+'=:*U#*TU7^1MLZ9?C@Q:"M%:IVGM*E#? M-O:_UYH-0-C;[0HSOZG#R1&M"TUKSH1O;V8?W0)36(4JSF@_YT9:++4\Z()#/+' M:>0?:WJA4=,+:GI1^L6M.#IJ>D%-+ZXK*ZCI!36]H*87-$-J>G$E'P(UO;AM M%&6K^:)B%\L]=%56G0ZB(Q'K=)9U[.:KI%ULDF[8LF83ZQ#KM(AU! CK((B: M[%9'ZR7&(<:Y'N,TG\SE8DV.HQ2FE.(: 3*4+#1R#-DB1+B. MTUKS=>UN@@@'MP716J=IK?EJ;^U5NDUIS=>"NR[HG2;0FM/!JLFV MZ)W4]*("#S5>X^XJF">OJ;*MB(1X0^A*]=-:XU7NKJ+V!HXM*QKU5^DVJ5TB M@IBG)@P26I41KHF41"8EI_&(FJM@JQ[%D<&P$8C6;LR[23TO2G-.XP$U5\& MFJW(CBI24T+R!=1/:XW'H%S%1.1.V53)F=YM4KL&WK"K6+V!20"#W::DQL,R MKF*C:FG*NBM2A^@;1A(C6A2>T249D<-:D* EF3U.HV*34?=%%5E%JN;!4@89'[\DI$0RTM2G%- MXQ5HKJKU!K8NJ[I(AADY 6HG-;?Y^)*J,U+33)&2F(C4ZB>UY@,R*JMPT@M MZXC2ND1IS8=C5).7H=I"M>FAAA;4T*+\CA)@:S5YI+D"Z/,6*%F&4WCW$6"K M@!7))%Y(O)RH[B@"V'"L?YW2'Q0N*%Q(M0>U).O A@MSN]@2.;!=$B M$BXD7$BX"+4G981+\TD-*FO$I6F6[&KY6 >)EZOVLJ N%"WKE4"3I2X4C<#P MPR?4A(*:4)QT=IWK"4!-**@)Q75E!36AH"84U(2"9DA-**YD_%,3BMM&-78; MQV=U-:4WT!U#UBT"!"?6:1'K-%_7K*F]@:$9LFH0ZQ#KM(AUFB]HUECK(]G4 M.UAD2IS37/_:@9:.:KL.)61-*DH M2&A::[X476,8;:9L6(0'V&U::[[@0[-0KLF&36*MRZ1F")#\K]F]@6V9LJ.+ MU%SGQ@(&U(:B @\UG^&N.:@:6(*AU! B4OVTUGQMNL;:!NFRI7;0.TVTEJ&U MJV %ZPI<_]4[4!$I"4U*S0?5=+4WL!155H3J['YC_DWJ0U&:E:;V X MCJSJAD &&CD#ZJ>UYJ-0NMX;P,QE1R5:ZS:M-1^[T1F-1!J9$$N1[IVE-;3X@I=M :[:L4T^4 MCI/:)>(V>6IRP'HV*ELS1$I"DU+S81G=Y9EHKBU26.;&_)O4J*(4US1?I69@ M&R'5D$V#$IVZ36O-1Z ,%6E-HR:[G:>UYF,VAM8;F+*FD53K-J4U'[$Q=+!O M=$W6A*J H%85U*JB_(X2'FO%R@6U^5B+88"6):NF*]MF/M.'$%D%+%PF 4," MYE0!TWPHRC!9%SA;EUV-NN&0@!&*F4C 5!0P6O/Q1\/";!'9UDA](>DB%">1 M=*DF79K/>30PMT$V75W6W7RI((F7B_2K<%.V#N9C?[Y\J]E,OEQYES4&##KU M@6)FL_ [1BG9W&-I$?DQS$M:PI?C(/:>GB+_B9< AQ/VZ?OP&2;[^A]_)*DH:OC,21@*3EZ\*7@GE"I)('OX+O1L$LV!HK\P9_O!GI.U#ZGG>M MD>;C!&E>^NE3N/0EU93P5YKR+H&@SU8OLV_4=S\C@[!Q%[!CX3B&&8[A2.'= M;]?$1KU&NM\1@R9+O4::P'Y_G$;^L68C.C4;H68CI5_C)B.W EIM MJ *X,QT$==%DV^H@[AFQ3G=91X \*:P7R?6(=8YPCK-9P"9"LL M,NG.(<9I#^,(D-EBJKV!ZYJRZ8ITYUR_1K51HODM^.&/[Q91,#H/].1&2FNT MYE&=3:TWL'79JMX&CJJXA":UYM$#3)V1FJ:)!%!%I%8_J5T%T]E$9#V7I%:W M2:GYBGH32S$,6U9,D<36C84 ?@=%)<"T M>@,'2YD$LL8(G:I^2FL>)<"TT66F*@2IUVU*NW1(<,*<%W_Y45A$9 Z6$3B: MJKTC,NLTF34?/C/=WL"5#:>#S40$T38; CW93ONAHKX+;8THTJAZ49]F-6\( M6TIO8#F&;!=@%K>HJ*]& FO8443BA<1+7>*E>3^!I?8&!K;H+4"N)/%"XH7$ MBU![4DZ\-.\$U:V6^Q\I NUH G%%TI1MG)'LG]-H4V+ZY-\-(]_[\\Z;P&S?>K/OWFO< M>[,-3!+,[W8V<=_ZMU%&RD'03"87J#)T M75,S#&<&RH,/J2V83-(PI86# E.Z:!C8L$ MRB@D5 %BGL/,HS>/*F"QACR:KLN:+5(Z+C$/,<\1YFD>8\"R@'E46;4Z6)E# MG--=SFD>,L%BK504UY%-5R3F(3@;JM8O8)A+ #^49!BG-] 4358-0Z!J?4*& MJ)_6!"B(<9'63-EQ1>I*3K16/ZTUGV-H*[V!(3O5412(TH2FM.83Y6VLPU$U MV55%ND%O+%1 >#=G\D_S6(R@)B(DCI-24;S@33;!*-9E6VAHFBM3O(B4!NJW!1F3\J((]5H/C1I M6R".9,4V9$>AVDTA_$$D8$C U"5@FH_@V@R4U# TV5 T$C D8$1B)A(P505, M\Q%OVP$!8X$*0\@V)%V$XB22+A6E2_.R!?MWRB9F/3N$RE<[LDTY$ V^U&'T M9@?XXP@>#6%OM PA@B9+V!M-U$(_3B/_&/B&1N ;!+[132P$ M\@\(WKR@H" MWR#P#0+?H!D2^ :!;U AYR73GIKWI#G8/,?695>K7"LD7HH=L4YW6:?Y"+J# M!2F**2MZY6;?Q#K$.M=CG>9CPX[6&YBRX]"=0XS3(L9IOK3;82T]%,>0G>I M N(EJK?%:"/8+U!T32,V0#2V?KT^D MUB52:[Z6VV'5(88F$A("45K]E-9\*;>#90*Z)1NJ2!?HC<4("'7C3/YI'MS: M<1@^DBM253$5L-=.:>8E"MCSQ.3V!J9)^"W=)J5+! 5SI.0J"'?00?\KD5*& ME)H/DKDJ>OHM2Z3[K]796X2J055CPNQ)&6FDNL2+KC2/(>;J8.S;BJPH^3Y6)%Y(O)!X$6I/RHF7YG-U7:,W<&13RS=< M(>%"PH6$BU![4D:X-)^[X/(V@IHENUH^FYG$2WV &@2%T0' !IHL06$T@@4 MGQ 2!B%AG'1VG0,F("0,0L*XKJP@) Q"PB D#)HA(6$0$@:55EXR4ZGYFF37 M0A>8:YJR+E2V$M4E$_,<89[FZY)=UDU"M379=8AYB'E:Q#S-URB[3F^@NQA] M(0%-DU14)J(!HK79: MLQK/\X=)8Z*_JLJJ65GK)%0,0L6X,@,UGLD.DS9 ,]!D12BKC2K0ZZ>UQBO0 M8=(F@F7I2@?]TD1J&5*[1 BQ@)JLWD!7.HCX3;24H:7&(VHP:0RI&;)EY6M) M6^_8%$2O).@,J@]K0WV8KHK@S'-0C5)-5[;-O"I%)6)4@4H21J@]*2=A1/#@ MNIA$I+-N5(3/0Q)&*&XB"5-1PF@"^.U5I3= !48C!8;$BU"L1.*EFG@1(+5& M53$9S71U62^(09-\N2R&!E_;,'JSWNGU8U>G7BTI9\+89#A)"R?AOZ/P"6@8 MR"$WQW1V"9X';JN;BJQ@/H95OM5L)CNO3$!\+5,?N&$V"[_CDMBQQ-(B\F.8 ME[2$+Y?KQ2816/CO>K'L[_-1,//'TG?@.O;$^_ 9%O+Z'W]S--5^%\-OUG7Y M<5*7+_WT*5SZDFI*^"M->9<4[$L?YYPU86SVC?KN9V16-NX"5AB.8PDV#:AK MZ8_?GK+7.[%N0F9I*WX(39:069JHE'^<1OXQ:!:=H%D(FJ6;2!D$S4+0+->5 M%03-0M L!Z!93K.^"&6$9DA(+>616B)X>.)'$8B>$":&YG_N JN<0R;P'$TVU [F8A+O=)=W&J^:!][!\B7+E#6'$">(=UK$.R)$ M^;!R23:-RE6FQ#G$.=?C' $2B%768T(U7%FKC@<@7DU#&XTW;REYTB(,YDOT ME!19<2=5!=U*Y;D .;*JQ8H9J]?-$LB!R*1F7Z.?/%"3W1N86N4NX$1+0M/2 MI>O])PS^ZR\_"@MIS,$$-$=3M7=$9YVF,P%J_547KT='* R@FH(#@BB5#=7, M)GM"">&7W1I1Q%$-[>9%J.'7% Q2&+)MM[IG:XT4)KB+B^0+R9=3Y8L 05!- MY8$<1VUUO2S)%Y(O)%]VY8L @6)-VQ?L(NE"TH6DBU![4D:ZB*"[Z"P<:&JR MJN?34$B^U%BIS)'*'#M:=49ECE3F2&6.5.9(98ZM M*]&C&5*9(Y4Y4M)\F82FQIO2JXIF8$*38EFR0HVUB7O:Q#TBY-^PDA/#4&3+ MJ=SOE+B'N.=ZW"-"A,8"[H&+QR#6(=9I$>N(D#AA,RQ@39,=1:1*8:IUI%K' MTYA(@%)[S>D-'-G61"KFH+JA^DE-@-ITC;6>L;7*6$)$:D*3VB4JN//4I"MP M^^U;ATE?\I\DAC MP0K; *N74GI;X>*TT2AB0,21BA]J2-#+III'$B]"L1*)EXKB10#A8K*PH*[+FD.(#;77/.*&XID'\Y67[&CN MDW)UD7P["KN*IJ,DVVAH/!RZ"&.6?/TV\F?PRA?_75I;QN@U\V"R:\KF$6\( M>[1:[G]DWQ2O2"VL'ZB$#;2S^Y']_+MAY'M_WGD3F.U;;_;=>XU[ M;[:/ 89G.!/5<4Q=58:CX5C[E]T;/++RM' BH2CD%6K>H.C(=_@KD72V:=R9 MO?W?FG=&X<%2B7*'"FEILE2B+&HK5HUJE*E&N9LEHU2C3#7*UY455*-,-*=%O&." DM-B)X.[*J5L[A M)=XAWKD>[XB0JL'JPW25FA@3Y[2( Q#8=4.>F58)BKT$YK4!("3,+#03W9<(K5ND]HE0!<*J G+M-3*OAJB):%I M20!4!4/O#0Q9U0V!2(W*DZD\F7+OK][-S+T$\D99<61@G,*1=7B^0+ MR9?3Y(NN" #'8IB@[MB*K"@NR1>2+R+Q$LF7JO)%@#P+P\)XEZE1+WF2+D)Q M$DF7:M)%! ^SS2."ENP6@&"2?*%NK%3J2).E4D>Q*D].Z,9*E8Y4Z=C1PC.J M=*1*1ZITI$I'JG1L794>S9 J':G2D?+FRR0TB9!!X&#*KVKJLFU3K2-Q3WNX MQQ4A/LZJ3G0;_N]6;K1$W$/<G*AF$3ZQ#KM(=U!"BR-U4& MN^P8LE60FD7ECE3N*#H3"5!M;VIP_\BN79F!J&Y(:%(3H#S=U-',-JF%9L=) M[1)%W 749 UV2+5H!$MU4]+ N30F2;K5UX=48/*':G#NU1JC:IX:U1[ [N?US+2 M-/AR[#<#EJ'=_#C?!3Y7NQ_\/E_/\Z+]O3WP!L&LV#Y6GZ[-+#\M'[> MZ#N?)NR&5Z0C 1P@\G$5V:!MTT]_;S?IXW*1S^_3BI6]Y?FJ\!K]ZC][ 4KGR>Y,,N+N!ERVCE-R2P M'^$T)N%L%GYG9\/*.(,YZ@;P#CPJ/U["B6.YTII=_62YR'-#/RNG@4/QF;/8JA1$\CW]9S3>L[\4H,/9<&WWI,7-M M>(O%+(!9>B L\ B 4-F,QP'0 *.Y<0A?ST.XW8-X- MCGTWZQ9NM6,?F['OW MS1L^9)2#;XBEGX*?^4JFW@N2-:PA "),7LRV"HB?=W"&%X1 \J^^%^%29Z!\ ML4G]%, @..SW:3":2L%RLZ_Q9NOA'3A7[QFTER5N[/K74X^?%U,U\)M@_A(& M(Y^-"<3Q G\'L1F%+P%PV9I_KHZ48%KJ.4@).H@6S;Q(B;QA7Z2>WZ#)TF0O M-5GSM G55_'>JBK;WU&H@D">2RH3M#=<<*Q*_W/;&Z"Q#3@%DJ*K.Z#?_ X\ MADO0Q<[!<6EU-7UJWTF/K]=#JK@ MZ7YJPJ=PBST]HE*T1%$B(W7DLIX6&SGLU"D=#;%,=.G)2O5VBN)E2A.S=)=9 M3LNTK)M96&ZEJU(5ZY'J^A&S ? H$=$E)BS@K)F\W"41H]9W'=E#KVQJ3G M893&=S$&#;.8>?-UT/G[U)]OI5?QT'2,XZ\CS4D\GL_-6\>=>;@;SA5F(+UX M4<""QD#E,;R+^QW/2\AP^YJY/L?!+\/HS6#O./L?O&*6II: N'*_ZJ_>#$\A MWIYSJ?R2HAP<3,E>XH23A*JC:5@SH40T[P((%/:)9T_,DJT*V"#\P1#7&OMC1JAKT-TA/S,IGOKP\-L< MN360$N&8^CDI$;;5UQ2K]O RS,>Y3(>#TUH1E)UKK0T.VJ!7%=_>;8_1W;,, M+W8%;+5@8)]@EM<-QR\S>_/!'R5;HZZWIE2'BKK".G"M-$3_[W?D?Y*NR+(/ M'R-OS#(2_> %)3*_'79N#%F:^\NRVF\[2V]JLLQ:5EQ3A\UV!'5OK][VCRB, MX]+&FJWV!IHKZ[6Y ,4HAJOH\R">NRV>.P+25S?/80F&*AO5H92OPG-7 B(2 MX%[?-N8VE_O]: 1&[IAY+L"PXW=["+9>)(U6480.E\RCU-G@5B!R3>4(Y&(- MA4Y9N8'@BI;L*I41\0A'FICD>DQR!"RR9B8Q>@/=DA6]'#1+;Y"/[/; M$DZCRH5)$P^((X8#74XQ"LEM2%8PB.,LX%7>DY_V59#BU6B*T7!O- W\%__9YX'[U*N\ M\F:(<> #A.7CI#?EY>>M M<+5 $(F24\[J#;F=QM@GKV9G:RB:T"CA$UXAORY;Q_2'5W\I^5XTQVI^L-OY MIB8C(P* !S,?!0MO&U@@&O/J__50+(]A7<_.H -X/@17<.+5,/;_O<+U)A A M>U;'3F7LES^5Y\7,3T/1F[KZ]1Q8JL1Z%S*8%Y,@BI=;>!

J+H01=>#V. IQC'%A0$Y2F[DC@ M@[AKB2@T--XN:A'&K#GU6P9V Y-^EX(T,'TT\V"2%*1L'O&&<3A;+?<_DDM* M:"KC,9-BP'!);XUIM]]U[CWIOMFQ"NP9V=W[=IVSE8Y>[-R>0B M21S:X3KM7SQ1IB*!E 4I\;?C9PDW(,M*1 9%F0%[&__RQAL4T4FQ1J.AH9Q8 M.7=H);.SV3JLNZMH.<5)GNI&*ES_]=O[HAI]LSQRV0>>;KR*_,\3O 1]!FL5 MSK]R5*[W8;R,OTU!@?X5%> OWBL:"7%!EJEC]A*[ L3L_3+]$-^XG7SZ[?'S M^__[/S___N'AZ[?$(I >_I]_?GS\GWRJ]PE)OG?NP=3@'2&=F2[.K&C"6B_) M\&R"GKXM85/OV%Y+V>.X#)%I)\U)JI"X_&TT]<>K&1#7 UA$X:OO?^/&T(:F MLLN\Y_GL\+?/DXW^P+$F&2D6$9[5C?3F>/6,1N1?":(>FI!@=J/=BR8DHXNA MQQ.5-QN6ZC,%\'HYH[LXTSE>PG^>T_> R@2Z'#-/F8\CP<^$'0M8G4$^$[IX MHWO73I"&&[ZO\%N^;(:TJ?8=3;]$UK%U'JS7X>]TIWZPL#;-557ZIGL>QE\C MD[646G//]V8MN^W,6GYD)OL?W%)_0$N](+N[AJ3NEF[/)_1CE-B=^K#\3LY3 M$WL#3RP*J 6%J3M;IM5;1]&=C2%:JDA+-Y!=$R^W')(_^=A%(PY>F!MD["] M5P^X]HY.2.\YA)G_Q3[XF>I-*/?]4#+"$12F^[0>O-B\?N#&8NDT/0<;T#FR M6EO: M6=$.\)L.IRO'<$U>E2O.< []FR45MG=>(]XCT!5EV*]]0C(%*7XCVW M-S!36D#.BL/[EK54:I)/(2FKR.X.EJ\]7ZO MFHQ9OS[DV:K6M$46J%._)^55 5Y,I M)L@46W:,_)75HI;W-5)4.[Q:)$](GI2J];J:/+% GNBRYI \(7DB%.^0/*DF M3QHRJ3&G0W%ELP![B00*"102*$+MR?G%VU<3*$YO8#FRYN8#=B1/NHO';*<2D-_%GX7HJ&*K=AGE0LJ?5.]1),2P[0O MTE#E$J6---=+S%75^X;J4*>:\HL2K_ %;A2LSPLGK& ON1-*+[5K/6K^F_W# M'TOW,"GOR6>;\_##CT8((?<%F]K=_![=/SU%_A,HZ&QS/LZ743"/03?Y+V^V MHMTII*!U4\PUBA]B%S[ZT;/T4S"77GTOBK=KJZY:AM8$G C;K$3L2.%J&2^] M.=&KQ(&M]&UEK%1>0O64X!:9VC'J_'&NW?=A:WL/T$D4>?,G MAKOQZVL.7^?^NQ>-D[/[O#DZ?J64-T"XJ)](9,+LA4NV+*U5H^*!GYH/8&KM/ODM].;/E09HQZL 0$ MFF%-A1)"I;454W"J?#T!#P,[4E'$(2WJ2!"TJGC\!YY!_''.H>223G %JA)K M]D8=FX12/*ACTRGJA5I-O8A+,5!I%0.;H;EFW^YR>4C;Q^ABPOGAF]E/Z/:\ MN_G4WC[BR9>?:KZ<,2KX,8Y7_IAC\7,AP>1)G V)IG)B7'CW&B@C\D9(:4PD M@33]RK33XFNW6WVA&KIV4XXY_^8U62L%LRX$"X&8JS-CW)Y)/ FCB1_\0 M1C:Q*&/S MBY6V6K\VQ%6!^*LS8UP5;T^T_+T]37,KY/$ENW/+>7RZZ'E\*LOCLW6GS7DZ MI0B-O 2-9>N)["6H+R=/%S4G3T6X3DWMVZU&^Q#/,4$LW166;N[Z7E?DL(*< M\M>XUAMHIBX;1AYMD'C[RLX^P139@V;VJ37J2,;#XY0^+'UKK:NL,D566&.E M;?$ K'+T=KR*L.@J0_4Z&-5]UMUEMIWA]\Y9XAKE*6^)F;^ X?:6#R//$55WAJG/NJ@HF0H:=MHUA MM?RE9:$UK,B6EG=KMY[!R"*MF]Q.M$C54RQ2&RCO-(NT,R@A1U-__!':#LN0 M61$7LQG:FRPSQHP)3HD#P.D#^=N6&)^*E.% *45>T MFF9LA>-,5=J$<%EE6]_J8$(1<5M7N$VXNVN-@U%[,PE??_^9'+W#] M%DNE3^&<1T78H<>LWUSV^_=AO/P4+O_'AY>.PJ18F3/&&+_5 MS_?:E6"C9[ADV)HE3D.*UM"5JWFT?CL<%KS^CA$L;,AFJO /,,PB?^8EAMHJ M61I_(L'FCF5I[B_Q)? =3!*_GVQ*EF2$Y,Y:>T-?RKP[?$G@O+\G5'_G<;+/ M3#;R_[T*XF#I2S'?>6G!DJWQG0>9UU1S&MO%SI#G?_\61LE'^+N36!3A2OKZ M+L]Q'-'^#H!\:48<,,C2O8,(@N#_%38;%HT$PE'?,:"8^_"?L*EQQ?VXP,K8 MB$4M ?; VG/"NV-$)W$"J["H*BT%/<-VP@#QIIM 1K85M11 N;-\O1O-O#@.)D$2Z9X%WC"8 M[7R12*9$BGKL6)'YV;@@Q7SI&68\A3'A^,;[_%SK7@77;5 >E!?X;I0Z0X% M3M]RS=K1Z9V^H9S7]^ 8DO[^=])#@KT6C5NYE\'NG;J%:)X5VU;? M-NN_C4Z#,W_@XNS]6FH=U@M$7L,W?[F C'?8@N9O75GV:3>3C+GIA]-^TB:(PGN'/(QJ7S249_B4#V39,1OG2(Q M4%?I0]IJYCD+D K;]4OTFR$F)"8D)JS&A%W+3"K>K'^NG=M%KISB MKD9\LR[?VFB7\H3+8*H%%<%4+Q4'YE;CQSEHJRN&[/)Y.?6CQZDW3Z(N:X__ M_B0FS>P-7+5##77G]+Q<2!O*P=65%?9M;IHF(G3L_N M5KQ:\59-LD?R^5D:YJ"[:E_-9XB0(+EXZ@K=PP0BW! M[0U,A: )A+IPJ8CZM#O5;.A./=AT[[2+5\Q?>\P49[H_DG Y>9'IOH.;KNJCGBDB4=ZLEW&4MF"OST\X5 MEGY]_!;#SL"VTZ^.;"@>\W7\#JC+AA%!\IN%DK_U%$CBO_OBO]B$:8OXQ_:S MBBE6#^N;"\'PX-Z-16!J,&&NY2W@&"8'+S#6<+:*[4+^-Y$NKUOQOS45?=GF MJ//\;QQDL0;D-_%8CT2_*.&7$T2_VQL853H%BT=^)/F[+_F;BKS4(/D-C+OK M;M^N[#&@R,OY1DN">>:/WXR\^-::AS\#JNY6[ZH(S7 M9MVOFU[M=L=:-\'"TP_F*X_O5 8Z-5F&H3&0U'>+,&8-?]ZRAB+!B[]IK/'W M;;S81+XIFT>\(4BSU7+_(SF(T>L[I5A#%2EGZF?^G$;I=!9 E7?#R/?^O/,F M,-NWWNR[]QKWWFQWM@GF=SN;N&_]VPU-RC7WF4S.V9"CZ*JP'WP2( O"B)'' M6R!4/\)?P6P\4:8B32.47'\+AD/'&D^&KFMJIJ%YAF]#A M&<323]BR25/>??WVSYC]57WWL\!MZ31%^+9T)N84]>T+M:5K-V<[7>%L4P7K MT=TT'[P:8Q>V4!MA+Y28]T*1D),%YF",M8G.P8C'D._]VE(.QFY^:ZJ1@&;" M4< HXGNPG+)S/H'"D*C@V0.R@#7X^^"/LE]Q>'=-EK[#H^5$A:8>%A4?_(D? M1=LTDN'RC=T8K_L=O5_! _-E>5['E(9^/JEAS>JX\I*KT\19G8%^L'[>$98N M3T;5 64%&&>S5YFM%L\SV]LQENY'HVBU*\KPIT-_[D]0TT"!,X^!KH,YHSK8 MDC%^@,_,F5N*4>70FV$2J!1/?7\9]\]B-N,B#3C.;EP*O:MHY?4DMM>_8IW6/+#.LW=<5 M^R+],\\;]?!<';<])KQV2](=-K_#'U^(',M6;NQU\E#+TBMDAVHBMRPU MK=Z NJ6)4V1)W=)NN%O:MJ1H3>JHB1GFEEE4G$F"1 2X@)N_@45N6&HZA4#. MQ#ET!=,5?/TKN)T-2TU$5%2UOI7OK$."I"QP0YJ: +OH'Y8]],OM7Q(,.6'1 M%NE? L.06TJ1 X2@:$4BN&[4F-:(XZ2U&(3<4O=Z"VX*3^$F!+_ (.26!G1( M@I\$?ZL$?XLQR"TL+]&=OB92XV7"(&\#!OE]%'BSZ[;^:\YF*8"?S98Z38(? M_OCN+S\*"YG,0*^+HZG:.X&0,CL+D7Q)PA32 "@'Y%J";DVBVYN!]F[.+#@) MVMNRJED&XA%@9:)KL65P(]#>C5D&5:&]+>P#:>E]-X\Q<3O0WAU('A4-^OM6 MU(9WF72IY8#8&1-D@?*DN/@"QK>.!:17A2Q,F M'+#:\MPS5[]B&(<"(ZI2NM\)2,V7532:PG9+7V8PH19BLQY?U$^]AV]?OO1^ MEOPY"E@@?I# >IR?O)8S-@G?8CKW4C+#U_N_UBC' +O/8=SSH[HF?2D<1"/ MX$)8XK^08_PYXP#?&TU!>,4@YAEKAI,)+ _8AC.)+'V?!O"+<#1:13 9X*[7 M8URSQJ3T%][S^=2GA80\XEWU^B\'(:KF(DXHT: M8;RM?"9PU%M(^TRH!7!8J((RBL:_+E/88$;S"&L-ZXD\?-\=OEL"40R":JUW MMN$J=-E5>,=8/7<3[MSW?>FW1%0OIQ&H*$@W)65P[C#* J;KQHGF%.[*Y^]S M/XJGP0*WY^';YR_9K7W@YU[:#'*4W@ ,_CI1X/4C&/=76)3:&[C]_$6R#_L= MY,1>:ZZ H38"Y'P*TNJB(+WQS=:PC\#^S3Z'@H[T$;C"HG36/B!?7UT["1UQ MSW 7Q'F.A[5P+]^G0C>[XN=QL!'$ 0&7FGW'G2_>Z=Z47*\"X;PI#AA(RF9; M=KPIY9PIU_:7H T8+)G_FS4N^&V%^6@2=XXG32C:IMM]1/:=SWW.F^L>-KLM M';P1]_ A*R =#E;O3)=.EA* =,PO\01N''/%O,=&!Y_EW:48IN\/7OVZW%F$=QN M8/Z1G(_Q8#_0TZALCQLR'>0VFXH:U%1TO1_45+2PJ6@7NH=FU?^I%R?2-1&^ MB7R55@O\>TG=S3JLN_V:W!GP\F$P3S2+>1S :;)_/,*;8]ZH*XTW X.!8A)S MA\_]?(Q_P6,LKXU9O8%F'@F[;">>7!+9H)STB@*8*C RUP7Z\%/OW_8%09**W.H>SM=Z%"_6T?J(G8G M2DQ^L?'YF3//<4%#N_7DF=&0_8#=JJ/D#.$)-@YOC@BW*XN%,+_'*H+[@#5* MG*]7EOI($R-EFRZ]\?]9Q4P9\#?:,;\_V=37&XX_6$3A,.W'AXV:1G-/,JQ&F_XR/=&*+E_ ?SF8P:C"'L?QU_RMN MR)_B 6)&U3Q<2MB'$NL"RX8@&4\$AJK9]M@=^:ZI&[:MN$-E;#F*JNB&I4Y, MXU^FK1N]*Z5?%*O;S%B!4TH]X:?IUHXX@OCS7/K-'T8(=BVI>E;^_AH"I2$9 M? !F'"U#T(.]U7(:1LSJ2^-!D9^)E(7 7,^,7LZ2S?:Q.!E2^6:OO_#WW:\G M=<_X02TO>.'F-95#'HV421/>_[^V2SZR?O0^-QR>O=?LUFQ\[M@6<3=FQJ.R MD8^OQ'/@SN5)%#Y+2SAKQOSLO],H7#U-I1!X.@W0K0E/1EG^ OP&QLCL,I3N@8A@YQP:7Z3*C M6C0"5_&"'S80#$L82'K4LQ0"N/J0&OE.C$.?2_IP".81[BJ_7?@5B5;SB.TJ M>VQSHELOHE=&-$F?3WX*X](Q1L?M M#70UW\Q^)Z:(_R^YB"-A]3H7X2H@WXV"QMT%,=&.4Q%P12_>:ZW=9^BG-_-E?_WCLP MHSX.7PM'S.N<_5/\BLQ:..I?P?+J4B[ONZ,YD87%RG@W;8]SE=NJV$!1M7YS M]M&[K7U1C;Y9OI/U1V:$/GH_/H B,@M!YA0UIG8-SGQ,3;E?IA_B<-O]JC]^ M>O_YCP?I\?[_??B6SUK/'N\>%QL?M04NMH_;?@R\V%")CX)G9,B7(,9%(9\G M9O[2^^''VSK*BL5.YA(Z9IZ9.>'-YY@%Z4\F7 ;C4Q)JTYE0X=KQL?:*)$_! M:R?!$N0PO)4]*3.'PXJIW^E ,3+"IAPO0V)(AU[>^Q'S<6'&:S )1NA<0KMUOHIQJ@'< M"MQU%/L++^)F52;HF;P:+*$('539E[WR+%FV#!@6%6HPED,0ANP&P=FFGJ!D ME/QN)M9?.CRWN?"OIT8?12'"QP(A_SV,9N/O8#D5+/P<9Q-N-&:-L"NL;')N M]HK.*:$/Z?S60N@KS/$]EPI F9\7J?57F&CKFF!M6?V\XOGWPPIS\52MBTX5 M@7Z*%*^_[VI<9\QC,X5;7U'X>N/JL3;8O.E7L;Z(7*&%_E\:E$G(W-+]] M.MP'L.,Q9OZ5U#@2*(3LKEMMW MST*,S"-=_M P2[- ]^!L>2D*O=AJC-Z@R+^UM9I=.0/_6LW8M;4^W5V:P%M17:908#HFO$$T9,"&D>#6,@W$ ROTZW2SR MGSQV@\**N>F"RNT_^]_Z&9-K'7C>*LJIFG5_B.;AW>B[@Y'&/-',J_7"WD,! M8+VG^5:?)VF617DR, ^##I2\."X[5PNK!_+*WA&.!"J,GM:V[7(:1..U'5B0 M^,!B+3,_%5=;M7G^#["V&>E_70'Q>C7ZTA SY: -JB$NA\!N,;WE;K$'+T+? M2)S";.1]8IIBYWUB\&'>)_9P__73QT__^"9]>?@J??O/^Z\/ASUCPGL=]OGN MDM47;0JH.*!)P;[[R<9B0LZZ/(QQV6K)'=>P_(!%QN?^,I7D&Z<4WA6)7QP? MGH:S,:80)P[O'$#!)FUJ3UU>-M$@HQ!EZ[32*R1Y%B;*HQ;%RY%9+':5@EIN M7HMI;'#8R[2,@J=Z;4(G20[7MNN>75))BA6^%DZ>>[L?6SR/,EL*T M@ZS25?NV? AF[+A:=9J9JQG>RY,S=I/KO+6&O.\5/$$O7,W&F;/+OC=($LY" MS# -6/;Z&+<+M81XD[8Q]<;9<^]+7XX\D$XX^ZYDU8LD^6)-=;NTEODJ 0!) M,]$9^D>2-YBN,)M2N(D[[>H^O(8(/2+KV7)UB)6>'UL,>D F,^Z_QI3 _00% MQ. M%K-@Y*6W,+NYDP!I,N=G%A'%/+CR_3?_R M+NVK&LS9ZMA#[[8Y%7EZ%TDKY6^NO>[0\.Z?=/6SAKU\'>FOO^=HLU5=XR;GZM]TJA'(/C/0MH7!ZMP MO2+WE!5Q[>0Z*)A'[T6%RUGTU?W!770/Z*)CN4);7NF]:\Z?XEX$XI9NSR=T M8);8'>&)?7?99]%Z!B*W!"B^V">]U>.BXH+WXJ@7NRY:= 8Q%H>%F<[Q9AY>PIE[=N7VDCN[!YZ-$FA)WG5SEE-Z/.?UA[S M2ACW@L'X4__MTZ/_N0Q)( D>5/\]/#5DKF?<;&YOX-JRIN13C5K?2898HJLL M<:2%:S664#%!T[1DQ22>()YH#4\ZMR!,JYJ.ZLJGE\Y:))X@G!.6)(^U) M*_($MFRQ#%G?BQ'?6(^@ZCX'3N:NT+90:>=#V6;.%1H(ME@DE%M\=X1%&3OK M/DU7>PPS+4"27+4DLZ&\0-$;FC!+R2@_76.OZ5A3,W4Q^B<>\6B1$"$A@F>+%FM4=MTSY9YUGYCFZ0(29';E")E;/E+2)%#+9HN.=VSI8BSWSU!4H2D MR&U*D3+>C\NPI=O0A,\3>YJRWZ'3"BF2^'YVJEE47NM8D[.TS!B9U>JPI'&X MPASTK>56&9ZFV-8I=CXQZH./B,AS]$Y6RG@ZL&#Q[J;3$W OF35$6]:M,3J? MT_7?24FSE)8T9\N?XTQPXWA 8[T_6KG]*=3XQ>.6>D&[TWV_Y]O^B15\?YYP MY.O/FXKJ,Y5)M3T6P_(J@1 MHCZRALWH&^7=7)9P%L/5DGM--U"F7[Q7_/%]%"$:8PFTR"SGFKV!*BON/KS( MLHY2@8(J1'HEM-TF2 ]3"&17KYR%2:0G-ND=T8";(#T;24]S*]OX1'IBD]X1 MK;@)TG.8U%,K:\HUDMY57;7[>D&INXT+[U*T5T&=NR?DJW.0MC/LU0H)'ZWG MV?/9[3N#;BU+$_IROK M9EVE2T2<'2+.\US-]1&GRHA3+>@?2\1Y\\1YGH.Z/N+4.'$J[;C6:TD)O RF M3ZW);#3%ED^Q0VD^>[#2-LT.*J*A'5^Y>$*^0J);C7FJM&7=&N-VP Y8/+V* M3Z^C13T=*=U)FR,<]&%IQSI2)4D7B=*J9)16UIG0JJRRBA>F(!;H.@M8-;& MT1MH?5LC%B 6:!L+J#6Q@-D;F'V36(!8H'4L8-?$ E9O8/0MD5B@)L='"VR8 MQ =+R-5=A5^LQXI9HPT4L*_-[)C*2:;B%2$0$W2="8P$%+QNI@72$Q M0=>9H)PE^Y/]@/=G'TB0*GWG/7V\V6LW6 M/7\/=/KU<" _B-**.]Y3?@A?S)?!W;KX[CO\KMYDV'L8/QW^V[HE^T.RE-]@ M)>\WC8OS/9WOGX&;O-;02C58J9J_K38K M'<-,L&DT]K%G[4WQPSEV\GP.62=/'SMY2NLNGIS%=466L%\?J[1< ,G JF:O M_1/;0A/#78[ACB3X-D2&& @:*G$<-I!AL.7XAX% M\Y7'T0.1!7%JP7#H6./)T'5-S30TS_ ,9Z(ZCJFKRG T'&O_LA$$_A#?:JCN M;56\(.=N5[Q#0_?'],OT07^ #?2[@ M%/CU^D^X_?9#>?_[T^/'3/QX^O?_X\"VG+6T1U@Y= M9=Z-KREZN]832OX7T\Q'F,'S/)B 5LF6]7D(FB7[:WQA6F(CO@V6H,J.3ICH MME[=Q%7Y'W]S-%6[]!1:MRT?YTR0S_&2F $CK*+8QZM_N(KAMW$LLZ_QHO'F MKU(02YZT\*+EJ[0,X:\O7A3X\ ]XP'N"JX Q?P)(\7T:C*92L)2>O5=4#$). MFW SP*-!0KBO;/@0_HB2<;&P;P2&DA?,X :E;6KXNT)2: MO4HP!?@.?HU 5RK8+1UA.@VA\QU\?@(R=S>!^7,%Y+*(05"[XE!F0\.386\(!1,&+-WJ5 M7H*0ZVKP!=[!Z7N6(=B9<%GCCHQ7(\R>Y=K=^G1AW)< Y;T$9/,2C'R^QWBU MKY6_)=OS8%O"Q/S(DQ?BIB?O'(&*B2N+V1.3 #0?OXW:=(;25W,&KP)T D<= MA_BO5[B1EJ Y+3EU/7L_@N?5L[0(ES#U [,8TH7;M]DM83K#FCJ-G+\ZO:NY;=T?O2'][<2P@;MG >+IG9P8@. MMS5>P;03/D@L$68X3#TP%CS\!HX.WI@"YZ2$B[2!-@S\C=5Y,#D"5 ;[@3^' MC5DFN\@I-SW'OB0L#1;?"+^#DL]E7).W@I3""X@+IO2%WF@$JB#> M0K/ &P;PPE>4]G/\ ,0T3@A)!.@[@BD!J0\9#Z?LD;#G"'84;J0"MA[WI?_F MPZU)D8V[F3U;=.;)!7P=X#N&JR6C]_2EVSLU#GW.#I$_@M5F%R"S1_&J\3UL MPL9493_F][+'.&]G_@F-LRWFDA@6M)9,R;=LWK#]#"H!/\0/0$)/.!-FGTCV MX]D;^WWI=_\)6=YGIX1.@@5G/0_/&JS0"#*P^$C.@-&T_2[.Z#8;"8(B)N"4"Y?Y:L8E"=Z^F5O=BZ?29!9^ MC\6]V8JERC__C#PTT/]S!4.!N(=-FDL;>TT20#&7/L_A\HB ,HW44?#PY?X/ M()0YT/P(SQFO"] GIT")0+K 8T$\1=*0_E>IGBO*EH?IXZ??=@W9SRBP-KMS MF@O%RABTB*ND*/U],3;8Q!G.Q0 M3@OOF^] DN;4EC\EM3WGT$PA^MY<7'^8L7)^R:C,-^I[YC MRL!S&.&%SA>+/P.V]"*F)6XFQ_7F[,2]8,P>3T8\R:.3D-@>[AC\,HS>#/:R MV'E/)31G:'T;80)!;#-V?QOYJ$._^.^^!^/E- U.91[D89JWRN81;P@ZR&JY M_Y%,Y&<$L_2CAA1:2;-V3B/SYW1=V[H P7V']LR?=]X$9OO6FWWW7N/>FVW) M!F)M9Q/WK3\1@LG.E9.#D\DY&^**%.1IA'* MJ;^=X/ $BX5I-\#.Z&U#[OSEC3QPF6T8K[ M,/ 1K@U%!;HP_L+_ >.@1H=/P2ZL%I,(YIX:9^QBF 0__+&;KR?Y:]L8":KZ,:6TLN::=F) M/IRJG4.TB0.F&D_"&2J&;R^\L-_8D?X!6C=8Z D:6OS5?_:08Z//D]\"7-O_ MP&F6WP*'Q2 *(C_I%F0"/U'Z2J073AR77?B'E?]Q_@D&>/SN@[GY!XLTE5^C MR]9XX)B!PV YQE66\\U'J^.LPS(5C$?VU6,+,;EY>(7%/*(/\[RUJ+ 6JY]/ MQME9B]4VJ^M]XI!&Z2NJL97<5OKV;<645N;386[^@W% 4W=W2>3W(X$E.?.]>%F.,]A2#_$&+ORQ<.%EHO%9WM![ ]L\ M:DFNKW/<]=3<6^_3M@MMRE,WI-1]!MLR0K?R+'&UKNF415&&K[B)W$G+W#] M#OSG29H([*@WXR&@O5O)4U2.[.8ZG\]?>,\'=A)("(TJL%G6&P8Z[&;','\A MOU]_3W>%WUS!LQ;,EF'?V">@O3QTV^?O_YQ__CQ\Z?S$A3,X@0%4[@$A>,AM;&/ MT@D-&>;66ALU,3\![A..V#FL/]SR1X$:X(W0>X[R1_H>+*?2-/Q>Z.(=30-_ M[;X%7DUG ^T&Q HU_A)]&?@RF&MX^N )\PV9QZ8N9>XXO*?4OHS7!,_,2/W7R MRO4B(O_%GZ^283=K 3-J$BSE),J=;M3N]^@F9X'8M>L>O?$L>)WQ:@_]"7K] M5O-T,6C*Q4N8[0/W^[,G>98@;/_>ES'[+\;@!_P\6+# /$L@C- /'\-MP6Y= MS![S9P'<5J_\/3@U4.AG^%_T)?)9)#[*-(3)LN%']<+X_?_"(.5&9J+DYAL[D%V/8!5QP-(R^P)@>[PXL_@1#&0XN]L MU"8,_[K@L5K<(Z %6%426)$WO_%^[&SQ9FO3@66\G?"OZR@M2)&[U"N<['$8 MQ5LY #SH]N3/8;09-U['P'MP1A%S=V9&YV]/W+R;]V!":;I=F/6^8&O!5\-Z M,*T ?[3V3;.0$$IC'D,I#'VM&<9[1EG[U_H]H&9Z\R<61?/BV,=C&?U[%43, MZ<_UN35#P1R'V!^4IST\A>'X>S#C*^1K9B-( ;P[B-AA@?X0/>%"6=^4)!EV M:ZF;O6#OY6[>.^893AFB8'-#$'8L-)J\@/UD"#L.#+'.6!3AJ7G+[1#X'K;VXD20^CBC&0C)M6\)'A^!XKBY3[Q34HC]^F M?%MWKE(0OTF2T];%PG_+(J.8?(NR.E'^V>'!"*-9@+N)3R676/2GOV0.P<,/ M\W2P8,0]EBS+RL> ;I*8- T6J1":H5WWY]OII$^'Z\#Z)G!AUC(PY*9 M=G)&,O7 =?!TYQ?2EZ619:^]\P4G3D7,I'_ ME'H?,24I7K&-W%8;EI$/]O9T8^%D-C^W)_X/?\12ROFF9.;WS'R^;# MAMB?!Q@>W)XDWPGDNV0G"@\3.?J%)6FD]0%KN91*]@V!KL<^< )M8]G/<^E_ MK^#$-*O(SX*WT,SGNP%+]'@P!QER8Z9BDB(KO@"J^+H"NO$XT;"D09ZSR/C4 M2Q3+)*$P9L-MOP[3O4 & A6@)-ZZ+^)P%# QGS!FL%;!:X\K5SG":>M6O7-4)#7U,[@%WS,$T_0DTR9;9B^^#-3YCO M\[-_F(U1IG02'KLR;O2Z#I#NQVAHKV(_;?I M7]Z-@W@Q\U[?!G.V(>RA=]N!Y:)V?T@R_.M-=+JO\ AU@A63O#GYNL^^VJGT MY-^92E]3S;U?*WUU[W>'AE65ONF>-^SA[TQ]_TN%FZSN&#<_64O13AKV"-)1 M221GD;%YW5,6Q7-JKK.LH]D<"E?,45#RH*3T@/*1^7/7,E("\7@"'O%1N-^6 M;L\GO#U*[$X;Z'UWY56AJ/PG+Y/?%0N3SON*X O./T!K;AR+I#\*?$.ZWA'=4X@DIW M%=YQP8Z2%=N0'<4B[B'N:0OWZ*K3//=8"G*/:KJR;>;K51H&7+UB"[Q&J>9A MA4A">]T@ASHGG]H)IMVLHEE'@%ZOPBH(ZVJ9LJ-65M+$:S5$Q+:1RXHB +$A MLJZMR(KB$K%UF-A40Q. V! _5S8,3384D7I($;G5KW,*X.VP#"0WW=9E5Q/I M*KVI4 %/5CU+YSS5\FPWJVC6$:SSJ["*B:QB&AUL#4:DEM$X!?"C ;D/'-G4 M.AB](5++Z)NZ *2&_0XM6;%)K'69UG1-!$/:Z0W0NZEUU;NIV\)HFGO2K[?* M9].LK[(*_M[,'Z$C(,4[4KH+]HF+%T5T%*^Z%):/ ((#T\9ZDP"U) 0$,*I !) 9("%Y8" OA&;+4W MT&53UV6M($./I !) 9("%Y8"1]IQ7D4*:$P*N+JLNWG/%4F!BT33!&';PZ5L M>^ ]SJML2_8A5<'I> MG>"I*3+"+;>T=B6D#E4](&,:1P(RG]-[[".#C/P=+K'R6A(FD^F:;.B5(\GB MI9(1;W27-X[X&6KA#6<1$M"T]*1-)):: F3Q1Q'MNW*%S01D]#$="0. M60R8K3=O*VR>G629))T/-K- M,[G-!-4ZMT84&5-#09MYA1":@V@1+H@6-^\>;5%Z:HT4)#AX)\D/DA^GRH\K MA!D=JS?0#$U6K5:GMY/\(/E!\F-7?EPA.NO88"E;KNP8>11!DA\D/TA^"+4G MY>3'%2+R#F+UV(IL*62_U.#3>\[S8VQ/:&X8LO 2'C/X9>',3P-V^)_WR5/'AD[@?P]T@*YLFC M ?_ML^_%JXAU=_=2W]"ZRSWW#+'.V5C4E_1QCV5I'D;()'$ YPAC#5]Y-_?/ M'_Z0QJL(G4KX[\A_"6 _8.@- A(;H"]M=UK'4T*>"^8KCU-\YH22C3&TOHU] MM1=A'.!OWD;^#'[\XF_::2-?9QY,J$_9/.(-@=96R_V/Y#HF-G3^DF;O[%#F MSVF43F?A/?EWP\CW_KSS)C#;M][LN_<:]]YLDSC0]\XF[EO_=AOS<@PQF9RS M(4>;1<)^\$F \ PC1AYO0>#X$?X*9N.),A5I&N%]\;=@.'2L\63HNJ9F&IIG M>(8S41W'U%5E.!J.M7^!JOC(6LT#9V#%-NQM_,L;;U!TY#NSARGZ-/4G[ MVZ=0:B>W+IL\E,=NV3[\8!3, G:PGR=K+>(+D[JH16!)?U)G'3^&0"KLJO1@ M9QYAX%]GX>C/C ;A]B0?%(L%RK%HY3=TLMO+R@K_W8@#'"2[1-(UX=T$5" - M_0D>.?SH)8AQ#*2"Y+NE]P.F&N#5Y,<^HY&A/PN_K\O-V;V_N0&8H@%+GWF+ MV'^;_N7=.(@7,^_U;3!G"V /O=L6?B@F=_0,=N+\ZXT$[2M$U5O*>O7Q3?=PVIR]?(W7&5_;D[-<.[73M(=2F<1V*Y#K/<%=)= M7'5_N@NQ'+'6A*-U.3> 2VY#Z5(-^F7N3_BIO\/K/'#WR+RU\71F^@VZ"@Y6NH MJ=RU*Z1U!,3D4J2%"(_80H5(J[NDE4,%N0YI6;V!JKBR6="JCVBK*[1U!$'D M4K2%F(..K+EYET7KZ_7%UA_OGT.8R5_K)+I@OO3F3\%P!J_PXMA?YKK(GL0O M[84JJUF#S&SOY\G']>;>LZTMSR=8O2%;3A4()P*_$YNBCBF.-5.4BQ1E.GG' M%5%45RCJF+Y8*T7IBL*P=VR%A%1W2>J8FE@S2:F,I(214K?C7OS,BOF\T;]7 M :]MNV/E$,<@Q$U#.:,7[[Y"R^"+9Z]8HG+TQSF M-G[,E&;>PY;A7[S9AR >S4(LJXSO-R?T/HR7B1TV+F0FK3=P+/(/=9?FCFB0 M3=""W\,#EY\FR6DNA[\'K_X05SW.'/\V^POY\G*5^5E\D( MC6?*KE8E"$". Z&3\8[(Y--H:1+\\,=W?_E16$A&-J().9JJO1.HM0<14R=$ ME$,BJGU4)9Z(=FJ8MQ(DY6"LA6R MR;M"0<=:NU6C("PVU&1'(0KJ+@4=<316I""M-] MV7#R_4J)@KI"0<>:I%6C M(+TW<#195P0)=G2HSJL8;H67[7&$V@1Z))Q7?8<*]X!74V775VE+N<=IJ8C6G]MU.3" M'0!Z?][D)6+J#C$=T:/K(B9-8> AJE47NAM1DXC4=$0UK8V:5%907!M4H$ N MZQ:H@;^%$?P3L9I&4V_^Y$M/<)1O?L(>:+E@ >7HG*H$)KOZ?A5%_GSTFDG@ M3G-W?F6=?QZ]'^7Y!0.$LN/FXX.46M@= CNB%UZ4P/3>P)(MM[+A000FD58??BPC#[8Q MF'O1Z\>E_QR#!8POC<+9C$5HN$.]O'A"5$-=E1TS;P*W*#Y3(QVV \2?I!!) MH6I6G%!2R,;.5*JL&GEL59)")(5("@FU)S6&A8220@[FJKBRZI N1%)(*(XC M*731<*)04LCM#73%DA67=*$:/%UOEAZ\;I!NY:?5,RQ_!/\>!R^#7^"/= G/ M7O04S-ENL!9L1'?!DM8^.@PLVAX M>O_PPZ?(6TR#D70?^9[T<<[)$JAJ[V).VY$KTJ'&T8SF3W>SX 7[6C$X56D! M?(9ML,=2,)>64W3O(84-_5GX'3U^L]68^0&!F9>O+.70__EYQ:,^Q#R.. HX)CS_W,G"N,OL$5N$]^:S?\]2+X0E@]F>8ZAC>[RVE M /X72_-P":]%U@4*E9:AE-;;XR1C/YW^\'7=.SJ&V?I2O!I-TR^]R)=6,5L: MO(*'R6%UKSBG^1-;;?)PW)=^V:+QO"*V+?1P(W_'?>2HM+^^;F@$221^Q%U\ MA %^A5G_N1%0NL*E*XA(>':9?H@O\$&<+9 -HI7?&WR9OL9LZ6S5*$79WKUX MLQ60 VPZSA[;)WCS5P8'8;^+X;>[Q^LQ+VYZQ.Q4W^;9F=,P?)I,C9_>9LXP M/1!8C#!2F<6%#]#MS%O\_^R]^Y/:R-4P_*^H)G;*6Z61=4<:;Z;*L;W/XS?9 M77]KYTV]/Z6$U R*A41TF3'YZ[]SNEL70(#$,""@JQ*O#:C5?>ZW/B["OWSV%03Z]-WVY;55,4V-G^];=GMWUF&\3*;[;:A'2F- M'F/6MB0Y?*2_]#@6D-/) 'I/F8@JI*]D#B;(F*22H?'BP*9R#]J!>>EKL,'VD Q3PJNIV+^D+-Z&^ M1%ZO/VX9$<.X;!<@K/,;=EUU\NU1 7J M)1&5?DRB,NE\1T==[WU^]OTNARM@_THB+RVNK:=E/Y/_J*+5 M&JR2-;W"J^ M9**R;..81&4#48UD0QL245V\[?HE =P%PFC=P@3F,9E@1'L'ZYJXEW?91+6C MLORP1(5-0$S9=H;D"5V\T?HY#D)/F*Q;>&!'7?-A><#%.X*.M5Z*(RS62Z*I M'?5A!Z4I4[VY=V1+'1)-7;S!^K]%_."E"V&Q;F&"':WE#\L$&KU\W7+K3!BL MET13.YK-'Y:F="I8!T53%V^OLEE"PF#=S .C8R9Y3>/FWG!E1U4'9%T(B_7P M1'7,P+UIWMR;EFRHAZK5&9#).J@V:>VUC-^2W(OV;%4L[D:]$&B&(DN>?S?J MF-D:T[JYUT$_V=9Z)OR,+C<=D)!.[*P(,2+$R&'$R#'S72:.2A\9LF%>T!BE M8=R1;%Z?.LT%O]J9/(\+B5\)D7Y+3!PWO%#ZWWXY K,GJ7+D^D.*'WY< !A[T_ M$LDO,L M23.\"?E'D66A)TLA+!"F]'XA[&#]?EWU4WH[C]XH!'[#WX;P[32) M<"^-GRDK"%JGF@;*.*1,71GAG;EYDH7XF[N41/#C1_*NO.Q%Q4WC0O(6V+!- -DF["K]'0A DN*O8#?>4+8B35-4 M8W\*QV/'#B9CU[5TR]0]TS.=B>8XEJ&I8W\W]P_R2.*"8#>#3S^ MF(O^E#*ALX7? MD[#3MY4;W?PN<+8D-+UQ4N2M C-EH*#WK$OY6-U(IA*87AD'_!,J &/8 CE M.)]F$@$$!5)UN9*I=T.5);Q=27^-=PGO2M0?]WHQ" !%94*@[_UB2U5TS7J) M*[N6N]^RN^X7[W=K^22;-1SSZC=KJ_I1;FZ[YWD[^1N5-K\R(?,)A4S++>X# M7-X^4_#\AB*X!W0.=_]_H[/5XF\-&X8=[_]W.O"U 4X_!.]=*&P$41V$J"Z^ M+F#K[=9=I^R,^*&%EE_Z)OQ@X\>'2&GON)'9\&G1[\8U_QGFT]*O_?0#&WT! M8+"=%?POV&=:@^E@5PI='EDOWI;BV(F@E^I,(5CR@EER1V[X*"SIWMR/-$LV MM&=?GA8L*5CR[%ER1Y[U&"QIJ3?WFNPZFNQHA[K%()A2,.60#MZ/*7?$7>#_P:;#9*9N'ZTA8=VW.L\"@_I>.59E4?: MLV?5BWM)@R:V'1<^CT)L!A";KR;E[@O?3AFIF_$6SY@5:FZ%J_C4,&D*BS MU9M[RY55?4A^F'#Z#T]K \@_V1H?G" "3)=-:P/(T]B8IP&?QM)%GN:RB6T M>1H;\S26(ZLM/4M$-//%Z.1_"& IWJ]CY[4X80-(+-DTL20[YJ%J3H3#/TQ: M&T!>R<:\DBIK!RLZ%+0V2%IS!Y"AL6W0^H8NVX/JTRV([?#$-H 4C8WS6S1; M-D;N@(CMXB.9'[S8"_8;MG$E_I<[@)R2C3DE3794X>M?-JT-(*5D8TK)E35S M2#./!*T=GM8&D)P9J:PN0Q>T=MFT-H#DS$B[N7=&LBMFN1V33%B_3!'!W,(; M T@FC3"9)%O/5_G"SQ\PJ6G& /S\D8$3BM3GCVD5I#9@4K/< 60M1R;&+V7= M%8. +IG6-&, L?*114M_;'=(1;\7'[UDD]?*3L:B%G.;0!Y HGQ$$TJN[)K/ MOHF8Z%0#,4&?/\*7(#R)4XM+NA9ND@8]9KO\YH MO-P!*>P\FBX*^2+DRRX;9@#R14/YHNNV[+;\?@!R!?] MYAZ=<4/66SH+"ODBY(N0+X."21_Y,H#,LF-0^>(:LN&NQV"$?'G6^.UZQ.M] MRV#EM:FR]&WK W[OZ<"\]3G:B,(.$V[=FY97-0;8:CJ.4X5-@Z8W@)+IJI6.5PW^[3>[_FB?\=!V^3-/OTGR+,%SA? M_&.8^5&2%6G;K%[L-L-IA03O\_)#7'MYA._[#Q_^\>L__O[^VZ>/TN_?_O?3 M']*'WW_]\L>G__WTV]?/__>3]/??OWY=I\150EJGB7Y#C?G6VG:L]X:6/R5! M$9'?)^]]OY@5D9>3@";'<11P2J8DSL)'\CGV003^/0JK1=0WZT)%>U?J=UCC8"0J-GF9FSQ013^+DQL#Y]2_$G"48W3UN>N^ M%WON*&Y\=D'CX,#6/;_0=L1AYPG>]"O67&O=DL$)X&^[HXW]4P+VS;V#-5/K M+5I^.N/:7\$>%\P>:]UF7I ]1C?WMB.;]GIW+\$>0R(AP1X5>ZPUR'E!]G!N M[C55DT?.>CFG0V^ 9A6'#NXG6D__6"KDW\-_O?OA7 @Q'_B!^Y&59. GYA7GV\3?O MQ_L\3\-Q03/4WY(O'N Y[\VDKGISCR67+3T0NC-I+[R>41..:R;4M8J]4Q.J M!LZ(*]NC]6D6@E"OF5#7>F2SS:W4!+] M(P[3/Z*KT;[*L7B?X7WBAQ^H$Y9_@;TFP8&YV,1ALK+;HFY$#Y-+HL&=-V@. M2WJ3\ <);O]+TJ25ZBR\M>+HFOY.D-U%DUU7Z_H4HL\6HN\J:'!G8[JCBK[1 M$$7?5<6VV94H*?=^2&,2DTF8GSJB??$LV#ELO?7^VH\O28HO:^-!K;_\=^B% M7EMTBKYLVNLM7'V3?'INW5],.9M_\LNLA03>O,=C-]3AWW/-)ES MD#*J0]C#OY'\]\EV]NW/O?K-O24[ZG.2C[W0>T9QDFNFUT/8T"]"KP8=P>+J MZQW?!,%>%,$^T^P^,9GB5"I3=EHL\C-J'";XY SXY*6J2H[-,=;-_4B7[9;Q ME ,3[ >=@3#TZ[F?XN"Y=W,/TS/TJKN"GG??SWX22EN;]/-B-TY,%>_S@C5I M/>?"XCG57@IF$\RVQ&QK?;Q?D-EP5IMNR<;57!T1W":X[62JS1&J33#;-3/; M,56;>S:J[4CCHD]**!^\;"I-HN1)FI+@ ?W7,,[RM)B1.'_9RP\=UMB-WN>L M+G9XECN\JIC285J^/=,=D9$NN')( M9^MIE'Q(HW'KZ JZ1"];K2!=;DS05V#+G74P1B/67IP/K;@65.*Y = M_0#MIP>6PSWGYAW8W^X-6NM@M&_H<_@=QY1-A<^D-P0'P-.)OO!Q0.;P M3,@&,WMQ('DS+%S_+_U@#;6'B!ET$@'G>VGYN<8]XV\R]V;MO7A^__"YO1?,^1,D."@)>(NVWLHI(B]10S9;ID(^PB>^Y-O30Q!]V M !E=UIS@"Z? 9YK0IZ"[OO:T=7-O&K)K/KL%[@&)\ZJBV:(5]=$9=8"MJ$W= M!D:454.$^BZ;]@;8BMK4L0^#;(V>;2(+VALT[1VE$W5?VJ,M^'7[V04A@O8& M37M#;%2MN[0 >U#C'ZZJ3_76:_FB4?4P;D0,M5&UH=)4T,A\3IV&*".\/((= M:J=J0\/.ZH8E*K,%O1[:+'\1>M4Q;R)KQKI]) CVF@EVJ!VC#9KHDT?.X GV M0!'NSL9]$#Z6:_,E;O'W=YI.&> 4--?>1_J@.[$5J\-6WLV3+$0BN4L)9EH> MR3O$^JU!GUZ%J)<17 !X1JMI"L K6A>*UH4O)W+U(_8)-7 >O.SH!RA_'X;6 M%[PF>*T/KQVQ3:C!;NMJ[@%Z0 AF$\PV@%,/6+'90K$)7KMB7CNF8AN=BV*[ MAO;7'\D$/@O* C-I#CZW:'LM=CB\'8JVUZ+MM>A6V%FCK_6]?D&-[F"1H--R M\?*<[P +[C@G[NC''&O=IP_/$SCE17:M=9X0#78%4UX)4_9466MMKU].99FJ M4%F".\Y)9:UUGSX\3VA"9?4(_P1A-H^\!0**;.=C\' MO/@Q^,A7>_'7(6.4+UB_.3AH=K>?^AU^V)953[^CZS660]A8^O/]CG.JFQ:\ M=NF\UH_5=O2!.@2'&1?@Q0@6%RP^G%,/6)V:0IT*7KLD7AN<.K6$.AWFQ:U3 M4.=[WR]F1>3E)) 2O,(')VWIU0\)&B& M+3-[V2?6$A^!B+%@W'&#C MY[3G$&PLV%BP\2F5L2.4L>!BP<5GKHS="U'&-%SPEG:UN2]/\ELQ W3Y[-\( MXS N/!YLH8U$&LU:9E[Z$,9T=R:@=*EWBVXJ(ZODNC .2)S?W6K.X1NZ.+NB M-7H9TVJ>ID2FX9BW.B,F^(H$[_/J8V/;4]:MUO:4!8NQWBOKT%O_Y 6"5UV@ ML8PH1[$95K9 : "^GX2-M=Y/!WY&7Z3=>)OE+73GAZS"3R(\Y\?F3 M8W+HB:NP!#U$#*0LY4\D@H=F (IIIG3!L\0BA>M_+C?HV;#>SN@I#/)I&7IN/,A%HEH_XHU! !;YYD<:XL\'@4/2%U==[<"3='>E M^U+C3]PO,D\X'CMV,!F[KJ5;INZ9GNE,-,>Q#$T=^^- _Y=CW90/3=/R#'/O M@=R.@7&^WWH3..*=%SUYB^SF[3() ?VL0'X3T#BU<7"[*S);'VVCP,GD$!2X MIO]12-%-@!9.4LI&=Z Z2ZR#?OO(LO#R:('LIY+\G3%NS"']_L[@79S_QDT@:0KTJ]> M#"2+39/__"='UT;O,NECF/D%"&@N;=_'7K3(0JI!?@EC4!&A%R&4@K"2R'^0 MK(AR^I/?YX0A(NLB0?L1](O!J%U0_+^DD+)I4D0!J"8OH&IFDD2@W5!=!LM@ M\AI@2HI4FE2@\I= E=:@2BI0@6I\(#1=\A3F4_K\^QA45 20G8.RD^#A7\ . MEC3U]F]H$=.]+(B7HO(&/?J1^%2S,W%O:%2]Z_2%^,LB]@K8 PGH9DB"D(O6L C MN&U%^@R'#OCI0=/#C_(D19,7GF&&/7PCLZ<; $45[84 %_C-DY<&MU&2?$>@ M-W:73[T<5GE,4..G8?8]D^&$K9_L#2*V9P#&9_P*3Y]K\B(!&X! MPKA$"5HVX60"6(!] 1%Y$9QDDB8S^/<:ES"KAJ%/D7Z!I9*TY159X4_YJ@0V M!YL">/&34ON'0C@C/MLBO"',(_@"WZ.K[W[AY_\[/__7ZOST!]J["O8A,C2> M&#[@#W\!;$B? 0GXE?9>D?X *)5;;3Q_*')3I'\2!G PQQ(I&8,H]$K4%W.D M--CA@O9EGY*,;,&NTDMX#$[FMLN3SQO81"X1]NG+^U_E$C&-SZ2OBPP P3^ M.?:5ZA>(%/XK[)0*H%U]^(FL?E)4B$=:X1\" 92?@L8$^@=\K;^741?PR9+D MR(IQ%@:AEP+'7236&GBH> ;86,I3+R!PKN](SRW0>A]%/ 5>_9*))-C98PA^ M%OND0#& 4A08$64#(G6>HFK(2TX)4Q11*&ZH1_04D[0-U!W-5N=F'_PNROQ0PVN1B>4;&5>% @ E(]*0(#@ED-#TAY2!-Q5FG DB88@0#Z M@\+/0=;"B0B\&)[S.8/CEX_ATE)ST,ZXTM+O*:$ED_R)ZAMPK*-DCI*U?A/P M^*R6QM)3DD9!I=W*[2;I@Q=S5[LG>P\"^ &)@'A2:5QD\'7&;1KB3V/8P\-B M%0U4V8,6 A4(X &C*,RF,@ #EO#HC!'X$[R$&=AJ28 K@-!C*"%@M "G)#-: M\A)%WIC[(["F-R, 7;1/FA@B/WP216@4P+N2"+Z=+L9IB-OS9FRCJ)@]JB&? M>+,7E P@:6&'"^DA2L: ?G[$144'5 WS/1.Z1D4(S?>#S 'R@5]0DS,#2.3D M(?27006O31[9.5#J@YD$C\H\Z(/:+/Y./Z!D.P7[%Z.9)6'ZWMP;AU%(C3$: M-F+(P+A2_9I'+RH0!'2G)0S!I/J]^4\, A&$2 P"$W^<4;./"4?DC8C\8'BE MQJ4_]1"T#YRAP(!=X*/X!K3;TCS,J-4*3N,24. @P2,&P9I$(E> (^.IQ$4:4HZ(D?KB%W\^D.9 9BO)I.,]JN[\^ M,BH$JB1(SHU=IGIS+\[A/-49 VF\X&H#X%G 'S1JAGOFG O?IDGQP%Y0HA3 MQY&^8-(" $=]X(I::#P'&5^FQWU(690O> RS) 6P5"BL28.N1$$<4LIF$&/T MX94A66I7$S3<\8E9^ /W6P&^236*](WO'+P.(!O4E:@(0PQ,\DAGS( ,WY3A M]&SY=>BJS.93CSIG<8/2FPB0I2@HAR"9\TYTE,II_H>);>I'30'6 =I4^.4D_$$P MHY/E:#\!"'U"9?"4A;EA5US3AH\A&%N(>4X[)*:_0*QMP][EI2XIIZP'%(Q)2):DA@6WB)^M' QE3BS^<1G\P+ MV^6Z84GE< D$F@4G7H$3BR8&QB5*X0@:) +&!#8K9>Z2@5$Q-H,S*>421'!3&O1<#VE=/@]L'WJ3\$Q]7.*2"HD M/#J>JV3"+&]HQ:Q4+.S9IB5$A7;&8(@86%(M]$C?0]A51O(E35-)*.[B*U)' MUCF1N?O7*0YS6PA.5"ONX@C[VE2,*$#\@7(T0<>H(S.WJM(I9-';> I[)Z M[ #-GJ0H(,*,"1EO0G*N,\$[H5\!W>,V0<]$R8*0*G8&U@F%9D@#9_6Q0.&# M^8#_I1(M3 ZFX4YM0"XM MBC]B* I@&S4\P78"C('(1%4$!-%=L U%''Q91R<>OA81#?$@/0&?("B C]- MBN! I(FI"I/<#HX+FN2FNJ@=F9]CZ3T05,1?@P_Q"!J -TX*Y@%06Z-LLXDF MJH16))J3/\*\9(-&$!_VSS>,KD6$Y+OL"E9&?L4S5"WF*0O),L9ON$#_Y&2& M\>)*##0=>![M;JAH"@L66.9[\9C;]'\*D).Z7;+&$^%N4\Y/FGDL_46-7LHO MU$E,J-?2/!N\UN.80 -Z\5QK]/[GU5>$*,5L&GJ"1(_7S\4F"8\HY=[WPG53"NF MELPWA5(V!EQ0"NI+W@+81H@^=6B^B.P.Z"X."_H,9I5PY MP3=%QDQ%0 N')OMJ!;28L8#'F)YBMEQUJN;9*4!(>EL?N=ZV5_Z<@A\0SQ3D M ;#SH5*8[%E8=N8MEA;-"/D.) 9+TFA@.F/*FAEG_,QK)DA694OA9326PROJ M2JV-+F[DT6!M3*,:"2:04O:V.N2#;CE]-U;6\9@_]8KQIT6&L5"9;BK$'\C@ M9( Q YM."= 2_17LNH!7@ZF2Y0S.S,[(V-O*W3Q-0W_*0=H-C"V%#8KT%8!9 M6@_^,FQ#M#+0ZD7;)2=S%E,!@'VG4<44:PW1-"[B,NC!6+KIJ7#:PB=%'0^ED[$JF(!UJ2!:/2^)'S "AO8FMSL!&?^F MVUU>M,QRDA8#%>L-TCIBUW1Y&17&Y($:=F"NEHJ%NDJ5CFBJCIH8RR(.7*@* M^R1%CK4%+$+UU\0#FQ6 \C%,"2O7*/D]H]Y[@BA W59"K@H5RQCOFB<8;P(= MPW>+Y%91%"U J2MFZ+\:%;,T1EB&S'R,9X'.I9Q3[XS%-'P2HKO+RB6RU?(3 M*2@H$JD[#[ K@"\8N%E47)H1@NS.2!LC&U&6-'*&2T>L=PJ:-L$*VS+,VD&/ MUU*Z#JA[&**GL9 9$B&5?0T@<)4\P/!USY* 7Q.:N>#%.<,[SJZL:%/-$9IA M9^'P9D('?X"$3>>]L(1*X,US)O>J7$;&0U@+)F": KH1*N/LU CB>4& R2K. MX5G)(I6D6PYN-^T%3!Y6P2\JVBH1UHA)4S+FI4T\C#U)DAQ\?IZ8HZJ)";2 M<=.2E*G2K[7@PGPYH:DXC.K%A 19&46;@5QX0$5=1]&K!"0+*C8D#6Z7!=?J M^!<5=K&$P24T6&/)4AM!.1X)1Q,@:X;),$!Y^Q^PTA!/U:O;,ZFK^9-\!=53#PDQ'0OBSHU2B?KG"WF M;Z@OP-57LS@5C9[RZR:IC'$_:+3499*3,(7-Q$@1[(H';@SC693.6$6FE'%3 ME!E4R:/ M$U"^"R:A21!R"0URY8%*8IIDSOT*>,Q[;O#@F#"+DQ%%/(EP"<3A QH5\8Q) M#^ZRH0 $Z0< #?WO$4N68'I@3!9)*5G1(4DB1?H"?R:TCJ'TP*GC]TB3>S)+ MCMR.6>Y_R4E<0YT0X_D.YO\D:64;E#)/!DF'4H75Y)^HU+E9/W>'E[37R^Q9RNMJ6 M0DX>PL68YB 2V_\/ (KU+A^1AE%B UR;1B1 \QL07[#YTLA I.GO3>V+>2E. MJ#7YKXA-*GC&X-/&)02DC0%@4"@-E,RH7DY5H"4_L M-:WLY#N/^[%X%HUBT8 7#UY$3??5@_/[X9S*/F[B9E'R%"1/%-P@'>-DAIXI MSS(ST;9UVS)/@?&[J/3XKPS%,N! ++4KT_(=9MO@4YHR>LWL(?R=6_V.J5;BEOEW>EEY;HBC*_<6FTH$N W M9JHFDTD&OMUXPI^BA4N4S?;G=:9*M4-45@5UW\#.]\#QPDB2@X26Z/)+T;3*YI1>,^2]"9N+EW@^2+>V92.R8 M='/EAJBV#_ B)C7-O!_5.JQ(H-U&HB4'S>O,B.8-]YEYV*V"*A6SU37E?.G6 M-(NTE%'9%O^AMG)[77EGX95'C+3PJ(571HVX9]$HA.?E=VBO^2SG5+,"<#2ZFDC%VUK>HYFCJJ MG9<;12_@VF:T@(C6H:(2Q.8$S2(,UE%CS -XZYTO]F]6\8Q&%0B4]=@'*M]X M47KL&,"&I:48R#W+P$&C.0YZ4MZJBJE3WDVB5+5C4K? 8C<4%CR5P!?N)K@T MUFV*XZMTW&@'.EIE/,_(7?F7=^64N#"F^*N9Z_F7^MT*]6VNFQ[W13T5Q]X]>JHFW\;MNRCF*[UEZK;O_.,C:_<]^] MVHIM.F>R5P%753$<\VS@^A)[%7!],;A:W>"Z8T;(,$>!]!G!4AU*U^K6Q$M= M5K>W4GVW%G@\SJ%W1J]49EJA&?\KL]X_H6U,@T5+C3<[C#_9U)+YY8$W"X,@ M(J-*B;^O_*QA3<4;C)C19LW19,^PS&BK9SBRG'.E2^P_] M>+R5_@=()!BLO#H".06D7Y]BAJ>0R$,ZFR;KNBV[^O4QG)#(0B(/#M)"(E^] M1#9DRS!DW3&NCN&$1!82>7"0%A)92&39<@W9<*VK8S@AD85$'ARD7Q\T!=$\ M^*@Q3O7DMH;34?^.E(G;ODT[);M:D7YPQ MUH[RD6O*NFT)FWG8:+(=Q;U L[7]L"\22+AP G%T6QZYMN#C8:/)'BFFX&-! M(!MAILNFY!(*<;,BN)6SK@2,*;&OC2CGY0"'A M2XZ#?,6IMS@H]X'$)/4BWLU[AJ.2L0\\QD/* /,9ACWTYX0]6JCA3'A>@5W=-^0A^/C8?.ST#EY>"A\? MJ/2#X=EN+X-;#6,,"AS-X,;';54<95ACCBPP'Z@98(KH(V@X<2[T-D4N) MV0KZZ$0?FNR,1#G$P+&D*8[@8D$?6U)SLFT*73QP+ E=+.AC>ZF,K.E"%P\< M2]K55A@?\F)5XZ,V\OW/]^XF&[)KM[7WA#1 MRZ/;&Z=)%)U>4@GZZ!;A='1-?R?86*!I2.<5K"P4\F5B255&@HL%?0Q2T@LT MG06:3L_*U] ;_C,;RTI'HB;KXQSW"'1U&RTP. ;8T)E*,V55=\ZO-U7G 0_G M$C^]*+)R%5>0U( :H0EZ?J:8=%19UT>"IH68/"A9F8J@*2$G+X>@C9$CC\PS M[(4KY.20R4I3A9P4O$#D1Z\,'[[)DJR[*>]7/WSO4EHR$[O5F[B MNN?1)=.U-KT6]-'ITK9LNV((Q<"1I"JGF2X@F/@\Z..-+8]T:\W^$ P\& 2I MBGYL] CF/1/:T%1=5@W!O@-&D:XXU\>^A\SC6\IP'/NM=Z;&9 (>OC1/D\

SI=R[P=Y5JN4RZJ[,339L%G!1R\G((VE!M M674%30LY>5"RKZ9!L.4;?,TPU)$/J@[ MEL0D#$$?V^C#$K/EAH\E_6HG80CZZ (SQY5M2Q0X#QQ+>N\1MX*+KXD^3$T> M::<1] )++W@+\E*X^$!55D/P[=O#&K^1G'OT+Q/=::7PP967O7JAPP^%U#>T M1![)NBK*>42H^L"A:D%20PI5'XB>A3JX='6@6;:L6H)YA3XX+%GI9]4I5R@$ MH1"$0F")$LV5+?V<6@(+A7 &"L%55$%20A\(?7!N^D"W3=D8"6-.Z(.#DM5( M!(P&I0^.-(/S=/6,GR83XN?A(RUBE%(O7\M]],GG-2C! '0'23&.R!DPXX:$ MO;UO2[*..K@TRAK:IE-+NVRVVG70'$:HZ\1J"],^)]'7%[AM:$*0O2/\22-]2 MS+YW4@7I"]*_!-(W%7,D2)_Z*V]S#[P:6!#_4ZW#/!]8(_+F&;DK__(N"+-Y MY"WNPI@"E3[T;N:E#V%\RPYYAUTC5CT6! _[^MU3&.33.]=53,T"3)3^$G\Q M^U93$$FK.&'?.8IFFQN_515MXW=;5W7!#K [+W^,D*TVTDFF=SH[.+ M&776S?RGME3K:;>U#$='L2G<72B5Y-["$,9Y,H3>RA"GIGM&?*X\4BU.?);L:,9)B,]R9=<><>*S94M3 M3TQ\#%7W/X_3M_<'_')%RY@ZZ\HT3[(0#W:7DLC#+7&URJR;YH-<*:OU(]XX M2S",M_&1AC'C$QQ4?WPCC;*!9.C+\&C^.4UKE?E ;LA/8[9T7/7F+ M[.;MLE B; "Q$WG7S9GW!6!H8_6Y$4#()/)(1ASK2 &&9-N(B!^DE*:O@/Q M1%+\%>S&&\I6).#OR5]N_A2.QXX=3,:N:^F6J7NF9SH3S7$L0U/'_CC0_S6Z MN?]&34[@VP_P0H!M]O-;[[X-Y167O )TA7OPAP(WM]Y\IM[V"HMJ_(P#OX' MR8HHS^"_CR%Y6F?>,/C+S6Y( 7>;%=C[K*K^.\BR\/)8A=9OIP:ZP"]=I8& M0)&X:+1HZW+H3HSWHI+H8Y&"2NRIP&0I*4#;) ;T!WLW!(P#4@JU$_CA62# M5P$_ $6J:)8NC<,H0F6%FLM+X2?P%;X2V QU3Q*C7L:42Y@$4AA3M:1()4BE MJ?>(LTA(+,7DP6-Z2@IA*3]GKX,E"Q_^&I 9:C74A;A#@,ECZ,,"7D;_[0-U M)3.29O#^Y+L$C^.F8"_L>0FT(-L);"%"("$'XSZ]&'R^<$XYXR%*QG#N+$J> M@N0IQM^"N(B36>C3%1_#?$%U*SZ8>4P,X-M3V%R(R25IFD0!33+!LW\4619Z M3/A/X:V3C.3\S120 MB"*D %Q34]S74K /\A&8JWC,O!DIT1=Y62XMB)=V,F.'P0J:OLP*G8VH'9R@ M*:/74O)(T@[4_@U^,0E3 %[S[4 [%.A/)"5G1?WX1@ $ZV,)+R$_PIP3._T^ M"#-X+@^1+JN=PN\:NYS"F;N9O5/O_RI3^)U3Z-.!7*7X)='Z'>L?=U;*7 M"+S?T&#J ;M^?'.">LN=D?@N?.)VPW3G2X&[:>!EI$8W&D![N$M!\,[3;F2= MJX.G?@B!N_&\!' T([>-V$LY=.D@"6" M3,:H$BAT# ;A/KT'DJW-3S]HU90 H\PYN;EJ.<9A#7Q5S/%&+IG,32R!S)JGN:,0Q"+'77 M'JH86R7$TO6()5U6;5O673'"9^""R=J[NY$03$(PG:-@TBQ+-MW3C)\3@JF/ MQ72MXWJ/VL3F3.)_GW[]]/X,8W_ZAMA?)^;M>F]]>/1LFF#\&1=TO_LRT60X MRFEP='H9*PBD$Q\;CJQK?6TEP0-4L7G#QL1%VQ3A;U2RWU2U_>?SC#^(7QG/C%^08?=4M6 M+9%4'SJ6E+Y:\%(BQ((^.JE@<'M&(M$S<"SI^XY:$%Q\%?0QLF75$76W \>2 MT,6"/K;!S-5DS3A-I9' 4@\N[CN$Y%*X6-1,T MJ0,1%.Z,)+7W$-U+B0D+^NB4W5%%V=3PL:2*'*V@CVU6M";;Y@5-\[M,+*F] MXXZ"BZ^)/FQ#MK4+&DQXF5C2KE87'ZC*HD_+RF.,/6[OH+,VM:!C7&JY1]?J M".ENO86&=FFO'4*]+^T=!#1#89AVF&A8*"=KAOTB8:QGM5H]!G;.*%;^8GPZ M0*+$#NZ"( >,H9-<$Q>:ZKHUE:[;LJL+P2 TU7"(4FBJ@8L-H:F$ICHR3 S9 M,@R\A"0$@]!40R%*H:F&+C:$IA*:ZOB:RC5DP[6$8!"::BA$*335T,5&2Y;M M+1W7>=\%-('UH",(>B9V0\T^2Y22-I4]%FLQ)-03^5SI?4/KD9?D%H,<8&GJP!40G M]" "I/=9Z,F,9TCY;XJI]_!38*GP$EC('!J./GSZU E%?R61EQ:9+/T/20#6 M@*F_>?_UOD^SW(ME/CY>EO[Q/?5P;B:B[1__'9/O(7ZO2+_'TO\IHH6DVVS( MN$S9[P,.9H\7=$![1'!T/!O/#BR93*0PQPW-8#W8M#1-(MP\W0L?5I\G$OPQ M#=/@=NZE^>+<1KA_+%(\V9YSVAD(_Q&'"+>ON9<3G'0?YR$@D(ZZ'P,4BU0" MM#V ]%L?$J](:QOH]MZ*2NB0K]4]!,1/@7_A T<9O<:-O+(M77$D@&!$9],C M;;T::99B5)_QE2@RI?\4@$W8*- 3N.3V1& >H*",*2GWFP.]O@3/ACFH8>O MYTM,X,R@=%?6P/]Z;!T)9$F<39)T1J$@S=/D =:3O!Q^40$IG\*_GT#US^&T M85)D\'IX P(4J$C2U 9WP*^>2!3A?U,2%#YL)IL##!&VL(H/MJZ'S\+V.#HD MS_?!YP "1Y0_D)B ?(,W9%'R!+\!A^0)S@#/5*#V_#3),GKT^(&RQQ)WXLD? M"!YD/ETL(;8'/77%JZ$X#*^:XCJZ-.8X1"[V4D9[KW1%M=SJ*[Y@YLT(#H$+ MDP!/@!_-X1^IM"!>VD!S&L)&I/'BXC!=/A2 6(-_PM;H>T!^/(8^H>OCO^L7 MYDGR'9:@VP>PLN?K=\*[(A0H)30]8'\_G%,H/43)&.Q0)"D./XF ?$AFH4]7 M? S/3V)^0QD!2&'2BM,KE7II."YR!,F:F),H_-.0T36U&(''2)/"_P8/!LD, MC(^G,/\O22-$3FDC_D80FQ$;9,A8E;[HE6:JRJB48++TRM44JQ)H^/0KRU74 MIH@K&0Q9#7"(2 !ZET&N[2&'%>F/S=H:ELK*Q>KSTW._@D66]CVR%;W^)]OX MJ-[XZF8Y]_E)BI\GC! Y4T=HMR$S-S;'?T\!GY('! 7=![OLBFM*(0@.'Q$! M+$_E1)Z2^ '^1C4_IVT"ICO3>7]-X<%L"BL4'$^ MPS!X,6^5-Z=17ZA.%:^ M*B!!(F#'_0"-7-F4;:N2C!^P%!_L_&?&6/LIC#U8"(&&$AD> ; B4?SY3XZN MC=YEE+%+EF[P64EFF;2AV M"7.:4C9W0F@+T80]K(&9P@35T988AP_3(\C]+1 MF&7S01Y75.M'O'&61$ C&Q]9FYQ[(KZ3#&,9'LT_IVD=]7L@MV,PO[[?>A/8 M[9T7/7F+[.;MLF@!N;("Q$WG7X[(]A-$D\DA/-2U4#1ZJ'038&@F*67Y.Z!: MD!NTR\'/WE"V(H'FF/SEYD_A>.S8P63LNI9NF;IG>J8ST1S',C1U[(\#_5\C ML%AHU!P8]0.\$&";_?S6NV]#^3FIB+V\U2VQ!5R3QHJX%*Q=#1![K^R&GP@& MLZXJ^NM2&M?"&+_20-2_7A-);?(XJYU+###4OB6\&H]>[NJ7, 9Y&H(=_;6T MT,O05],6H &O7[W4GTJFS.GL M";<7@R)&X*"7!^ ),^[8!6%6QFZ6/4+XKGX;-868 \Q#8+C99"VV]D0VA-1P MZ7XAM3J4$,)F@/;HZE,/K(@Q(=2G?@PISJBS3=6OE!7S>9+FU+]=8718!5CA M.P&7>QK"IN9%FA4E$NDVJ>%((QTD*R+NVL)C^*7,L=]$!OVR)D$@*DJ&U&IB MD,VH1UR%#8J\2$F+@1X&?[G9+=,UU;@9DLRF*]Z%.1@S?@>._Y!D%*051[WY M] .X($.S$#[^2,!: WF7EYSP?@:(#/]+/_BIH\!S!ROOOK&(4XPQDHCR2!*C M4BYYP^?0J2CL#6E")UB%CM>$#B4]H%(/?6U9&B=QD>%?)LA R"XQF80Y? , MX7^_'5,%AWL@<497D)&;_@V4>TM-7J3?%!@MHMMB[L^$(-D#6V7%F+I"X!TD MP%M/TX2^W@-B?X@9Y5>1$+YJIDA?^>Z8W*!1JN8&*./$L.D2'@&)X.CI I>8 MD REE1=E]$TI019G;MP:V$ ^>VD0P1/X\=.4^G_,5P&QE"SP%'2[?E[0P"?W M"I<".)4,Y&+>DQYH7) I!Q"QL,&5Y20?'1X?TZ]91G)9B@DLD'EP@C+65H?( ML\+'+Q$65*Z 59>D3+[A8OR'+" (@ $*Q5W$0(FEM*%X9N(L8PYB!J_@8IL) M:PD8$QV, +>=)7%,6&H8""F#S_&],PES^-.#/&^&KEF0[&GA*.!D5?37C$4]S7/5#AZTW;9 MYN17]@K*F6HU%EL. 0MA;6>R0/\2GG'+I9!@+ \TE;-H!_4BJ'+65$5]72_. MMP-B(@4?48H+"C/8"% -D$I)0$WF;<2A'V%/=.DV*;#V8V1/SH=AOD"+ M@/$72$JP3D(J.I+)!%@=/84I4-<^0*4R&X/^#*899]!DEK"X$^Z+_ @S2B:; M1&*=&>BV#6[>X)+/%//UMI2=07_&S-YEL_@;)X;;!&!XBW^KP+YCP>XN MPW):20HW1P_GJ@!Z1A /H 5TQ&^G)93T0UR0)J]%H U,$^)"YFM/< MK0BJU5H5P4"$5H,$^TLA&*S3#4U[)#5IP7P"CAIH&YA?Q- 3LY0Q MFY-77&,L Z*863Z;; MCZF&7,7F:LA1C-?5-GID+?;132^@1.0#"'RYUB\5WG;QG-SD>V^)\5Z"S_8/ MM-CG'&CY"@ &O&*]'*WN8=&4 %S<$*L9J9OWB0/PS+1V=;2'QM&\Y:-5M%'I M5O91$&+T;5U(P-ZS;7EC=.BMAGJH^;5Z6HI)R=D2:YTK@O5]\9 M"_\\+W"3(1.A?(3'/:SO&>K98"89P5_-F)YX,TR<-J MDQ0(\RH53E45\&] DQ 914(=RJFT/[Z-5?A0%^%]$(3L8\Q29WVPAUH&*YHJ M,)7& 4=.(_X2,Y6#B=X$;WX Q=$/"X!F :^IULP*?XJB!W/;88JJ4_*GM$CQ MN>;K_<_C].V]2# O)9A-D6 6">9S4"M[5B/WDF>\ LXU&][*2A100_NRLL57 MX@[PJ+-A9FK) *7W3P$3_&ZW4 $B$PB MM(OA,/MY$][SXH1X.K7U=+7;N&(_- N@0Y]F)YBHYG52J*S0EH8WH:)EHZ=VR"B!FWL0$UG1ZL7D94[H/46*J_NUFP: N>8.5RY M9!7M;)9^-YRKBL@[AA#HR8X216D8.R>*]IZ9H[!?>&\/@6ZK6J,2:$M:AV5/ M5H6Z;8^6]0'+;)Y0NNMF77IZ@>+=L.M*VY>4[Z.&F#VJ?->-1D51/P&_[*WU MX1V=;6FU9C@%&_,AKD)+8,(T@(\1S#4_3*KJ#Q)VA2S!6X- G@'+JS*CA1B@,]@@@]E9PK?JM2H12<*YC03X8 M-Y0J: FI'4+2\0[!<,;Z:*\2UKY&%:LN1#'$)ZLW>*34][ H4%)Y4RFCO.47 M: LDR*);EBVV%)UTCO.XY1WBWULJ5L=TK MXY"M"9Q*'; 4K-$PV:@6L9WF_9OENS6K)INN-50[>]K=ZV9.UKR:LY2N#>.. MQ]GO5ME22HGIZ;+>M?;'EC: E;7))'_"ZC0@T5(U="N,6#EETQKJ?)=:; M#\E,R-4#TA W%B:C0DR31YI:96Y90++O>$<,M&- 85"K4M1G\RF%&'AK.5/! M^"&/G7,=6Y9JMQEM/6#>V43I!EA6D$WMP3@#18(F@)=+.JWS8D ?)USI[U/F MOD(A&OKWN(*&_OU6SJB- ME]05U2F9 F^C/8COV&PG7V=*RMJ1GIDV6#L.D8,@/$X-Y5?67"LO?@1V*%@_ZO%XV9>6T^!?R MGR)\I#G8=N=8I->.JZ)R],)=AUP?KR MT,*\!QK(08,NX!:H(NV&$K= 6;EI,P3,HVR-H.ES'#5]U3^BF4UCU:-J]C]X MYEW+]5J[,%ORM'; IJ.+)6V+T75Y4-\4DH\!0-K2-9!Z[Q5=L1W7W@>2M-R/ ML.M7F MN^-X"UUM17&'YS9B&.A=:]#[2R'8PZO0[:G[%\.[M[FG5AWMXO MW!GX](,CXW] O[Q]@T[@SMNP ]/1\JB3"&.] M/'J2@>CDH>7/P%"2H4C_7X'MQG(6]D:2AP^B\M\?X4U S[36\_TX*7*\#H_7 MOO\(L^\*#T+O3V?.A='9%[Q&GY67X)@A*'WS?L [SXS,8/,@8U#NL3!!F'.S M+YRQ9@'5*;DPS?&4R^&'@E5B2" UPQFUT+PXIC6DDPFS(? IJ@]E["/@3S'0 MR)*J/+#F-Y["2R\AR$)ZOQ>?Q$I>+R_R)%U4"_&;*/"O>03/L<+;QOU:R7OT MPHCZ*-SL*ZM=_PUZ*PO".I7'=M0\$ M#8N3P S=1\9IV. E]E+KTVB,KD@V! MM]A=9IX60B7%0QO_K4L2REA(\V7P%M\'G<1LZ1C;?WK\/C*R-TOD877QHEQE M'9K'47)$]9I(,T^)A'8*$#* MP0.: XKT3U+9%EB53IL,T%#8S%LTFK!AR?HC./YC-#F0C*M_RM6-QD?:W+2% MVJK@,XW-L>Q$L[2JT:V#EUR4.RDK^+>Q<>0]K3IJC4Z(>-T?;_ISSF1WZW_0 M?@#X<%6]5!>>W$7RS>*FF^M7\ MUSS%N1\_2A&YPN1E]XY/!]P$K^INN%7K[<$.&;\HFT&J:Q&3YKW50X9H5LO" MGK=V:W5'"PUSQ)"@6;2ZE&:I;OI4.&1-'8SE9 X%CJ-82Y^NPK2E1'9UC\V6 M6=Q+H2" #5-5P*4_?!EA)YS)HF[)S-)7I9.3%6.0T"%OAI.A8\1J7S"#C%Y- MR/OLT!Z9#64_+])Y0G/ A^C>W@$'*"R]*$ND&/;7TA64%I/;R^!F!62KQF); M$1E/]'%L?OKR_M=Z+U4BG1?FB2364A++/D@22]=$$DLDL;:'+8X_%HR2^!]4 M'F#I#+M"!=RU5'_L+Y+7*G2F?<=E,.;LF[T M]X^_\NC<3S)KB,H<9B)-DR=:X1'QSF;+;2<(\RQ)\P8 Z]&&2]*W9'7WBO+M MC:@-!V1CY 5F":K]LB".4E+@VC=X6/#.:2$5F]A51^IKU/,84!&7I^#W)Y3J M+OY2<4>VZ64E"57-!&G('4*IJ"X1AV/%22[5!\/K36!>H<]94RESJ[.6!ZE3C\W M*>7EK/*'GY]>] #8X\WMM6OTY;;SQ9QU#FPVF:$="^7Z-S2DV01Q#=IR87FY MUAR.$2?Q;54OS6",40 :Z5H:N=&A+KM9-[3T'G0M2G!AB&I.SX*O;K12JVYI M8397\KA-OAR]#!(X8A,56_H&+!4$TLK/'*S:D** AY7\_Q0A=02GL*F':;,# MS&P,,H02-B:LD^ IC*)&T3K,*U,_/)R2/-V6QF8:3(4 MG(D-/*%-%'&/E<698)>X!EY,O>1&>XJ& MNU[)0B0G]M.4!>_0\\]"'KZEP4F\61B%",>QQR]!LDZ4X"IF.Q[V6*+0I^JD M:C7#S'7XZ32<-V82T.#/L9TSR)VPDO#:WI6X-U5A\C*%CYK553=36=#?ES0P)QF?],O:!1I@M M-5/U^"*4CQOW"8S2NMXK-XMN.:9A3G7TOOWT*84%TOO081$++(S M)@]>&11,?-Z UULJCN>,TU8:WS:H[Q#-Q"5>#GQF=+$\8 GV1%(T:1KSP%I, MU+=OL(X#C.<66[,V0NC]OU6^>4X4O&IKQJ*A'H:O,,.3W74!NF:R\<1'G?%, M)X.S6$7?(<^6JACVYDG.^TYYUE3%$- MZ^;3X)O!'9S">J(Q\&O2CC(ADR=+L^";AW*['(K%9(]SK)UQ/96U_$=1^BN3 MH)]0@M+4Z5)=X,8S]QC1?J;@^0WU2P_HG .][QR&W(7G16FT4@XR&DWLL#:(N4 I.5U+@>>^B$$Q]5!35#A2U+AU0AH7;LT"?V& M>O=) 4L$V4\MQ]^!V_7B2M\G9#+9!H4VI ,<3V2"?EW) =UU$16[3MU%4H@U M3KQ&;]+F=<,KI"W1_[I#IO&EO/(J??71 MR&E75/M0;H_S]N*\E5>N7N=^96YAD>A9FV)3M:7WVZ!<Z M^F 7BJ:1*JNJ*] T;#1ILFGJLJGJ E%#1Y0Q,F17/Z'@NYZ@#ZN(VDNQ=K5* MATAAEFF=O;MPX4AR9$L__PC6A2-)L\'[%JPT<"RAGZI?B)]JC(:A3C<4=2U= M)"FSA7U-F&YIXZ&%@-HATCT$U._P0^&X]E-KLF;ILE;?Q1Y.W>1AX']B%TAP MT.5SD*[;X 6J@H,$!PD.VN/4AFP9AJP[AN @P4&"@_;C(->0#=<2'/0B\=$A M^'';ZSTWW*'X=C!#2'!\WG+'^* M+5Y/D<1^!;Q=$X5G7%S4=L1A2P/-T&73Z)O^&%ZJ6E#=65'=R)*=WIE1076" MZIYS-L/!.-_YUT\)JCLGJC-U5W;=$U+=]=08/:-X]WQS[K:)]Q)$9<3@L=2_ MPEI@Z=AVJ>/(HU%?62W0=&PT631A>QEU1L-6J<\HVSW?PO WFN;\=,8.PH6C M1Y,M=73V7MR%(^F-)3NV+;AHN C2;-G0K)-@Z) NZ3G5Z:YF>?O:+LO]O%:S M4M=9!W)(T R%8S=4*KK L:YY1C4B!\3-P%LF",Z\9L[435W6['.JWA*<*3CS M&CC3LEW9,77!F8(S!6<."B;62)5M55BS_1WGMW3>R'T]SF3[1/2N=2"VGHTS4^K98.5@]Y;) M]+@J=B:GL^A6Y\.W;ZE^[48D5A/'U@#/*+H!?X"NYBK&Z^5!Z3B)JIR&S79H ML)/I!I! >:"VW^DXZ)!.&.4 "9MS^[P\3\-QP:8GP:NC! L%7D8\=&.,AOA MQL>$3G L(QW=72\72X^P%EU@:2HEGQA%YX6NP'%M8.K.LZX27_M)Q9SOAE22 MC-'F.=]B8G%[TZ:K>]=IQ6=FE3-\50TJW@^3#UXH?--UDN'P!]I[)>%W1:R..Y MQ5S-L6TUQY0&W6"VD?TS]+L@*.6!6 I8+]4@8S.L+T:" H!*03DZ:$F M!.1P!>0YSLAN.^:V=-SG,AS[?_EN-U*7:;V$\3L+@R BIY%%2X.T98G\\,%S M:@3_LY_ZD,.AQFJ?]+[3UV22/WDID?[LS>;OI/\-;[\1?RJZEYUS;Q7-L&6K M]T7PX5TU%%1W5E0W4F5'$SWS!-4=\VQO#%/67=&78, 8TE5%.S9^3G'0UWMU M#Q;2Z(*DD:GC./3S'QDLJ.ZLJ,YQ9,WHV^Q.4)V@NF?I==N65?OHFEU87CUZ MV1C*T3O9G-[R.M)TE).>^)&)IN]^P>+ MGI1'1Y,IV[T-8H&FHT=19&UD=E<5 D%'#Z(H1T?/Z36YH(U.[I^FRI;>M_6G M8.$CH\EP--EQ!)H&CB;=D6WSA$VT!9:Z8&FD]!V3="DZ\1J*4KZEWB.)>$G* MAR3.BAE)KZS;NJ99\FAT_NGT2T>3HH!8TA31M<7 MK!;$T*G6\<1U-!%-DB/SAT-.F:/%(%F@:. M)AQ>Y9BJR.,.&$.&TN.RPJ4$K05Q='*?])%L] [Y"AX^-II,6[9[!R,$FHXN M:EU9=WN$% 6&CHTA2^DQ"O52=.$U)'#_'DZ(]-4/2>S#HKRU /&B?.I[Z>8& M?I<9S-%45]8,,9IYZ&A"YTDDW(>.IC62*6T<#1I#=1ZM?2NQ:T$8GUTFU MY)$J$H1#1Y-IRIHI5.' T?3&<&33%+U/!HPA35/TZU.&UY#(_30C.$7FH>JC M>&TWA8^,8_EV1,&D$.0%#CAM@ <2,J=@[?V"W8? S8E#L((S!6=NALG(=&3#,01G"LX4G#DHF+RQ#=E6^U\3 MO #&N)BLX0;,.I=V^[/]G"<9F""$YC4+31S/8,J.:@N#1A@T@C<'!1-=UBQ7 M'EF:X$W!FX(W!P63-XXINZ9P-B[0V3 4]_J<#9JZ>9M[0(KPWR!\O/\9_BCW M-/.PM(_2I5OB+XP#$N=W^H@2!UMJG+Z]KY9=763#4T=4:#J=)%ZD6*683PG\ M/R5$\N) BN%GT@R>G682@2T&TE9@!$67J:AK#4DY=)'BR8%5$N)1/Z@ ]'">,"UI\D M?I%)20S'>O!H?>93"&LE12KEL)$8H/ZPD. W0(DDS13I?Y,G N^7Z9I!X=.& M/+"/E">RI$F:S.!+[-9#8)%D#H"I%J#03.!Y+XJD@/@(_PHNC1=FQ,\!1OR+ M?RA?%2FH$3,)4P!'$REP+@K^$*#OYW N8,,G. ==(,PJB"G2^B28U MX8RKFWSND8&\02 9\)*!/F@PC,]3[7)$KLIR;TPJJ@;%O 64 @"SCS)",Y M0HGCDZY B9.=KW'B79VB&LCTYXUHL.N2'MH&= M#WOH\J1-:GP$&,!^ES'+B3D$]&0%"&$/%X8-PPYR$A'0$K,BAEU3CI>1HXL) M2 2V.=R25\!B">Y:D=959AC\Y28L? M@D95@3MD1K@KY@EP*RA5M$H4Z8^E]\V3+&3\LZ2X_*D7/S#M#=P-AX^!!](4 MA-)"(C_8MR 1%\[^Y@0,%-^X%DS M@FH/S9@L]^ WU7MAS5DFH29@;UO9!SP#YCA(@UT[TL%Z(M)34D2XKT?"I3"\ MEF^GDNKP>UO17BL[4>?Y/G@&.;6Y4LE42UO#?6)%8G084K MLW,TY9\B?=R!"9F1!=M$=1@X& 0'P3I/0&E5-(82%DX/(K$5[:I:"6IK9G! MK3 &F%78I$8JO,6'UX)Q@S\I(;"1*]9V55G-H$N8DM]BCI>V<&V-*\^4,3L< M'"X?3%T96; (XZH$?#\2>8B>=T]AD$^Y^]5\D$<#U/H1;PR^?Y%O?J3A6B)$ M27HB,0C4O0R/YI_3M-S.'%!^.P:*^G[K36"W=U[TY"VRF[?+6 4K !QT_DY MPCCD^NF%R60?@#B[O&J !]L$\$Z24LU_5\!^4OP5[,8;RE8DD#*3O]S\:;>! M >;%-PP)("N!EY$#;+.?WWKW;2@_)XW=R[\KW=XDI<^N:*\P+@7E*]M1K"5= M;"DJZ.)M(JI2R52>;Y1[C9<8FN(NO4170;UT?,N2>NAN%#=U33,(T*+,J3T! MNL^I=)^^1?>M*J_WZTIB@[$@M^!BLS:KX0?0 <6A+?G]W0%!3PV^%FAV[MT! M>^$1DIAZ=;7B8>KO8X>0AKP9[=1=>K9M1KV-VFB$)]"CH6R-1$/BC/EM8'G! MWTF[>QXE@%FIR,,H_"_[>:=PS2I5;OJE_ES5?&QA\@T/DT0 %@H$"DUNI&>; M#=Q%2XBOE"MU##% OY$$=QU! A!@[Z^L"9I$ $A$WCPC=^5?W@5A-H^\Q5T8 MT_/0A]XM*U)4N2M!:@IP]G6MC165:61>[,_?S+]6Z%.Y.J'8+E+@=JH$]0^HG^69NV%EH(<]P?LERJ0)(A2 MB,:3PU.(1B$:AP+86C2VP+:CG7C2TO4N7+YC,.6U44;J1%+!$D,F8+@"?J9%VR7[J0PYGUM6E_98+KZ9DE79E/>5SBL"' M=K.C_=B];W8,\H;&ACY,IBT[%S!E1%#=>5'=2-9'?3N7"JH35/>LMNJF88JN M]\-%CZH8EW6E[(@38(0D.B=)9%J:;!E"_PFJ.RK5Z3B?Y_S'* FJ.R>JP^G4 M[OF+N@LWOFRE[V3J2S' KF'JT/IM[RN;.J1IH/IT772%'SJ:+-D8"30-'$UO M-%FWU&//8!<(ZH$@I<>LXTL9K"!HH]M\%$=6>QOD@H6/C2;3DDV[[S!=@:9C M6RRZ;.MB=-? L60HIQG;=7J=> UE*;M:7NWEZYYO*&?DR*[35R2)@-N1L>2, M9%7OJ]X%EH[M2(&MO$?_6H&@HR'(5711-"!HHWVNKB,;O>=C"Q8^-IHL0[:U M\T]+7SB:WEBR;AV]Y[= 4'<$Z7V"OI>B"J\A?=O>'?W*4KC&2+;,OD4*(M)V M]+"U;&DB'CIT+,FJ(;+L T>2HYPF^W-ZG2[HHVNQC-;[ZIY@XV.C255E1S,% MF@:.)E,V1")W^%A23F.WG%XI7D,F=_M$GRO+XZ)Z-T4>=^A8TF7+=@66AHTE M0-*HKPDFD'1L)*E7>PE)$$BG"ZQXB4=HQ(%CR1C)QDA4-@T<2[8\ZIU-$4@Z MMG'I**>IBSB]1KR&O.[Z\-8KR^F.#%GK7:HL@F['QY)NV0)+P\;2FU&/[ED" M.\?&CBINY K:V!#WT"U9ZQU#%"Q\;#1AJ%?4-@T=37@C5U@K0\>2W=NQO12= M>%EYW/;>^0RUW?_\@\]^[1OE6!Y"80 Y!$F!0UY[3*$86H? =HCV[A!X$- , MA:_:86+:ENQHU0">4[#V?L&Y0^#FQ(%7P9F",[=PYDB55=45G"DX4W#FH&#R MQI0UU^Y]3? "^.)B4H4;$*LJ1[^<>XISGF1Z@I"9URPS-=DT==E4=6'/"'M& M\.:@8*+)QLB075U$ 01O"MX<%DQL1S9'(@@@G)V#4Y:EJ.='5F?O;-',U=O< M U: _P;AX_W/\$>YIYF'M8R4+]R2?L(X('%^IX\H<;*EQNG;^VK9U44V/'5$ M!.MX[C(?)86QU#KT6 J(CX\%DJH8KR4O#J2'%-YM*]9K60J*%*LZ\RF!_Z>$ MT.]C^+DT@U=/,XG "0/I*YGG9#8F*:,G0Y4E7=4-64I)-B=^'L)[%[+D9<#. ML[F7PB-Y0E?UDQ1_D\1(4#B3.DP"W"L\KDOS- 1< %!@'P2?F$2%GQ>T+2X] M44!FN*%)FLPDO\B O$A*OV!+\Q,^)$F0T9VG)/?""'Y AX&')%.DC\\^80W@ M]>$T"-V4>!FLH"G::XFN'L;E9X8R>KT*I,:A4_@HEL:+QBK5Z]B9DQDU2V[ S55T1MPZH&$+R!F= MU<\U*2R!3283*2E2^,U7#F;OG2VIA!9K_1N2A!M M28*HKP\L0)["? J+)T_P'S@32 N\7\W10WE^50B0&+:[H&_%?WH%?)W@U=,O4/=,S MG8GF.):AJ6-_'.C_T@SU9F\=] +:A*YX%^:@L_TN^J4 6>(!_AY0NFS4AB<[ MSM;-_QY+OWHI,)))R4V7I4]?WO\*]!"#T8-TE4^]7 ISH#L0=D&8@4K)0^"$ MFH> =6I"B1(@#$+U%X<+DA9]N!2,>8J,2 555LSG29I+$RXY5@@NS"2 VG>2 M*R#>I/<@HR*^R227/@A_>@ M))!YBXCNA!X'EV.R[@-: ?%"BA. 6?P J@(VWMRJEV4)* [<".5Y]CPC,@6H MC4B_)3F1=.G/?W)T77WW&=;S^9L(P.O1*Z7=/[ZGL&]"?Z>]H\">)2FR?ZTR M4H!F&I1RBF\.G]!&[ZAX"S.Z*SAFO6,D@16D-:#+4+ !_DJ+M!@THS24]CZJ MFFE/ 8'$$=D0\V^,@W%EF#G$4!*E@!)(X,JZJXF(V":FHP(>\_W@7^1=A#; M*ABRE#"2G!HB[-7EWI8,DAYGXVB%!Z,D:VB-E1.B8GYE*6Y]M)3,8?<)4RUW%#N V7=/89!/ MN0OXR/)I_3M-R.W,@F]LQP/C[ MK3>!W=YYT9.WR&[>+HM;D+4K0-QT?BZ9.>3Z">?)9!^ .+LB&P /M@F@IH1I MF;L"]I/BKV WWE"V(H'I/_G+S9]VF\.CF_MOU',!WOD +P389C^_]>[;4#YX MM?D->'F21%'R1&4,/1>7_MDF>8:RN'0K:@>OM!&98*&.1TAMS;L2,&SUBKUI M9!?.&7GSC-R5?WD'-NP\\A9W84QW2Q]ZMTS9R ,KD3L*3O9US1Z*REB$%X#S M-_.O%?K52CR1?:>;BFUL_AI]R$W?;5MVI.B&L=>JV[^SKGZO]FC?_1Q_KZYM MOL!>#6>_54\!5['7<]JKTY$+=ERUV9D\<]=^VI(=8V;=<=(V.PT*E2E0#!G^ MRFSR3VB3TZ1+99=+8))WJ**[5/!\F'KQP^9FDI0H!V=%:/&E5T.T[0%80G2"ZYUE=FJP* MLVO(&')4I7^+L+,WNZYAXDSK9>8K&SICF*<9(=Q+ EUW=W!-=GL;PP))QU83 MFFRK/=QS@: 3A$\L,71&$$>K%I1'(R%B!XXDS9 M0PP&&CB6WKCRR.[1?%<@ MZ-@(&NF*?GV*\!HJ3]I[_.SET9YOP$9WSC]U?N$HLOIJ<8&A8S.1WC2G1:4$BWP*%E6H*-AXXDW70$DH:-)-T]_\* 2T>1H9R&C4ZO M#:\A5[NK3^^5I6VUOGI=A-F.C2&[K\H0*#IZSM8Z>B!4H*=')D%3U.L+5 OB MZ"1>75N(UV&C:.0(% T<16\L]^@25J"G1ZK64K3KTX#7D*K]>S@ATE>?#A_) MRGPM\:)\ZGOIYGY\EQF[>6,1-9ZY )%?'K@*'JCVZ;@H.&B1],L<7=; M4,<&5U8__ZO.%XXBTSS_%D 7CJ(WABY4X(#1,S+Z!',O10->0VIV?9SGM25C M=7$K9>@HD@VG;[&D0-+1W219MWHH<8&@HV=D5:5'KY)+B4<+XN@4)I1=MZ^7 M)#CXV#=O9%T7=4D#1](;7=8-0^C!X2((![U>GQZ\K+QL>S][)AN[__D'G[G: M-[*Q/!C" '((D@+'K_:8##&T]GWM$.W=ON\@H!D*7[7#A-[,*N%R"L;>+YI] M",R<.,PJ^%+PY6:8.+*E.X(O!5\*OAP43-[8LNOT\(@NAR\N)BVX ;&.IO1H M%G4.:<'V@YYDJ($0FME^QLCH!$YC )D$JC MA41^X#_QZF$@36%9"7]' 1*6 %&D+_0)^BG^AJ3UE_#*A>11,$J/'ORLR"3" MMN1+&7R:I'1G^33)2&-K7AS QWY*//@X*5+X*LOQ!4&"]:/CLL=/CD=0I'\2 M^$**DUP:DR@D<(I\ZN6-;4R]#/X?2!YL*(?M>I$4SN8>[ J^Q/7+%64I)5D1 M,:0SN,#S\*]4FE33FN$ 04C7S1,I@ 7I#N#3/(P+@A_F*4@*W%WUF@;$9&GN MH1PH(B\%&,,R3SC_6@:$A* *O#PGLWF.YX259F$_CC M-,R^LP4*(+ T]T+X'.$ F(^*@ * TD5*8(- @0".!A S0J0__\G1=?7=%X"G M]%F1/@/D).V](OT!2TN_>)2^Z&^T=W@Z?/_[."[@Y7^0>9)2],-&X2'U]F_2 M!+:, %@0+Y4(\&X@?20^F8U)RNQ@0Y,E7=5U1=I?Z-DW.X7'=O%Z&EGX]_ _ M10BX75"$??#F84ZAF %,FX/+>\/#[0R/%S@R7?$.CQ+Z'8#0X=B#U@:_HR3U MLJGT0&(J\H%WTV36Y&>4E/]_>U?>W#:2W;\*RO%6V2F(YJW#V:F293NCU-A6 M+$\F^R=(-$6L08"+0S+SZ?..O@ ")"C)(BDS59NQ"*#/]UZ_\]M-KZ"0S&N_6"$-4J![1[6 /X/ 5Y!WH^32 1MW%XBVW"80=C M=B;>. AA["V8N' ^@[!T3I28>R]&F9)F%>U1$XS^(&' M#P*P4EZ"K-:O7YO77_T9>2"%H;G7JE,4D($%JY>(&R\A08UC\6%XK7L+@GYW MO2"P->I_YFD63!8[)!N NCZ&\=V^"85O>.3'84BTZ9 ) )P[@\%"(RE3&,MJ [ST%N/SL^;IV> M]FH?MUN=VF>KFCUIG9X([QP/[""2;LC5HOO91.;K M:BDQ3?')8_.'W(E-KDGHN,@"+#78Y]8D T M 94B"<;H!L#GOYH^,7"'O0VN]3FH$T^]0<<#]^1X.X#OOX0VH3/L@I\N)N3R M/" O?O?HLW,Z=#L;WYN[T4KLD6KRK+:VWW9[[9WOTEPT%D2N,Q(W0111 M_M%$9J3\8DI,QQV>]$"/V?0"K8,R\^0;U>^?NKW^%J^'?O8ZS2:B0V#J:IW0 M:"CBGU7QWR.%,9Y5\5\=*Y\9Q2P=09%3D%M\)D+6-FK?6A7)"V^<0; MP?3SK/Z3I62L+:68._UV<3WL_S]-3-KSQ3?+N9],?DH>&JP'#\(7XY@+9\ZH' 3?@M%XNS(49YJ(R=]? M_-OZTHWC%[]]HXQ^3""##E'I^H\WWF]56[X+U1"UA1TU15,Z:^I\.JGQR0>FV"G@GSLM. MI]?JZL*H<3R;>PF7=+[L'I]8-5-KARBK5(%D0:F?8\$I/&<]'GOB^DPJ:@F2 M-"M,0SZF 4?BAN1MN) UNMRE/6[HR0?YXZ1@2& A3)9F'G4'TU.ESJ& )K!A M+&\F+L"YB2CE"JFYM^#DRIGG"V?D8>@6?H91='#,5$H5C86I3X->N-#&*GK] M<'7^"4NP.L=O4V>:PQ= O-!;A 7!<9)Q5=Y(G$#7G;ZECC1[^-0O/&_\H"9@6HSK;+_2% 8E8M%\358,[>P>F8>M=VC MH!NVS>I+,:@J2-5S,[H@0K ("['9S954VBW!OJEBM%35VKPHF;X]A[R1&A) MRSM94 MB8S6]RD[L.6"/GBE7&!I1'0W8_@0#T]V.)1FV*LI]N;J;QH;'G/T08QK'8^_ M._!2FGO .,@E6'0*=F P1AD117%.S9:+QW4OR$=^ R&%HZ39ONQT;4&CN*DX M6JZY-D-L.9>1@X8G8U*HMKA@5I7**AT FKP+LNDT#AG&:IR++0%&A8?DQ>HCP*^,E+&'VW,0VX)16L:Q'!W O\9EI6,Q*]UTG&&" " M/;?V^F&-.<^V-312MDC0'4MVTI(M-=!4A4Q%22DC0 %";R%XG'@R@?U!M9%> M2\18@$8I016P!_%#).,@9?KF#8OG+,"#-,V%;T$!A'%THS 'T%H/$(PG]"3& M"I#U6 @_-6T;FIPH)C*-?;B^NE)4,;PO5?0Z%C_HR35:O/O# S6P !T!D^, M ["RZO\C8^488! Z>F=L N_:L;KRN/E+%,&3D(K$CX"5M179(=58&41)(^C$ M)Y$G6YL+'8$A.($R^@@(4* V&(>3YI-), X$R_Z9$)G$^XC_R6U8IB&93DO: M&!"LV0N2Q3"I$.PZQB.)8-6=[$Z$MYH)L"&:.DAQ4,92"3!E@6E,0EB1$>%S MX+" N\=YQH>"@EL:._$(APBL4D(R @7.?#KSOI<4.EI+W8@-.Z*X-@9^$X)T M.(9H:CF_QW>P80DKVO"-IY"6;&.0N35*83WP*%8!,3YQ9K BI+NBA@OKX*&2 MCITR;A5!@HT]DN\:.LL/TB178BQR0).:.A'M(#PD\S.,1[A<>N& Y+\+23!" M09))*YTYR.!DK9H*2YP41:,>^!B5 43^ NH0/I^-1',*4XHABQ")K IIO%8 M"#J+QQ8CH)C\FQ0 )BO]Z YD>34DUAH ,;<2/@S;U6@U.VB;KP43\FQFF.-T M:/MA78LP/T EWAA.#)^<';P[.9P?P-[FB+,9W1R&:@\*[$QB DPFBN)*8+L) MPWV5F8[R89&II\%X6D8S,02!\#7RWXIG)'0/SQ!CQ:1]RM,89& F6)L@HH;! MP5M:_R%$."0Y.6RM(^+^LZZ@$(M\AHSCE%W?K)DF$T*?8\J4S.*CTRF>2TEK MYHO+8$L.%'JVC+GC,<%, Y\Z)04;Y$AI+Q4\% \U2$$?*E2^' M!M?/#!S'YL/YG$"KL-F^S61RNTJ[M58,N BSY(MTG 0C6"T1IH)Q#$E*PE _ M:0@\[3)[;T#HL/]SV(1%&A"'&N2CBP)7?C5,_$4S,0BL6*IU&9U,>%BL.2/K MP*1<7@I]BEE$Z=%LBB<@0VWEF@(L]9KEHF$.5VUS)%B/@W5+"P2(C5D@@DS6 M<:*I6A)SS)!.-E%?3K!Q4EW56RF<@8FV"RDZ5]^IBY2$7M2,SY$P5S"*>AE) M2T83"60L32,>0P>J:VZ6#3,Y?B*4%.U$ABBS^D0A.8+S@ 6S7!;2+C0YVWP) M(B^!AQ7Q(BD2.%TB#@7(LZ= M^HCS)N;HR8M#G/H0I[9\#UMR-'R93([>>2$=--=35)/+\O4\25"#W%/?@\1O M)GL3U5AM;%HB3OJW;D!L@P8AA!:%EH9L2T?/6A'Y& &028,$E3",I==RYP^N MENKU+PG2C4M%XI4F@&I,A"HV;($G=1:RL?*H,"IT*F8%Y&]JS Q6KRPK:C$> M./1E(M"2YLX$ZD;P FP%JHMHBX.VFB6YU#X+6T'KEA5W0JK-,P1.K1K-Q(&;*(01C1J2C!G[LG0B"01SX3CU8C)!HTJEV3!0Y*9!ZE1 M>%UCG;O2AT'CHNXE8"O^;9!N8Y@1/171#8)Z8Z_H=*+&IL*_H7_$"/R:@@XP M9F1:RYX#?3JY#= NY!VL.M<;GEV#3@-7ZI;$V5>!ZH%S/B;,=]SOJR3FF,X^ M"C"C_BH6?V*M,6+-+1S)0*V /1;L*.T(OH MA6OC,/@#_B/E]E>! M)(8!?'R_ W3D&G1OS-&JINENZVC/M9M$:9E6&OISH+S3VE;["ATI;]6>=@3 M^R:1)03YV';1T941=>U*GRS&/H!J7<>;Q5@]*'5#!&=W"]Y5?E?>Q8$[!LN MZVD')40Z]N0-&I+4Y4O$$[ ,F.1.*HVXX>L_8M1BQC*P, YN@Q D/2DI.%'4 MU+AN9D>$9YUF5PQJ4($PA> M@R5AAVUP#*,D]E"]8E?OPM4/^&(25J,RBIO+EDP%FQ$6\\ MIF!;7(BX@ B9P!\CB8=_'B)TY\T4YUV(5,H.-R%8IM1\3HX5+X5##E5%=.7- MYG),T.J"WK6P-DSE#8HE*UXB#[+%14KY[MQ MI"OW^=)!P5?Q+#NV7)J'TMQ##K)5AL940,RST.(I6:1VCUK./^(<'>?H2(4- M\JO'YE:XVQ1%^O$XM\P-8^N$F(L$DO3'-!AAH!-9B6*?LWDH,B$G0LHWMD/V MA,K[-9%Q:6'*W54SE.YE:U&0!07)00IUW\FQL%"L2I/8DBK16:=*=+I+>,%/ MK,S0"#!B? =V::I.-%AR5YU;\B<,#I9_8UHJ_SJN^I'WIOPKABG+OV$8 \]8 MD+6E)U(^+34M9=12XQRX+O^,IFNT-#Y]@5+YP0S7:6DQJN?-5U5I9T8B8ZD5E5 6O13BE;*$TI=/*Q<--S+7**B-Y,GY&%0"A=\>) M?,CY&>9I1+'M84!!._?I@*700?6W+>+9T>)@PL%;;FBQ1$>,^,J+MS2Q\[>"X9+Y"EH5DA7SB*X0,I]-2" MUS5L3AAO!,<=9ZHT/JOE]6'KSJ='B[H0"]$B4-11-UZ4\ZZI^I!Q6%"%[&H. MBKM/40+,M!;$)X%]-LA,/E170>8DPLP366_5JN2LO.K0N0L*( \[!#;D1%*W M<-#CAT!19AOT.2D/*/0XE8XO^T1O.>\,F?( 2Y>V+[7$@HZS7PK D>B59%.,>P ^A^OL].ZXI\^E\%,.V M?V*_)%IR.Z-.-';[H\QA5S#76#!%V;Y6G?_&WNB$;K!,F!"7HO*I$D2FG$2* M*6(V!8N'>%)VIE%BLB7YKVYZ\E>YSLN2.V R"+1S+ M]DWWF?<#TQ'!N$12PD/^$#4^[+ MN "HU";SF#S .DM#V>.8"PQ2FLSN51?BDH_3=UX..JWCI3+&R@MPL7@#1I.6 M(QHO>\=6/6#C)N3NMO@:J5*;\B%FS19JLK5R#!L0486;]"B$,6JV9C54[R/. M@DJE-F]LU_F4DY1F,O>&?4,R[D7. M"2ZMH#6R%$.R ='%0AU09D\DJCN2M]USX"N.;F*REF" N5$W:6>XY3M8]RDK M+/)!S?"I9Y9+=Z33&,M2EUEY>GG'H/T$:$C!WU@,-2;#*\#4C%LR&[% GQA# MY1;1)L([F-LNG4H4Z(2?M 4FPY-DLXZ%15- ;U-YYA M+8*1*H@+H^,Z4D,&WGV+^Y5@'H-PZ_P+; $!"RI''9UJ6H56ZGG!F+(^I"H) M#F#5GP04 \= J1U\*U2C6:53):I)=FIUH_\_[#DS!2^5O^TKKOVS\'1:'LXE MWV39O?A!'8X82;.?\>>*$HP_A1K4&;#LM[2'W&K"ED)V,^2_EB3I7<7*ZS+F!$<@(U=I&H\#SQ0/UVV'O9"LO)D5*SNDS H]A#&'N\N8 M'Z6S_(/RD5,^V9XQ)Z:[R92HDJ=>:IG"I]+R>(;B/N.$NC];URV@M1 L"-C< M+Z:XP'Y VKPNIE6Y3^73ZB MOLG692AB+*$5- I5=?.880RM_U\89POX\S*BIN#XHVS_59V[SB?0.T 7@4,^ MQ:9^SZ,;QI^#(S\@F7 !>S4;!>:=\F!9;%R0)BZ<18Y]BPA6=!04XLENZ2:C M28@A"&,OR>-G5"+0&YC@'1>(' MQ;:AFUZO=?HWTOUL3463 2[(8- Z7G[%J)JTL:A$4!H#< H1H4R@LJ9O5;>4 M9K]_>CJ*:$SIU7D%).E+=- D3(?U%@*!I^ O(N;FVA[HT1N(A)F_*)AJZSHE$+QJ*YP/RV"*4 MI[=A+YF$IP3]@#QF*B.=C-+Y7I9UM\M8H M)QF;WV,Z7W6V.T9&+2W4#49H&?;8V@H;/,WC=PCQTW+'<]+:&A2U$$&J,%FM MY7RL[=E8>WX"6DVD0R<:067-D1GP_9"9H7LM?X%(5-J_57195C^6VWNPKG' MSJ\("_<.8>%#6'@?!*NIQ*. EX(M52:6+?O*:&!_1N0-IR)+.]J*E4%S4N], MK:RT;T-!Z4$3D2B1FSK_>7Y^Y7*+F(*"?]HH=!(RSJX95(ZB5)J4&E9N*L*Y M U([9U ^^X"5I61!M!PHR5-NJ8"K)R@C66'-68'/F]@+&3-QED>Z M0H9R"%5I#0;P^$\ZC]A&(C=8>0PJ%H:1"G0+VIG;?TWAI ATC5"F;*U"^:0G MZR5=RP3213R),.>+6,&D]ZQ=-L$J?ASF BZGJT"4O39E9QR#"1@W')N M)0XQI?2+Y0:+-M<*9UG)]=5@JS5N(KG*R=XHP;KBE[TA.KH>MOTL@79E]QO. M>]#J_@TSQ"M?6'$1215I%#TQME=6 M783EBNH7UTNI. )<5OI5/H*SJ%5KIB MUZQW;XE"2I=/&*G*]M']HRJG:Z(JW.^V::QO4USO4T2I74B,:- ,&"20Z?G'74& MK\1K>KLS\.5?'#7&\5G8(#JDJ"%!>GUJ%@0".6I>X0=2X[1?EKKF:Y<#OXK& M*"64$9[*-?\6?&<1T#E=OZ1*S+&ZG/*Y\A%FNIEY%29# M"X[F#R;+R,0P_&=**$% 7;[T!5,AMQ0V;:5M23>3*' I+38EO)POP&86;W)M*DQS MSZ08P]U./:E[10JL6EG RE)5TL!!\6)11*+F;1__Q1!#W34@Q%G8LPTT02R- M'(,9EZGAYH43!M^1LJPL#_V^N]E0#W"J12=D_U'@5(^[!SC5@^MRR;]10>%K M(@%/SQC5TO_J_.LW@@/[\NWW#U^=R\\?OWS]=/[M\LOG>ULFQ^MNP/FI9]U] M#)-.R_D#3O"0]72!!_G>E;P2%@-J5_)"/E=E#DKD#)_!F#1>'>E1H1=@4226 M I#"E)6+TDOH9&O31BB#4=7]6"A/9!?0N5; Q@UIU>=ZU5ULF;['P=_A/^)) MU2?PU@V>?!$J?84FT%\L,R\9P57,YCKO84008#EB9'@8B$RS!P&4'I^LH?2? MF]EX+U(O8>;M&YDC>2A4%J\\(FRK<0&601KC@Q MN''5)7]@:+'CDE1 +&Y3-_G8F'(VDIS)ORJ6K6CDEE18>64:!DV;=L9DFPJ/ M9ML$.5&%-ZIPTNX)1?-H:7LC;_S]AB (CR253>C_WCZA]5"+#J0-9ZP\4W+/ M8-A(=!ST;>,]Q]/U"]QRS@UL;5VO#+XG4A:NWZ/XCE&=4@;"XB$9Z:MKYF,N M5=543)"4B,]964"U)9@T6O/"^4..@X2I&6SQL89.*5QD>6\I?K)=F.G[2''@ MKC\CK$I,.97LFB_XGC@?^$X;RPU%8HP/::G=[*[,KYDQWM:3.%?RNLCJ>3:9 MT\GNG&-?@.7%*,D1UJ;3KNBD697(^IQLO M!VW[=F;))M;%[Z6[7RG!D4LV*^ZSQ>![X3I;5!OIK$D$2:AD(4/GD[+VJ9.# MX6S3:$BJ"T;WO>4<\TCE2-'-OD@+T4M*![F*S@?O^ MA=!3$U78@VY<$+.CP5'G?DY;3K.LO;,73WF/@G<4#^K+S#S7W-N4SGEH,7NA M8\8Q].G6)+P"@31WBE#%4M!+Y#XAT^TXP1,5Z;&\F W^M,J15XO$'6'T^H-V M$J.'E0&![=CV"#]D_Z]OEPUV,Z@U3V^7[.'P3ZS MP9XV:O8-\0/S!+ =LN_?7_1>&$^MC^?$67?^P^E4.>_*O,=L]]CR<*V+DWC[ MBL)D6@;)J:^85=OAD'^#5_=B ;[%Z-KYG%,R>SPAA^HURWBE##[R\DC)+64Q MO.Y0^HZ#4WV[8NU",5D2VWKEGM+KVVQASV72WQ494U=>X&_/3]ULQ'.@ -KZ MGV.5@H!I,(R*4!EJ $?=ULGRJ8W0E!P;>=5Y70HI;)56]Y//00>GW\F-A;8L M7?H:+NC'\XAO7O*=*S( XH3?9:T\W0T9L<&Z_[25+L2DMB%X3'FQ\YX2ZFA$ M_^.%.=EQP%.[^B(%&<0Q-8B2_QZE&"L]TL\<5>;[1)2VLV'@L!:W;? M0_F)[5M:F/_*PX730=N=_B4]Y;T&XFGM].OI;K,E;#L5"YG@''9J)2D'L?NV M>)U'R3AH2C(TXW;S^3[F-CUX:W:.QE\^9#T]T![FP\UMTD O[)!=ZIWVWWS_> M'M7]"NXG PQ%^M,R3M3!$;7QFIX,#V;FSA'ZZ([B(5=WZ&# M6-@GL= [[KB#X1:I[I&\3TQ(O9VAI!4)"]MV.!7S$&#)'#\F<"2*&#>+)>^< M.*U>[U[G9$O%*#*@*,86O0 MH#JC+O>QUZJH6"CD/FZUCE!ENG+9X-P#:C*)2 J.38&S29A.+!P)J+KX 36% M_;VK*>RUG/=BXA%$X9_S.'*N180X=9O5V.U0.='G.*K"7FJZ@\=[MX/]EO,) MJ\ZOO0E>1F7 Z/9OYS+G?#Z'J:.(O/\>GK8;(Y&L@6MYJF]^36RFP0$@WART M!Y2E1V6X'9'- W7'VJ6I8]WZ1-;<64F7(3OG?CQ7]XI^HUME-+;G-UEV?9XD M6#1-:/E-BV9WY:SYC^#'611'G_,9?#]FQ* ?V5>D[O'1L'ORPHF\&8Q'C/VS M3UD2XA*D7R;?$A]F_0U>?1?&X^\OZ$B:''7Z@_8+1Z1C;XX2-LD%U?JOZ>34 M[H1;5JO^WLN$U7A'YT"=J)A=H>G?W'OT=1GYG^$GJYONB]_^"S$)G2N\2"A% M4GV4;KX%66CWT\.H)&F9_T.5:*"J!#[!>'Y+&#T_<5>AQ&XXK($]*,0"0"B MCEIMX7\,O9L7#O,G*!@_LK-)\$/X1[2/9M2@VWO\0;E_+/Z7/.$9GM"@.:G' M)V!78NX!BDP83J10-BP&"12;A$[?8+0_^:::WEY637" M@86'\&K\VGGE*;0@&RA!<3E6VBAL6M TDY:F#CWLNL]*P AX-3H!"$G07:[P M+Z\20UK(#?V8,#"$DTF/[]Q>7GC\N$:%;C_.;F M_-8+PO-95MSW*)\=^3$=?MB2M?F#%[_UW>Z@K;9>#>PW"WZ@L'M\4PBA#TC, M>,)VA]<0N;ANQ5IETGI68K77V5BL#C<6J[UN8[%ZK,5J=W _N5K5V;)TI1=T4UDT0:P0B0;R,\11[Z>*HR$H!"=NYWCX&.*H!)"SH3AJ:I.O MNJ;=>(7?UL.L_A/X-)@LFMD$(+_&1_ M+LL9 Y0O=LLR&.+]Z--@%&2-W#2# M+>#-G)ZVCMO']X&;Z71:)^V? 3#[H=A:\5Q54.]A%/"<%^=Q M!0$LT;82B#JMSK\_&>/7SYU.OD=UNC9:@&9>UX(R(5ANOMWZ *4O5HZGU^G\ MJX<63&N:@1"]P$5&G&/[EJRZ^WCF>9+F\EI%U@3QPIO^*^_U&[KL!O^EVE@# MFECAXGUF[-(]L,NS8)=N0W99V*4YNW0/I\OS8)?NXYPNG1.Z5?&BA8Q! M'W=Z@S8C[;(#J/"Z>NFT/=0,Y24C+Q+IT9#=^_CF6GOE^\ M&?*2?)3\HNKO65K:2'/7%[__NC1G[_0W[T<\5__Q%$WS&A_/E3Q/L/'P\444,1[_$NYN 7(X@_ MSM\="**&(/[P1B+\A6CAZNN' RW4T,(5WX7V:YT7_5^7'"[HTNLK+.RJ-CV. MG%>@6A06C*DRGE M*,%0[J5\S?%L#D>AE\7)0MZ!1]N?JTJM2]VNO6G[YH;;B5 MHK7*1=GG2K:?XZG?U?*VE4RVF@.;YM<.J_)KGYYMJC->KR__\_/YMS^_?KBN M%3%K$W]WI<3AR@JJT(W<@B[D)'G;,.SOR@_Q(M\$F\+<=!\O!R'7.5Y]'*1X MT2A>$\W7-^/%Y7A_:$1^]9&8>N$$[QFGVU"1@.4+6&PH\@@^HO;,';++Y=2; M%%=69VCW*C=J2_N"M1UGSF>P$^38=T_^2FYT(-6 MK]]]]%;A=#OI#K:08;U-]75E0NUP_V9$ET9?_^/ZVX=/UZYS^?FB]1/MCEW+ M]SU,:E\F]8L(D#V?/?\8.&\CT??@XTJ1_9FFL^/#AO/ MR/*Q=A]:P+*]Z6(M\MF!4@\SVA&_)M6LGSD74P_1*R*W-G'8BWQ> %W&3J;J MJWD21.-@[H6.T-_$_,U&EXONN:)SF-2^3.H@8'=U1L]0)2T#.!WH\#G-Z#FI MI =*/'5.63>=Z/?K==-:+/"ZN-T.A>EW)R)_7!^1 M?S.*_07\9YK-PM_^'U!+ P04 " !CF&)7]AVI!KD3 #GS@ $0 &5P M86TM,C R,S Y,S N>'-D[5WK<^*XEO\^?X66K=KJ6[5TR*.[D^RD;SD$$O82 MX +IF=DO4\(6H&UC,;*=Q_[U]TBVP."'; +3WC'S83H8G8?.[T@ZYT@R/__] M=6&C9\)=RIR;VNG'1@T1QV06=68WM:=QNWY9^_O7GW[Z^=_J]5]OAUUTQTQ_ M01P/-3G!'K'0"_7FR)L3] OCW^DS1@,;>U/&%_7Z5TG69,LW3F=S#YTUSLY5 M,_4MO[ZZO#B;3#\WZE^FIV?U"^OSE_I58SJMGYY_OOHTN6K@S^33?\ZN&Q>? M)I/STT;=O,+3^L6E>5Z_/)]>U2^F7RXN/I]?7&+K4C)]=:]=7UR\O+R\O'E_"/CLY.S1N/TY-?'[D@VK85M;>I\WVC].N&V:G]^ M(KZ>8)>HYF2)%QO-Q8./)ENKWMO2^*> M)A/!]R?B>R&H46^U#A_7(+*:#HGNG#HG#,-59CN[ :(64A-9+G MBIQ8* (!PJ@G7C^-.PDAW!2Y+JQXJAXKI7Y MVI#_G:+Z.KVH(TF)!.G/)]L$6ZQ\EUA]YZO\>]O%0^*P20;AEF_DIMLT:B)9 M^%!9,,6W>W1M?H-5NCAU9K/,IE=#T7+1IG ,$( MS$@4'(HGBC)%(5<4L#TB%;'Q '/HWIQX%!3>#VR;++48GN^"(?JP(>5O5<=T M-(;_/[9ZXU&_W>DU^X^MG;%,8*7%\"(?AFO6J-]& ?,C?6O4Z;7^^=09_[8?=+=X:I']O!.R@13 M% 5RCK!&(#!&#^UN_Y?= Y]D;EHHO^P$)?!'4L 1P[C5]Q,1Z3EKL;U\%[85 MCI!NG\1D.!H9O;O1T^.C,?RMWQYU[GN==J=I],9&L]E_ZHT[O?L!&+'9:>4: MM<69:@&^$KDD=4V;N3XG\$')0" $A5($J!$Y:"T(*4D5@K;S.#":XWY[_ !Q MS#=CU.GW^NVG?PP-L%L>%#/I=8"=-K8!"]@)B( A4AS%YY!GA: QFA 6C#IC M,$"N ;717FOZTVW31\DK9.7[?O_NETZWF\?"J[9:ZYYM6U>15LBR;:,S_&9T MGV M-49/PV!)S6/F9$*MS<^W;2[X(,D(13E5"(*[UK#SS1A#ZMCN](Q>LV-T M.[W1>/B4&PL-!RTH%]N@K!FB%4<485DA=+K@E/EBI;"EUMJ?MJT=$%;(IG>M MVW$^OX9V6GM^CGOO[;A"UFSV1^/^8-QY[/R/(0*#P;!_/S0>\R5QR:1:FW_9 MMKG@A**L4,BK0D ,6]]:O:=\D\6JK=;4E]NF5J05LBQX:?,?#_TNK$NC_#7$ M!"JMM6/9:93)?_S[Y=GIE_^J7BDP*&F/C5_S.7>TN<[B9_'T4E(C25XA&[>, M8:_3NQ\-P-$>C&&NQ#Y&H[5V+*-4+!#P0)))A6P.CO;8&:MC6>1:)&+99X2;+(5M\*L0**/6O3!"I]?N#Q]E+)%KLH]3:2&():,A$Q3A M4B'#&\WFT^-35]37^^.'UG!C6[/;'^4L<.F8:&&)I:,1GD@RW=IQ%6PKA%/A MHOR V=2DQ#U(Q7_%/ /7JZM/%Q=?8FO/CI5_]$')K-+^CBI.CO'$S@?E%H46 MG]1Z*/H0L*B2N1/KF_EMGT6N!2)OD;2*N&37.O,#E(N/%JG"E=,J0A;4-_-# ML]%>"T%*.;6*AA:%SR(C8-5::^3$&FL539Q2,:' M8XM":__4:FP5S1TOL.8W?"JM%H(")=HJ@K)=$\P/20JE#I#+6 4W7E.L(A#Q MBE2!T9%&JP4CEF0GU+2JB(:V+I4?G+RLM%C%$NX\A:XJ@E>X*#6D[G<7.]:3 M8Q+N8>J(NYMW!/ZR#U,%RQ2H=818PK]S94SJ@4 1M*')W]"'4)DJN4W6N=<> MYAS4>R8%O*(0/RWHL=J!]EPM^K"24DU H\=?=P$PDUX+6*S2$&57>6Q4L?B> M,>N%VO:0V7:;\1?,K0((Y>"BQ2E6K%C7L15;)/BBD/$1+V$2PS3]A="*6)W% M$E,N+N!TF>L66CAWX*K%,U;S2, S(@>M!:% 4C4!3MR":%,'.R;%M@&&\43$ MTJ5X0FTJH@3LM<%PW[#M$^8,B>ES3IW9+79I$1\84YT=Z&^8=/ M72EB2.2TV620*3@SZ"?\Y5*+<*GW;LOXWF7JW.$J5H1*=8>(&O50#[16!&UH MM.\;*<*GN MN%(WLNBXB$WEFUNU:Q7HC93B\84+'Y>N5!>^(U/"N9R#UN-]RK@T=&2.>*\[ M%I6C=:U8U3#5M93HK3D-A ?NA"+BCYZQCD68\XCY=[#&Q"8C,8#D6/N%>G/F M>T."+6J_@;$(7\#PA#:K^>+=4="[)6N])__9(E &K;5!:W50J \*%4)1C2(S M4#5=*OM@T7IIF=X13I]E7-IQ7(_+E^L56?SV(TCK,#L<<8HN0E.T%H\B\JOI M','9I%VRIA1*+7RIQZ,JGA4%9FBRQ9(YPA_9M MA%&F]+HE3K.25DY,6J5C9 M4B&U9BV&DV2.%/$5@M<,' KQ$\+9*Q>J8", M"D!" A(B4$1&E>'\A8B?HB"6\0R!ZHQ(/Q]#7"$R-6%.\2;P(21*Q<=F8%PE=)D\J;D(2FPRG@_8D\$E&]LVE_*U,2926-%TMO"2!?@ MJ<4X5F!4&"LA8C9>B0F!C@@Z8IL'A]]/#X$N<#WB>Z#TYG9<*$E9-]<@\JD1 MJ^$&I\PK:F7Q^T>6;T,"U_<]\7LLXI>?[LC$,QSKEG'.7N!S$R^Q";Y:$)*= M>&OQBQ4] _R4,#F>UN*0D(= (%I)1$ID-<=6RMV 7=+%O*RTF"9<4T^]<%#Q ME#+%YH8))@&?ILZ0B/*'*5879P8?"'\N%..\3X 6ZEAI, -J)1-1L3T>D8J4 MV&KZ@+H. G;$LQDG,ZD/FP[),W'\0FCG9:7%-5;!6]]9V>0M)FC%O=KPA580 M5183LCF/3>VQ(%AAT<&8#PF4J[YBD/[%I8-5= M,#^(?*VCQ&J%:T<)%4)*(^0Q-"%HK928" *UD-I4AR8KS5!$-131[>AF^X8Y M7T)U8 V.KE8V5Q,G7#@VO5ML"\/L,BFEL=""':MLK\%6/)%B6DV4XKA;B4A$)12,DZ AO#P; L*0?;NVUJ[YY ]R-4Z4?P.^[ZVV*F*').&K&1!O:)'-=\M0XMN MK,:;^39A]$&)C1X!1Q'!U9P3XZ]=4>7P*6>+UJM'.*P=3=_UV()P<7QH=3Y@ MP-F4>K<$5A7R!(UL9HK*U"Y)^L&5T'I3K#J7^!(9I182>B&E&%II)E?B]0&* M0#D4:(Z[4E;=E MPN^DQDH)LC:-YX5>@=/3EY:.&-5R'RO3_MKX_?SR:M[C9=+"@NM>!)\=AP6 MZ"X?P1,2W$.0Z I\?A_ZKDMQN%H^DL6$\!K"$U?NSMW4/.Z3&G+P@MS4$ILZ MU+;%_3_5]'7";7H-BRYEEM#NIF;YP?W3&G)]X$L]7WRZY\Q?WM2"YM0CBQKR M@N8>KXN_W--KBXFMW0Y\*3C53E([L;KT%EZ)%M^*RXI/#IN(4TE"P8ZS]#UW M,U#8O.2MSOB^M2$2H#.G"=\1QWP;<^RX 92&];\P,PCV42--L>VNK/1#="F" M0O#=)-AWO:F9G%C4RPE.\&3!'!A+_"T',J,YYB2VMVAPZ,9,-KU]6S<9X#?Q MR! O75![4N$I)3"9!\:!E5G:-O*FB#1O_3,D[]WY@R>BANG,#FE=61P=@ ?T MIU/"@X,=H'.J4^]?T(%,IXAR&&_K=E#/%Q.:&'RF(:X'V;ZH;(M.N9'#RT9H MGS2O>R?3'^Y0J_/AVX<^8#4B@H&;.M[RD/[H_O48]^8&!'80X>=:\S((2K'R M*:OWIUN>MSH6M;[U9FS=>I/ODQV35^_6AD&:/O;W*.*0-O.4F!QF:P&B,]#\ M&^&>2/9&Q/08SW:%;)I2>$/?FQ/>%-;GE+C9W4EN6XIN0)!CB>.(A,IH27B5 MFE."E-N8>H0;MLU>Q 0#RW%3!C'BK7]!H)0>GNV%M]Y*$## Y.[%HBV+3 X7 M;+7^\"%B;-H8XO0IA7$J5F"-4V>1E,(91FSJ@5*D2TU9+,[N3UKK4G2E94,[ M/)J3[S"+ZF:;Q+:'ZT;^7@1Q'?&\X O1VGBEJ7%!:O,]],7RKBT*7-TPXMLQ M*A !2G\:C/,V-F7>99@FXQ;P;1-Q+92D3BCYB'>?,0Z"=^1W2&@)W M(4EOCHX#(P3BSSL2_$N=[24>;R_QJ:;8B==?K_82! 61ES;)6'$\ARP^J(T\ M,DM&"QWG4'6#'50X5&XIL_4\YB;\&:*.0!U-E)+4M!23RU!D>.Z8R?F DQYS M3.'NS+;%;.M *$)<&/_1'=01Z$(MBD4:L7XOW:H^G^H;AQ!5TL#<.&NL"ED=26Q:AAA6^AZ;/KDDF,7[$_&+*>+F6^O5 MG(O)"1(_6=:(7"33U?[>R?1'U\;$BZF"L"=/XIC6NA0N&E_'4U\<4R 6R.#Q MCAC@L!./@$9E]^&NN3[X328H!;*C.>.>*#5VG&<2['X56G1RTY=T)=DJP4:+ MK06W)I))?_0DU%K@[]3!DMW(T!5DD]J6PDU;/F=+DFN'(;%I*3IAF"8(WXC< M(?VY)0Z94L]5AS6@W;F6M%T$^_$SL( MV(3/C>79.-$3E0)TY,[$N#'P.L9I+UF?B!T$I J;, M=)!S$9>C7O+@+[!# 6Z*(S<.L@',IBD%?I&7/XPQGT'XG=VE]/:EZ,[Z(IL( MM,70@7]$4>09VT5CGIUXE33^Z3&'J;GT'DSI!K_TI=O$SR0J!>!_7J5L*PY4 M7]]!'+CRA!(4]/*I>> Y5?8EUPZ2V&X41WD<2W9,'2;.=DPM62E<: ]BQ/P70RB\&/3BIA_A=+7E/6X%P(MCTF MM8Q"I:WN%63RH_LH^&PV+,70;+9:F@KDND$I%'YR?-?'=I]WG"DG M?_AA..[V^2WSYB-QUG/R!K$8Y'R%B+5N1Q8Z![HF)CS/'FC MAJ@4J-_ZL'Y#CA]YKP1 \PA3-PZTU80 ^>E+T=T@C,N_39#>OA3=B4Q^VC-, MT6;E.;N44+#7]B2I>7EZI#^A>:"#GX/SKN MVSR(>-8X.]5$4:GM2S%!;^VIJRK 9NZ5?<1$3UW6H*EI,]\*SPIIPHC$IN5 MD)@;RTV;LX71;W;"B34H]@1O7QCCUZWKCH8'?C_QY2]1CMD 9\[P!Y!45L\0 M)X3.BQTH2FS^IY[%D5>277-.%OCK3_\"4$L#!!0 ( &.88E>+/@&ULY7U;4QM)MN[[_ H?[]>3 M[;Q?.J9G!\9XF@C;$(![]GY2Y&6EJ3-"8IC3'R\_GKTE]N5_ M_N-O?_O[_R+DOUZ?O'OQ9AQG%S":OMAOP4\AO?C23,]?3,_AQ;_&[;^;S_[% M\=!/\[B](.0?\W^V/[[\UC:?SJ]!O6_/_U.I0I!,$JB\YE(&P6Q(CLBLY%2"VE]LO.'#IO1OW\O7X*? MP L7OKUY]^?+EMZ^A'?XV;C^]XI2*5\M/O[SZ^-<[G_\B MYI]FSKE7\]]>?W32K/H@/I:]^J_W[T[C.5QXTHPF4S^*Y063YO?)_(?OQM%/ MYU)_$->+>S]1OB/+CY'R(X)"%.RWKY/T\A]_>_%B(8YV/(03R"_*GQ]/#G]X M)5SZB]_B^.)5^>6K_:,/;PX^G!Z\P;^<'KT[?+-W=O#F]=Z[O0_[!Z=_'AR< MG>(8YL^2(IRJ9.T(+D/]9XZJOO:*,?QMEP M+IQW^/W5LPN\BL#AZQ1&"1926KYY.(X_?&A8=#1NE_]RZ ,,YS\=S";DD_>7 M@W>-#\VPF38PV1NET^DX_OM\/$PXH0[^9]9,OPV8S4%8ZT@"'8B42A%GD+Q: MA)SP%P&$_5%\98@3'.-3Z"H;3R?(GCN)P5FS&\;@M:MN;3MLFS*8^#.%L_&&,%F4T137A$S\=CJ;0PF0Z8"P: MG<&18"G%>6P3_@T4X2K'R)*,W(?*DJF#_$?YW6#K7AM?C%M\.%K2ER^^0+%Z M5T9U,0S?QCLT_G%"7WWBU61V<3%_)FFF<+'\][D=7W3(O^GXR16]X"!*85N2 M[H\O+III<55%,/L("R&A:T-!#:3P'*3A)#EGB%3H5;SBGB \#U28F$-MYOT$ MSCITXK\"G6JII!I';HQV8 WP2#V^EK-(9) 6PQ"9B(TZ2\$5$K@V)VZ\?AT. MB%^! YN*O N=[\_:%LDX8)3IP$KH9)DFT@5#O,N49)JBS(B-F@Y5?X5BVW'M MQ=C.(*&!'E_ F?_Z?7@V>LH--4109HF,*1&O,=ZFAB:!J@K9JLK#NQ=,3UWG M)DRXS>PZ"JC&8@DN.*<])\"%)U)CMF!9YH1*X,IQK4(T M]HKIAIG#BXNA^-O "J]HI^RH,OAW%V;JP6F3\'X]F1Y$A5U4M@&#M9*FDG,P(D,41*K,$/2IS-4W$*9E>6F9+(.AF@-%SUZD:CD0;Z4E/F6?P2:(IG89 M:S62/@57FVK]3HU^>YG7JU_=2GEOXK%* M?HGQ4F2M*!(XXG2I1 5RTY-3FE MVK6K>]'T*6ZJQ8-*LN]RZ2:(:&A"C\V9!"(SRP3MJ2?@M7<\QBB"WO'236]J MEMO9@.UDW77]^@85$Z?H145"=^YQE-D[X@6-Q$29+'4\2%=[@\V#H/H4"U6S M!E4U4;G*-$C&.F0G)989=$[&*!()R^-,/AP B3LQ"&>,P_B?12$6O $B6#S50R&F-M<[9\=Y]BF HJWDBD MU11ZW([18$Z_'0_]:(J)8ZD[799:0Z&8\A@VY>@)-;Y4&P)FI,PJPKPU.@NC MLJY=_?L9GCX%,!447TWTU4U3':2(42>B!]&G]M (-MA=V1^ND EBPP"UAU& 0S6(D%J(B MW+L@$QCG)=O=.NEJ/>OGH^?-A=M1"GM2Y':4/TX6]F? 8DJ"831"+7Z1S$;, MJC$YV1.O M5%1%=7H M<=:B+9ZUW^9#+8>"QJ/%!@R>E<[&2#3"26#XQ3UQ"U38/MS'T M*>>MK/RMQ%USW_GL8C;?KCK/Q!#590OG,)HTGV%1DRV;*# Y/\IG_NM !05> MRK+L7!*S,FSO!",I265$PB!>=W"&Z3$0^Y0?UXXM.E16AU'U1F>5DW"!10R0 MO-")R B,..L%$3E3%IEA6M=>1^KB4/KCY?>^&8W;^;NO)!&<,MX(C9%C1L8D MCEI4PA =A+0J:Y\M5);$;0S]CM<[Y]?M>;B5BKI,7W&>(;VNM%FE*Y MP_]3B330^NF8.1"& 0@5WD+/FOCA-+7,D,J=('-I78E),1E#*E:N]M>8' (]T5MV6%VIS M8G-1UPM28.Y)_PDC'-IP;Y3VTD4S:B;3,M#/<'5J#!VLP<$H2[B6R$1/$W&F MI"O44,1LLZ>U[<=ZR'I5?JK-CPZ44XTX;P!3V]@L9(W(+DJX]G_GWPZXYRS+ MH(D(22,@)8D#93 5&DEAKJ[<_SS:B,ZFATZH=P ME%_/)LT(/=I O.):8>T]#A*$W"4D7N2#$M.66>BK+Y?[QXL?2I!U29$%?E7 M8\,'F-X8%^9B,8'DA$4K2]%+$\\2)T(;A[8JY$1KVX4? &R_.VWYI&48UXQF MJ+HK'8Y'D]>0QRW<:&UT\!6--5*J&?GVVR$R87)/"JND,%YD35*BI4,%).(S M>G\KC$B>2TM3[>G1X7#Z%,EOSL&[6^+ZH?^*VRVO@%Z%$J\QTLC-=!"YRY3) M0'10B4AI&'$L.*(3"]G'LD^X=G'W'BB]BO]K,VD[P5=F03>T+J?$#07T-<%Y M(A/FL2$D($&5X"1Z)U1\KF:M3E'*HK5]I^NL6P M_:/WQR<'?^)G#O\ZZ'!E;-5[.E\F>W!PE=;,5NQ7N=ZKPI@W**C2\TGFTIL> M":&")2GJB#[0.$D[V&QV'YPJ1X@>V)ZS<@'ZV,_/1_!D? Q&D60D3CX+NM3J M%8%LO"I[=R*O'K1M![E/ 5XMGJT\J[0CK794(HLN<,ST*&&Y'+PIM0"GF"(> M0C3<>QUX[9V]/RF1/6W@UA5--I=XW2.,6S 5=1B5524H3+2<5N#$,RL(=UY& MKPRE4+M 4]7^U)58:5?X=CC^\B>D3[",8.8MQTX@#OUDTN0F+I=("LR%$)WV M!A,T(,8G63@4B%7:$L- V\@DY=6[[]8?19_L^BY9_1C;OP-^=&X9[@_9"^;R MW97:T_^9+7HUKN?Q1+!)&K+8A@P62K]CC;90<$>U DYK;^_8Z0#[Y,[Z.#N> MGE5/F#+NG?[Y]MW1O^I=U+?ZZ=VGAZL'4BDI1(47^WG@ MM\W(CV+9L(9T^;SHFJ42I1@O,Y(5%T1R"B3HO)<3B9S$H[YJ-\LY'M@&7P)F'8B\%%"7M+%<083P1.#I\Q)N:\=GG_851] MJNH_@1VKH*J*30LNKRA_E N*^7T!\R8*\]8A1V'8?%HL;@P@:1X"4R0DJS 0 MI+JPNQRIR92F8+CV]8\=K(NN5_M"=\2ICG17VTF6!O'+6T^G^+<)RJ2]"INO MVJFNDHR)/L4L.8E68(94]KI:&3-)"9/U:#RM?U'R5H ?N0_UEV#@[C11K4.G^PO:JDJZ:KJ=6RW[OTZ@ MX:5C$KR!Q9_79_D/ON(HT=6?8(9\D#/$Z4 9%QC+HK07+I?\:DI<9+XLX+J@ MLO2Y>FJPVQ%N?7OH_"E'^>:3CT9;C6$ +FM%E2*,"D,D94!?/C&A:NZ8666HK[=GW_3&-">E&"76HR.6,I<#-1 ) MUQH4B]I*M:,5B17H^K0X^8QXW)'ZNZ;GXA+%'_%YZ0VFKPB-!8UQ! K$XC\A M&7S02CJFH?;IF/71]:GD^OSIN:WZNZ;GRC#7Q@L*1^D4*B8$53T94)Y< M F^(T"@&Z50B-I<[(&2DC D%*)2NN;4&SN>PYZ!SJM769RN_,&$ +DI!E&Y^4F$9]+RR7J2$J))QN\9J+Z,M[:Z)[#EH/.O64= MW76Q>G=S0LR7&%?)PC',OH0I'4&+(]?<8?HG*0E&>*ZB !%K5XT>"?$Y[$#H MBF5=:+$[,[;"T%[])@W*]0/4LU J4PX18O[OP01T^!:DX9C^0T?;J=;"]\C- M"+\4R:KK[RD69[+2(J5L"16^I,* Y*<91:*SD"!LPE2Y)XLSCY?#W7K><0N7 MODG+"[6O.G^A^[EQQ>; 9>JD-.7,82D)RX1A#DJ)!!>2YC'S*&O/N4V^R$Q##'UJZ<_@Q/GQ9"=T2E:NJI>_#X9^V$E4B185Q,H@V<2,LY"1P) MG81+-#@=.:UMKA_"] RJ,[6)4U5-%;N!+PS@?7TM?1!6.$.)-"R6<9:V;-QZ ] RJ+;6I4U-)-9N/WO*I2S.(L6XY53[@B>@^M1!_,F"GVT45==ME19Y*((%L9?7(G@:1 2= M"62)@S4N$B2W($ISB-'+&%GM5DKW@GD.!9%./-76FNFHSQ9(B_BC(&"T)S*F M^5WF98@1G.4^\*?OL_7$)REJ\V%S!6S-@=)0XXX!:T9GK4]P A&:S\6 3?PH M+>]FNDK=F 9GP')BC1)$IDP)IG(*OPB1F30VAEM+1W=;A6SZ\N=P.*(61W:B MH&YCEG8&:7EV<;'V/C> UQ*Z\;N!1W,G:0 4$4?R2U86LZ@B5$7./8_)5]^' MORWF==CH?BV#M5,U=W !SU%3[HSZIY^4OF??Q?)MP*.RM%QH:4K' )FM75P% MHSEFBL(JF7/MLS417-+ M:(8]<5^CVERIH)/N/>"\A_EU0LB5,UQYC.Q8::VJ.2:$ MW)!L(M#(2Q^[VIUDU@*V%GM^L8)S?8U5(],\E#N\N/1-6Q8W]Y'GGW"T*1N5 M;$!S5S:XXYLQ0["T;#_/V:J@LH;:[%F-9"VZ_&)EY@HZZ2IK^QYJE>]OQEO& M4I>+[5.RM$,J?W,^E2ON/# ?AU^Z%CE^D4)RIPJI5Q'\ 2Z'&4MM89)@L8-(RQ,-TDH4 $8I390X6AG-S"MB7$MEOUB M!>=.]=C]?:=*,@$,&*&T7.>LI"5!^UBZ1P/P&$V4M6/E;>X[9;]:^;F*8IZ^ M._&BI?(Y3!M\ZX^P*GI+;>NCZ]/6LR=EU88*ZT?[J8%W/$X^\^8BZP=_KQ9)$27+4@\=T_2;G M%F?5M/G\0XW3\RP#9$]HY% N$]$8E'E%(J !UT"]D+7#VY5 ^N1>*S+C[B;F M;950S6DN*TK[XXN T[/(Y:&>YC>B[""CCAYC:PRR':9M3I0;OHOEYS9'"PEB M[9->6P'NDY/MD%^[4VK=]=.5@K!,6 X^$,X%)])03!BE*A\'4L[[+K7\YYQ@P5F*JE/NU*]W=(R4* K?2::T\=&9X-SH$V>F45ZT/YY,!XEZ":61OK6R-$1EF;@H*.%, M2(^:Q>RW=H'A^N7;;YF\:I+U?3@@?=0. O&*V=+I@1/G?"2.>P"J78J^]LFU MNRCZY*,VT_3=C9!;2;I:W/47FJ2R:^X[# 596D$3$489-$6.$1=*#4<;3Y-Q MU.K:K9_N@.B3 ZFC[^WDW-&^HCD.3"\T).Z(R2)CHB&0<0'*'6F,FQ",CK+V M%L6[*/IT"+Z.PK>4=,=._KV?SLH%4^-\[\:WK=W](]Y1Q_%O.JAJ(0"&FK#Z MU=^638_>S& @1?:4"4&\]O.#ZI0$ZS#3ERS39!/EO/:ZUKK8MK4OZ[[GO\&W M;\>S=@#,:YX-S@0;,/#EVA$?#"M-GG@4Q@:6:U>0'HNQ7\%'!QR[;;HZ56(U M5_88E&=('1@H;KS,WA#/"TR@@@01@"3-'$T^9J/J1^:/!-FOR*=G9'N\&G?. MM@_H3,Z^P/ SO!^/IN>3@3:(K1Q]\X8CVK)J&0RE1 ,W2E-E@JY]3'93K/T* MPGK$O:V46J> ^%.H9^/7<%Q:N,U@+T^AO3;,TBK*&6".(<2!$Q#\(AGURG1MHL+=\NP$+GR#Z5=[E-\V$U1=@3R064@F5"9Z M?@XFA7+9L<0OUB7%$ECEJV^\V!CM(SLC_7_"ONT5VYLBR.!6S[ANRB#XEET7 M0FX/;->E$$-91B_G""@?D V6$J>"P*@^*2MS-,8\54K6J?'[.$HX)4KGN=)P M-^)']R[*=P-J X!,&$I&G!22<4?P!XY(2WF.T0'*9)<"N0_HLRR*/(9MCS)Y M5=3949'_&N0@9,DP049;*P"'+XPKEWV7M8> +D ;V76E_QK*LZQR;,.>&BKI MS!L>[)U\./SPS]/C@Y/3/_=.#K:H_-_WJ&W]VEH0*SFO?\U9!VGO,^KL$WR8 M7802P[QIAK.RDZ-TL)D,7#(GV91E'6XPA0LV8GS-N(+( M,**I;;(?"7%;@W+/Z^Z\I^S6CH, RJJ ,65T&3D=8B+.YDB2M=IY"3A1:H?N MCP+8)]?5)==NVZ#NM%BW)5,QN'ZX/[ZX&(\6X/:FT[8)LVE90#\;?^\A=66= M]]JV7"Z[N-)-6)VT59RDGKV?-,,T[0OS/K)DTB[W8%Q?-X@;" M+5SMUN_(U>.PK#Y-!_0P&+41C4%8E+ITENNJW+ #'$Z ME:N@,?J"VGNL[Z+8^BJ4.T_$D/1P= IQ/$J+PHKPVNC(B)0Y$1GCU:$X8,%; M)XV@M/I5MP^!ZI.KW9(9=RX_J:J0>E?FK(9U=MZT"U31,/ Z.Q*#+DM7\_V& M#D7@M'*!>I-IV@U-KC'UR?OMAB6;J:-#DKR=E3M+WS>CYF)V\?,";LQ!)I<9 ML5P TAH=;@A,$49S#BK8@._KG$#KX^W3HG;GY.I(C5U;ISOKZYD&R")G(B0M M[:VX(C:B$?5)XX\CTZ%ZYX_M[W]\__%=:?#@]_.O@W='IZ1:1]=K/WC:"WFP0E2+E>02_55.Y?(+(8BSH$J;!_"!>9%, M]6KR=I"K7--SS^M__F8V$%((I4TDT7LTMS8!L3AUB%)1!J8E-6F7TGH ;J\N MQMPE45?>_[,#E=>]2FH%X+?C%I4UVI^?\8[?SEH_FO@X!S]*\^\6"EYVG'P- M&?_%"<2AGTR:W$2__*S_.I 9@P2=(T8,TI>3DX$X YH8G0'%Z;.M?O7'+L;5 MISRDCZ1_,@Y5.H-]"TBYV7SO:/]P,9[I,;3-."TP(\!;@UTIY)B-4#8J@K&# M(3BA1;D/%\.AY"+^EY6\W7#ROB/8M:$],NOY]0QX#S1>SZ;'9O54FEQC7PE6 M)N^9$PSGE&*8#%C$"4*2A)!I3M;15+O4LR'4/F553VIY=Z#I-5.RJY^7+P&3 MPG_\[?\!4$L#!!0 ( &.88E==ZI\5&UL[+U;? M&'45,28!&0#5TO[U)PL@2(H$0("K:@&"%&&W2(K"^BKS6U6967GYS__UY?+B ME\]I/!F,AG_]$_TS^=,O:1A&<3#\^-<_?7C_"LR?_M=__<=__.?_ _!_GKU[ M_.+/X_&'W]EA/!?%[_]I^M?__+@]__@L]^FUMI? M9W][\ZN3P;)?Q(^EO_Z?WU^?AO-TZ6 PG$S=,-P^ !\?IS?_\"X:^>O\+_%7 M)X._3&;__O4HN.E,08\NX9>5OU&^@\6O0?D1H+PY_?.72?S3?_W'+[_,)>?& M83RZ2.]2_N7ZRP_OCA\B'0RGO\;!Y:_7O_.KN[A Q+-/F'[]E/[ZI\G@\M-% M6OSL?)SR2O2+)1=0LL#Y?\NG_=H9TSD"&8?'RS>G+%_C%ZOGO_M MZ,UO+T^/W[S\[P_'[__Y./KR^5#V7&(YF<'<^AEW5H*4&0P'91=ZC=]>/Z@@ M;[:F]&6:AC'--Z<%C(M1^.:7+LK6.+K1Y87SZ6+VT[.K"7QT[M/9Z13/J7)D M(>YTC%].SEBRS":J(&NB07 7P'H6(0HF97:)6QT?,F&R8%9V$S_CPO4C?BU" M_C5=3">+G\S$/A/Y:A1SX3Y]7@BXG'^\M]7 M@^G7=Z.+BU>C\1]N',]4S)[I), Z%T'H:,$J:B!G9U+05#MM*B]Z2XC?2N26 M<$?CA6RNW^,GONAY/+JLRHWIJ#^5S&F!Z_O3+Z,Q?MQ?_T2Z,NCYZ/)R-(=X M>N[&:7)R-2UV2C'^SF3T,1JIP/M,07@\YXPQ%)R74GFOHB6L,EW6X>F?&TV5 M.6JDB8#A-N)[IF0V..2DIODC)@9".@4W>0:8H.)2(0_?!%'E39B\=8.(4GOOOOQC,#TO L6=''^P M7 IG6GJCN7 @=4*#F&@#+J*(0P&KN-+)YQ:LWA+G#\#0EII[R#;9E6U'\7^N M)M/9:_$N791@\?O1IM"I-CPIM'D-*='>K .XH A$';@CRB2>:A_;'> >-O?Z MTN-#"JHJOLOQ9'*5XHNK<;%I9_OP_&TZ"BBFR4Q1DS.A"+/.!,B2X[NBB02O MBN_//+544I<-;>&>; +NL.G51DGO[N(J?8/3!:F58@0\(0($M1FL M,0EHU)+1K*/*MA\N/<#V0U*IFX8>,LE4/!G?CXYBG*%R%^5X/QX^=Y\&4W3-1TV<_>*$0\9;YL>Q+._O':87GY)XS# -9X91Z(D5 *^D@%- M!Z+!)RH@2,4#]5*1V.N)O!3E8;.RL=:6!*L[WVFL.P*6(R:6,J-B G2'$KX9 M*8&-/( D47#M$O>B]EZY-<@?DF:5=+:$977N1%:]&"\O/UV,OJ8Y]+=7XW". M\GM[X8H%R[B5VA$T-!0%$35'*4D./.7HT.QPGO5D&3X&]8=D7%7]+>%=YWN. M=6_*2MAGN!VKZ"V'0*4%82P#SZ@&[5E0D0IMVER];0OTA^1<1=TM85SWRY." MZ%WZ=(UIR>MR9HCVV5H)D7(&@D<)EH@ QFCAA!35#\"E>EI90ISN M=PUK(,Y=DAQII(I9,!'7+C@7Z([S#$RK0$7..=@FA^$Z4#\N;;;7R1+6=+XS M^'TP'(UG5VKSQ(*%5%ZAW-ZEF"[GEN"99C/6RV]:3%)03L?%DP2P0H<;IQ.B]9 M[)]14&%TF5Z/)I,W:7J2W[LO2Q.LWN+I/9R>&8.'-;4!>% *!,T.? H4?';6 M2:>%3K73+SM"/FPJ]JG/)7SL?.6 &&\!GYF"E5;A6K2SU1$A2 MVX[:/,M[9[G*D9&$)X0&KO#<$"0'\-0D8$J[&*,+*?OO(%>Y9AZM=):R4&[< M T>1"(VV'),1B(A>(Y.YY4N*I_K(H^U0$?2^R/+,:ZEIL S?;8OO0**X*S.I MT>=).B4K/6X$K:J!9@@J[H9WRC";5[MT$..R,H5?YD5U?PD7(W1-__JGZ?@J MW?X0N9Z^3%]>S![XUS]-TL?+!S9'!R;,7[EROH^&Y1+VZ,M@YA>S"R+ MC4"=W2O6K<2&I8!JVDZKBHW7<*"[XD:MI-X;)8P,0>J8P5%=#+F(QKP+#K0M M\3-/HE6UG;,>J?!-'??NF;"-L!LPX(ZY^OO,QS@S+B<20VD]D4MD/1$HFQ[8 MH+27G"M:7?L/0/3O0%50SNJBQR=(MD$][(J\JVMP3J20.$%7260/PCH.3GL* MV>=@@S6:5:^#6 OH$"A03^(-WOQW:8KK2_&E&P_1QYI" NH<43O0(?2V1$ MK;_QN .@2)M--&@NG)Y2.X:&Z$L$2%PR8J@?>-M ,,< 9;P1-,H M'RUJQ\_6X3D$8E23=XO:QW*)\!Y_>>844$8D)/2*T MV 2*.T^\3L:%ZG44WPUO M'XFI[3EMMU%M$T=\,AT/ AJ ,S?A RID\N[TP\)14#)2D4M1FX@H+5$?+J]/BW-\>OCI\?O7E_]/SYR86L"Z!CQ\Z&TJC4SO,Y6OU(W_&\ M^!6?_OKF,ML1QRQG'JS, 2EK.#AI.? =[!SR_%%< MI\_N8G;',GWNQN.OZ._,\[5M-()+ZT!%8T 0*]&D-@$B(UHQZU)6O/:2-P'6 M_R98B1'>=\#(93V^]\=_2Z./8?3H?!'BQL/H"K>TKV/H\Z_7GSC7\/4WMPJ^?5Y_1E]%P8\Z2:VB,;= \.R?9RZ2 M( +!1Q)TNX72B"#8 )H$RQ@-7L1UAMMV>GOVST/0VY92:_"^O?MPQIG('+<* M8+%4/08?P#CA@20I?$+!Z[PN!+J=WMY]. 2];2FUE9)!Q[^_/7K^_N35 M^[^]/'[S]Z/3XY,W)Z\^_.]W1\=O7KY!IP]MQ<^I0[AGJ\_O&,UY^EHJ!6L^ M#*\F5^[B9'P\S./T[ROD3W'';MTR&@0W43&@TA)TG+T'$S,>O8PIRQ/WD;O* M+NICF+HZXV_'(W1!IE]+/'5Z-)SUB/Y4WIPW:7I&N:51HUEA!14@?$2O(D4* M-*FH64JE"W3E]:[#TW^8IBHC[COJU43?($9S@LCP?1M^?%W*#]^5@7@G^<,D M'4TF"(XC$I71W##%\!!",K0YT.^4.E"2F>4YU\XK6POHP(A13_@-KK<664V7 M@UD#R+/LC TRH^N1.)Z'FGEP45E@TBJF58PDUK[0N@?AT+3?0< -LD?>C(:C M!1_G^6LOOY1;NW1&9L-HCNE:".3 .U!%Z MQ4338JFM6O+D9/QL-#T_+571_NN[-!E=C4.:+!#+Q)4T+(%*-H*PQJ#E71+< MK/>"?W&!,*0QQ3M&\!;R+,F)3P:I3(/H!3!U9M4HFB>XI;&--'.&M;8__@6SX'QHYKH&TRU^&TT MBG\,+B[NH2I)"\P[#H26>DS"T6^.5D.)@!.)1E(6ZZX.GD*(Y4@.C H5Q-U@ M(,7;\>CSH%R>X5;U8G3EI_GJXBC,8K2S'B$II&# Z9B*N\3!.(TV#PF1$N=C MB+73JM;A.3!"5!-]BZD-Z3-N7,.0GH\FTPD]D\++&&,&31*Z2BEXL-XHP+6* M'!*QHOZ0I&\A')CRNPBXQ?2$%X/)I]'$7?PV'EU]>C.:XO$1:_,F@1)3P+2>!.I5B93>OP])6]V)0HU02^ MZTS&1^]ZGGV]*:3A47%!4H 8 P4AA<%UI8PN>Q8J22JSJ6W$;@!K5]F.]2BP MZ;7;$U71X(YE)<0"\#J-81.(C0HP-X"WFWK*ZJK=E#H=];(K"NF4.'<,6"X[ MM"0<'.<67.11RF++L]JMH79&G4=*&O>".5NHHP%CGET-9N-QK^O>J'-&<$8@ MHE,/0CCT\;E)$%Q4BAF=I:Z=Z_(M@OYMW^I*&E63<),RG,M/5],TOEGE-:SL MF7,B,U#1I=+*!F$E7+ 0GBB:#.>I=L>H%5 .CP$U9-[@U7]U-4;)7HU+8>VK MP9?RU:*W%3KR1GA$)ITK7(2I)OD'>QRSX M7UI\'U]^&H\^SRNSKZ')P!C/7(/S)?X;2_Q7:0%!,)*E+UDIM;>(-7 .CQ6U M9%\Q 61].4JBC$2;.#!*5HK:J#SK*5+NK3#/:>*80B.6:Z9Q3\H.C#<1M%8I)9EEVFPN MQWZI_DF%>?4UOXUPVQ3FF4 UI29#%$2B)6(%F$Q*'Q23->>&.UVO4&A_"O.V M$OS#PKQMI-:@,._=A[.4O;#*4=!4HE?A) /K/&)QSBG)A7?2V MI=3:Y]?/^]1KQ34:_!I] 3;K%8JFA- >)"/&1^^YB[6[E2W#<3!F5C5A-^CE M>Q_3-:LW0=4HWK\T+D,F8")C "> M.):$1*W*M7OE]$F"1X+U?7%@&RE7U/TLU_]O5Y<.1>G& S>\178= _"EQP,A M$8@2#$T+Y<%SPH%FF[- 5,[=RW%;45*Q[BG]AU5JJ&'40H8-HN_SJI[;&6?E M'Q3A%BJCP:B,E\A=4TK,!4$+)$8/F>%9ER3EVM=.;UX#Y^ ._5JB;U LLP+: M]8NP";A&)L!:8+NQ!*JI<3-Z=-!! [M@/4CC@M2I1)R#0Y"4^-(G*. N%R/) MT3NO:V<2[8 @CU@)N^''-J)OP(N2F7N23]W%S342X\+A_SEH7K(6N$! CGO@ MUFB'+G',NG86] ,0.QF@7$M)#ZYPNTBX@25QFF83)7Y+PS1V%T?#>!0O4;Z3 MZ;QARG49Z W82(U("#8;/^L>H,%DCV:54Y29+(D,M6V+K0 >$E7::::VMW&W MWKSD7T]* O8-,I5H\@E!154F88@HRH!I#42;*%RV.G*RD;NQ]C&'H/G*PFQP MK?]-"O[S"S>9#/+@SLE(;90$EP>!B 0B(0L="QP4M\%[=,6DJ)T3^ BD@_,_ M:JJ@0:WV&GB+N2 ; &SDASP*;C>^2%65;DZ7#OIH8'L^#E0;FHFR&E)R#H1" M ]SCR8:&4\:-EA-%?.V\H1T1YA'?9+=\V48-;7CRL.IK,H>-/\G/OA;K^OJX M#+*DP6D+Q!$\+B5+X(0)0(/(N(CDF*I=7;4-OOZ-ELKJ?4B>-KII/QKEZ/E_ M?S@^/7Y_?/+FM$;KR[6?U['5Y>98*[6V?'8U&0S39'(4_GTUF"S07E?J11Y+ M(RD#F:4( ED"'C<>()$1YY*@2M?>EM?AZ=RQ[*JP$[EZ_8PT?\HXQ;/LM(C! M*9!$&5PIH;BOEH9JCGJ']AL:XK6]W]5H^M\[JK'@0;^R.B)O$!U9('H^NO2# MX6P[>XX[VB!>[VWOQVXXR6F,4.D9IY)*3M&,CQ1WSESF>P:G(63TU8C5F?K: MSL\V^ Z(,,W4TJ0P:AG6XMV7!EMW4;\>.#^X&$R_G@EG?+*B9 J] ^9-&"- M3J"I#Q3QHD57>X;J$V >/*'J*:E!*.95D7:Z*-VWCH=3-_PX\!?S'J\WNR<] MHYKYG+D%Y@PI42@.)JL$D2;-E I2NMI]\C;!=4#,J:Z&!CEAI^$\Q:N+='O" MWA'#Y-G7.]_-XU/1<2*T((BW- GV"@5"14!+79=TBFBEK+W_;(NQKT85S8C3 M5"G[TKABR=)F$0I!C"&$:)#R$,,PK3H7.I948 MOB4T9S#.9TA<&XN;=,+7Y#"(\DB,>#<\V4;\M6^ACU S[.XFNAC!G%F,)"@( MJ4PXI(F!D;'TG/11"&J"-/>J'U;CBXM7H_$?;AP[9#5L\*D=24M P5F@F90.IL(0XEG6H':)\ *+6O(L[0CSS1$1)D*$JED1QKAV@Q<= M2^]"F=F23>V#9PF,_K>);AI>-=KBJ9)MD*NP@'06I4\^& '>,P9"2PM&Y B1 M$ATMCS*(V@?"XMF[4^N3%;%"L5M)L<&)O\#Q]FH/!*)XES8W3T8,6JG2 ]!),X@R"$\&:S+T2M>_^U^$Y'$ITEG:#*_X% M-EQG&GPK8E0*"/4EXD=HDH2;SBHG%F9%D[!RYQ 6VN9$D8Q5KM+[W*#H4MJ MR^(3YT%.E963*$>(EBATQF(9'^(56"7PZ#9<<%&[__@**'TEJM2U;VO(=5^2 M4&Y*-!5+[4_DC@?:^-+Z-<.OW)1A/SX\NT4 /[AK5=:S6T)@M MQ?U,BEC&$], -OB('KZ,C&FB-+M7L[2R)\&*1_1OR':0^ZBZT&KG@+R\*DWS MO\6#F@A9&0FR#-,1-)6Q%QH/.V8,\8XS?]]L7:'$)1_^W:JOJZ!JOX/OKB:3 MP3TB>A9"4$$.)T89"VT)XH(8S?K"++DP[];Q745U,KP4K,KI:,0 MKBZOT*=-\=L)SVE2\8II@Z=4OG+:=EW-KJ"45HYFJD%K1D&DTI24&PV!<2ZD M,9+35A&\U[6OH.:23'&E<,^H]-)XW*"D+:L56I8J3P);A"NY[8:#\-Z#U=[@*6RH8D%I0ZJWJ/N>XCE;:7R[>,X6 MDF\?S]D S \;S]E&4>OC.4^02@\'BUZ6R^C;ZI3 ,D& ^J0XHS$$HQ]S.?;5E]Q* MUH_YDML(JG;T9G5,*2B19:(,8AEV*&RV8#(54*KB2>3H^W*QD?KV-A#W9"76 M$5KM=W!9?,ES%ES4%CB7N+M81L %:O&8HD[(F*3=L,/K'@;BGJR^KH)J'\]Y M=73\[N]'KS^\_/WET>F'=_C'F_>GKP9#-PP#=S'/H';#N.AX,D@3-WV%ON+? MW<55&@W?I7 U+ADPS]QDT"7BTP1'QYA0>]E4BAK=//2ZY\@WF'Y/;G*%[O[) M+2#\A3>CX?@;?+HS=E!2_WX91L-JQR"PD] M"FH'-1<[8]U]Z[2NQAI$M%[@ ?YYUJ%Q#O6,:5L2J@1('P2(J!+BP24K2B53 MTEJ1J[>QO8>A?\)45M/]OJ-=9%S=2QE\/)].WH^NTT21]R4.AL+"W_YX/)RF M<9I,CV<-ZT87@UABL*=7?C*( S?&MV>)C,XRD6AJV R$.$@A)+C2H,"$VA&IU!JX:WW@M>N M;UH)YE!(5%?J#=+$[YS2Z];N7>GVH17(X .(5)P>R31^RVW)Y:M&>_.8KOX#T3/"3#'+Y"02'M62AM?)6$1$@R4A&::6VK>2F0_OG3 M0FLKK9^GBGP_VMZ6XW96+3$]P\.1\< -2.;*+71)-2.DU-5D9SPGGI)6_0&? M!/@@>=6?"AL8/NOE\UGVQY#:C=[W M)7OF9O7/OEZOM7SJJ_F,LO!U=EV,XO1!:@DT!WSG=>1@T6$%%6)*T3*4<>V* MB U@[2J39D=\6<7:2GIKT0-K 7$9P.O[M$T@MFJS]CB\';56JZW:5=2IK)<= M4K!<:/R*)9,]S2[63A3>&74>:Y>V!\S91AT],69RLQ=? M7[QGCLMD.H#D.:$SPDGI^:6 E&Y?2GF>;.TBWTUP[3"<54NA&Q"FDS8:W,C= M>6ENOOS; %W9<3C_^CI]3A>S]\:YY$/(HD3N2_$-Y^!S"I!UQC>):\95,\ZL M1?;3#JJLO1;=9Y>]!P_Q7K]QFX#MT2A:"73GYE$UC6^R;5555U\GWTK0G%N? M!/K)D@@%HEP_64\2!$JCE#HPXVIW1-D#;FUN/^T'M;;14DM*'0\_74TG,PG0 MZU,;C^F01-! A"V-0'P (S4!F62@1BMOJ_<36P-G/TRG2HI<19F.6FAI.]V! MQA9IR39SDI,&9S1%1\-$\(92R(%8[U7F0E7OS[\:SH]&D*=HH:<=A"^&B+C@ MT+=@2-906FHJ#T[@MXDP)RT/6K+:ERYKX/QH!'F*%AI8QK>WUM$(('V-M(V4=GA_;TZJFJ09W=[?8 MRI5TN:A\C_]R\>9L@*V1.[4.UVZ\IWI:7$F/2BIHFHVT!",35'$6%9!0YD?D M@C&% -'PB/LC$R+7+G;HGQZ/.$"[8<2N,(2!V>C9MJQ+%/M;JAK ?5OI]33W7VSI)K@VP_06%H!]L:- MQS/!U"YW>_#!+>K7UJ.O79"VWF29V2@?AB,_2>//Q5296:KXUZ-AP'_EOAVT M+***%.U@8%P'$&BV@&/"@I5HQU#&322U^]RW6,<.DBKON!HS9&_^L$_[PF[R[_:%SSLEPZZS\2;CZ=F[8@/- M#&T?K3:&&: $#2MAM,#74N"WF6@E'4F,;72\X:?>H3!^=TO?;QZX\[C&3E0^ MZBKZBJ[(#8A%9X@-8&P3LMB$"?7=B\>C$AV$?U]]'2374)%)ZT"H$B 8MR H M.C$^JT)0JDWVON2]? \*7!$WJ*^_;01666^_NR^#RZO+19=DIB.Q2H.A491+ M7@M.N@2)$QZ=Y2'*C?S^1S3WS4/[,VL[B7U40V8-[,G[]FT)4\PC5R)QE4J7 M^J5V'YH<_:JHIJ8* MH8[V-J!$!]$W"!.O04@*E)0L$"D0(;$2K,JXCQH?O/4B!5T[!;UO4CQR<= W M)[:1> ]<*%6,91[D.S==G*B4&4HYI24?!Q&JTM4AE5%JFFNBG#,\U&X\_#BJ M_N-FM73X"#4Z*F!']P>SQC*3V>?.1HBGN"*$]Z[*N.[J&%K<2E23R3Y?8!@9 MLA="E=[MJ511H]W$D: 1;>[@:0AH/NUOH++:!49%3,_=1;BZN$^,,^9-&;@: M07CT2P5/!)S /89)]$L$(<2%ZK>WK1=U()3VR5E"@U 1$]#:+"WPC8C@;.*@E.'( M)>JT:G9+6'DM/U^$/>1,3_6#7=8U&U)_/ QC_+CT(LW_/!/!Q"0=>F"\.&1E M0K1CQD,.G$>C$@VVF57:T*_,_7 MXCLBS\.71>ZG TYI]+'DM+M,,Y1E@*$)UYBBSS0DFP3;DY-C"P=\#S(_'0M1 M2-Q06:)([40%F. T!*JR%HP@F_8XSO?]9W[N23!O>S+L.O/S@1#6MYX05!)B M,OJA-K@ROJ^4VS 'P5+)O;4LVV:QB_WN0K03\CRM&=$V2MQYHYA-P/YL1E13 MXYTZQCQ%73OG&!'V)(VO@_#26 M*JJKP77+"FB+WL@;@&MD$:T%MAL+J)H:-Z-'!QTT.)/6@R0IILA]&8[!) @: M<9]ED8!.CFFMG=35[]-V0)!'S)C=\&,;T3?@Q432NVF5$TQ'\I4RBQI*9>*'H]+BFV=@3U<#1='.[?3*-V;4=U]X&U1>)Q[S+>RY'? MA@EMDLG $R_7+A2]A! -&$^$8913I9JYXM_'R.\4<&,(2H&QK(QP-?A5Q#,L M.B:E35+$4+OYS,&/_-Z&==N/_-Y&8PW\TN=N9\222 9P1%G)B(5N1,JL^37YC$)ESH( MI0H&@;H-\<;D)*+,,480T4CP*>&[16*(S)N QO5&:1=/>/BAL*07X5>,7,SP MGIZ/QM/W:7QY//RY_NE/5^4\4[2_[+:3Q>6>=[1H,A+!H!S+C2=UAYP"\"*!:5 M=E1E43UIKB/D@Z19GVIL64+3N8F^0V> $Y\@,)_+C;L#9WD"GZ67E@BBJW<3 MJ@;^^QSOW.4PW8W>]S"M<.5$4(Z'@;.$@,Z6@K#.@2<6WT["J2G7,S0T&P5V MR..=M^++$\8[;Z.W'EV%[T4G M%RN7!E(,WR$BDJH=$]T9=2J,=V[-G&W4L:OQSBFD2&7V$)DO*9&,@M6D#+NF M1D>A=99]5-E\'^.=MU+H4\8[;Z.-MN.=[Z"<'=.S%T83F@S/9Z>(VT++$W[YF_B90&UD_6\#< M)ROHB6H>]:NCEN?:+<#B^AY=EJ:&DYO:#B-T3!2R+XE*5!-P60@@-EJM(N5* MUYY0M@FN/;*%ZO"GNC(:$&8;CBNGC+(R@TH&SUT\T<$:IW%CEMQ31DGPM0/Q M.]I_MC2+JNFWPP:TC7*:)*>,QU_Q]'Z7/B'H%.="6 V7)$<]YQQ<(+SX%QQ, MM@F,UIYI8E.BM;.?MH1X@'QJJ:0&>],BD_(D;\!_%T7@22J@@ED0+CBP245@ M/$>BK6;,3TFAG1>C+Z6YN&0G/4CG M;!GSYI)H9E%_?QTU:A/D*5IHX'TMKY&9';-,,H-0#)J$I9=DF?SF#%$0*,G. MHG/*-QMLN54<:!6:']O+JJ2EBAUG%\B^+:!YB''Y3Q?=9#; WLC1ZH)[-WY7 M+0Z,=JS !J=(8[:/W-M& M;RWF XZ&Z>OO;ORO-'UU-8P+5)J5K"QFP45;[#W.P3"*9D(6+"F=0U*U+T^6 M(^G?GNI/F_!ZSS91$3Z-B 5@0:"-* MDLMT;0):$LFY9D[XVF,G'J+XL4WMCEIIT*?^6T1OW.7-=-4-<#4RGU=AVHUI MW%5G:RG04>#--XX[^*3G7'GN(86RH2G!P#*J0,DRAYD$3EQMC[U?(CQBIO;% M@VWD7+M=R*(&.,Q&-: ^%J%H%W1V)G)(3 40%K^RHHS4$"$)+G*6_%Z6Q8J6 M#ZN>T+_!4$ MHOBQ;8&.6GG($U67)XMC:0-,C>R 97AV%![KJ*NUJN\@Z ;G_U)L3M$LG$)G M)I*2+D8D6)61YPJ/.6^4PIWRNU7^8^&I'G2_C7R;A#@_CRX^X];V+;CKTXM' MR8@LPP$D'EP"]S5P,0D((@IK>$J)U8XZK074OZG076 MM9N)]L*9!-HKQ$:9!.^B >HE"4IY0TCUK*+E4'YLPZ&&?A[21G>ES:*%2Q'+ M:1I_'@1<\DE>@G;R'C]RLORO%OW9-UA+(ZNCYCIVE$19@R"C/=-N@V.OZIJH MSIX++T$E$4J73X%KRK)T'0],XXIEJ%T'O/],?2PE<]^)NHU2&Q!TQ=6"B%EI MPS3X8&SI$>K 1T/!S %ZDFSYKM]W5 M\FA\OS];[;[^VSZW18_^3FNOU&___K->W[0IX]$)X7D$RCQZ%,$R\#8JD$)$ MQ[(6*=+*[_5*,'TU;3R+5$KE&"O7YQI$SA$\8P&H4,%(;@@UN^K.N*.^PYVY M\=3.BUOIHH'C^=9]G>_$"Q(";J^"V-)_ M64.*V4K*DG"Q=G[#HZ .A25UI=]/']AEC4)O)HV?,5PU85F I:+@U8A79@W! M$I58B,J0VI<Q_V/(SGIT^PI>MI=R#<;*X)-H 5:,X]G)$NXE(=]?8(Q3H(.[^ MR&"XT8DIA>AT!,&$ 1NY !6U9M8(ET3MJNH^2?!(L+C//W# MC=/K02@#0A=1P9!CL(D((%KC9A?19W)$1E!9,^ED8(3&C0S'Y9^_>[OP*:(? MU95;@WC$?1NT1)1GK(V29DY3 &I+_H>D&IT7_$IZF7&MB-;4-OM683F<4[V* MM!L4,2_#=QM0HH/H6Q3JK49(O<@L: F:)H?O@G%@ M [/H$7$BB'4FYMHYN&5GGOOW'31#4\($ESTI#16 M]""4-."E8*"<2-2[2(*M70[\.*K^S8=:.GR$&AT5L*/[V3>CX;S]H_!]'QT-7V77!Q.85"SX2!YEE6?*)-7AA$ACE7&31.6)$Y6VA"][._5VW?_:\>^E9 MD(1FY@U0,6M,JU!0QEMP3C-&?!;!U;XA?S+8_K?5WCCXH"-L+PIMX.$] ?C< MT;%11YT"^K?,)A!$"W#,6(A&HE-J,D'9[9Z(O=X-?$_LVUZ)^W+#\,Q=N&%( MI^IH;P-*=!!]O^2P.1E?BH\XD8@PL0C. M"PW!.4F(4H2&VM5>?9/BD;!%WYS81N(-N' R/4]C=*I*D5))P)_E>EV[RP8! M9(66F?.E(W) E]SIH$ 'SG)PWKCJR9EKX/1O4=?2VJB-R-M'*%Z\?'?\]Z/W MQW]_^>KXS=&;Y\='KX_?G+Y_]V'FBM\, M/S18?:5PP^T#)TNL:4%R%KD4(!A*0'"EP 3OP43C"8^&:5[;35X+J'-%ZFB< M!A^'SV>O2_@Z2UEVH>CR-WP57X\FDV MM$G:K(H.:$X\:QN,3[4]J$UP'1)EJNNA20.LM1AO4Y@5]U8D)+$@5)8. M?Q+0*"# (E7">Y94JGW!MRFV'X@S3]-'RU%3DSNR6&9 /OMZ^PLE^WF,FV:Y M 7OV]6\I?AP,/[Y($]Q7W6U:15*2&;0W03&';P3C%@SQ#I*,!-\1Q96O[9.U M6TU?\G7<.V3%E5NZM'577]!R^*X=K[WL3;,VZDZ[&M:L.I;6TN)(>E530 M-TTBYS1':2!X5AI)E%:.-#M@$HU,PDBBJG;\JG]Z/-JW=!?LV$;R+483S7W3 MEU_"N1M^3/CM'VX<%R$V:J(KPY(L%1&$EAI=#1^@9)\Y1J6AJOKPJC5X=FFL M=]7<\I! =[&W:&OV+;;%RJ_!):V%TRR *_G*PJ4(OE0;9L)SY(EJ26KO%&L! M'2XI.@B^P49Q.G73F3D\OSQ^/KK\-!K>S!^QS)/(- 6O.7H).0CP05(H?1*T MC[04*E=FQ5I /\W71LIK$ ^XAVEQ;;0!J$:&ZU) N[%8*RIN:3)0#:DWV&R6 M@XM&$6\I!4VT!2$5 V-R@,A%=(X2W%IK;S(]4N$1Z[1O)FPC[!:5H2%<75Y= MX)KCXI*D3*1Y=3'ZHVR0:**'BZN(^V2Y'2[[Y^@"/^KC\7":QFFR.#.]2B3) MP,N@ 0$B9@*>SBHIO,W*YQB8KLR8*L!WE1+;B03WJTY[UV #6_A="A=N,AGD MP?S8/KF:GN0[*YLE*!2IC=-Y>9&+[QA&E_/JG?04&3BM)1"= MK+>6:OQ19?9UP?O39MJ-ZALT87DJ]NO7?A/TS2:"=D&^&R.M/Z94HF@'-3=I MJM]I%99XX9Q68 0W('QR8'V@((FRZ&\SXGWM@,0^DO01\_%[Y>@VVMTC;BYF M&W+/4LG0""KETCA7E5%&I4^D29PK$:VN/0F@&^)=C*/LCQ^5J/D$Y39-U;J3 M2GF34+8PB=ZEB]G:)N>#3[-W68H@#%/<4HP5J1(4B4E%+H+U;?+I^& M]*Z'Y*T\V#Z); 6P^,V -;(QEP):G]NI6MK=M12+0W.W=4 H\[:.-SA ML^0,!$D"#&[TH(+31!M)A*K=)+!GOCSAFGIG=-E&&PUH@A "O#V;+DBBSD.]'Z):Y&QM@*NM M=?( TVZ,DQIZ>Y0*'83>SO9XB _=.I==)BBU,N^X)(*Y,J(X>B]CID&36#N[ MO%\R/&)Y],F%;63=)%ER#BC%H\DUQEMKZ_H 5%9$*AD!)A1:5-0R,-8'4#EH MX5**2=?WI!^%M3.CHZ,.'[B[=170P )Y,QK&&Y0+HZB,?LEH7!%N% A=LO9R M($"=4THX%J.N752Y!,:!<*"K@'OJ!S%WK[A*2#L+U(0(PI>9QYDX$%PPD8FB M:")55OR^=9794\NSBLH>4JGS$/DU+1,V0?:C]YW92GN;]QAYBNC[[3LCK%/) M) NE&1/B8AX1I@ F2F6DYY*FVEDEWTO?F4:73K.7[ MT?#Z8FI)3Y2C5Q?7-!/9Y;ITC.3$C07E&2_\ M*6HRY"EHMP3+7CUG60MH(,A2#VQ MK]Q.JC4N>OWRZ/3EZ1LW'L_LL0Z=B%9\4L?60IO@J]0KZ'7"5S>]3FZ"CYF$ M\>#3-=3%Z"[-K".)0[!*@# BHN^A&3"FT*])241=^^KI$4A=]X?YQY]\FLV2 M&WZ==*OQ??/<^C2_/./6*>P2KSU3]HE0#XL^?>BK01'@1H!351X0A^=\N/;QZXJT!K->V-NDJQXGES V(1Z-\ MQC8QT$V46M\-?3S0V4'X]]7707(-%:E32D:8 $XSM%^HU."CBI"-LB8FP_-F M-R.[5N"*H&1]_6TCL,IZ^QTE=7EUN0A>!:MUR?#*J@PI+.%4KQ6NB'D2B#/. MQXWN8V4%M*)"Q8E9G! M8\&:S4I/'E/>W8=^A\I[LLSZBLS=%OJ/\NS(7X2=.T?J'OWD*I&[[?#W%,GS M4@C#,@4N4\)MVDJP47F(2A$;,Y(H?F>1O&\=ON>CR10=!$%UTAZT+'FWS0)^S8MBEE->%+@^(S81(+QK,Q,0;V DKH"U2'3< URC+="VPW22:5E/C9O3HH(/>B>)H M#)$G#MQ0 <*BW6M]UI"R^.AO$H7J*P)]-Y,M8BE+.(?1*5T @FD#7)(#Q18)RSD%,.@M!$&*D]36TK M@/T;KA65>]\Y:::9/F8E/GO?:>+A[3_O/+=P!9)JTP?]]+9L[=9R-2[YG$T MY6FI8DH"7" .*)=2&TV3,+4MLA50.GLM^$$G^?DXQ<'TE0NS 5/70?5GH_%X M] >2]+G[A'\S_5K:B09*>82<2Q,"6\IX$BFL%)0YSK+5M4-3V^#;12OY[OQX MX-FTTDC%Z&5Y"Y<"/0H!/QME_BJYZ=4XG06&_RI& 8$H6^;=HWONK2KEA-*( M)),(XK$-8^.G?=\$:"/4)L75=Q?]S$T&D]-/X^3BR7 1:GV')R8]X\I[XEPJ M97\2A.0)9R_#L M)HS555=K5=]!T+V1(%HT:*4#+TK^J\VX'QI\;9ATD=,DO6&U8Q#]*?^1$%4O MNM]"ODWZ,7\>77PN'LRW_LT\S$%"%(;*!-EHCG:M]6"=+FTB$AZ,FHGLZ@]< M6 .H?R.QN\X>]$BN)?"&R2_%1IVGWRH>,@D9TJPGH<0#SNN@04L=A3(LLUS[ M[;^/X5 ._4ZR;> "W,6SZ/V] :)&!_Y#-+LY[KMI:8W*.XBXP;:_#)DC-.:0 MT 45):1M,G@F"6C*O$Z!24-JAU#[4OHCQWQSG6\AV183:5,L5QJOKH9Q\C+G M%,I]QND?[E.!>--"(7JG!2Y14 _",0(6C1G(@5 E)5<^UQZ6O@&L_H_[KMJ[ M/X"TLN@;'/FG*5RA)7+R.8V'@X_GTU>#H1N&TO,8(9Z.\OCF;XZ',7VY!]Y) ME] 0MJ <22@<$<$$9]$2REQ1(BB>B=5O*#L _NX9U9^Z6I2^CX8?IVE\64RK MTI]NMMGF0 ,AB8+.0H! ,ZHT(&3 #4N<:"E$K-WA<1F.0S$S.\NX12;F/4S7 M[\$FJ!J9F\L1[<;D[*ZQ1RC00=P]; +7Z$@TFEKT?/V\SMHPL"H*(%Y[HQ(S M.5=/P.Z1!(^8H'UQ8!LIM]#]GXM5%&N63J^EDZH9QUI[63X^&\4$V M1<>0TD)ZX#BRZ3ZNVQ-H=W>-RH MJ8_&EL8"ZDWKOX=I>Q+=+:I+_,4P/"B-P1/8>PJLC&5G6A*G^DBD7(WP< E4 M22LMJD.W2?PDB1M*HH-L @$1M (GF(>L@XV4^"!][5DVV^ [7/Y4T4B#H,>R MP(Y(,8@4<-E4E4[%P:.A7XI;;)B%WYR@/T**70<&=)7J'J?8V62%-T:CQU>& M/:6 [GZ*!K+/T0?-<;^S/U2*W59Z?3S%;AOY]I5=M0FF'S'%;BM=;9)F]11! M]T4"CW9,=HJ!S9*!D)F Y]P"0Z^+)<^$$+4OT?8YQ:ZZ[K>1;^\I=L)))G5, MP!@Q>!CF!$:7GAG%3)&&HNIJMX+_'E+LMM+95BEVVPB\14QC6:2?J)B<*-&5 M;-%4=:6_H4-GF2DB20Q@6VELP_NO M)XB[OSM0GI1)@0J@P5L0"*D,)2CC.'/.P2K-1?6N1'M^!]J ]M(N9\[4*J9 M-1IWN"!+S1E3!I>K(C!NO,J<&S2$?IP[T*WT\_@=Z#;";7\'^N[EWU^^^?#R M],5@XCY^'*>/L_X5HXPV2QI>=6I"N^E'=[SA?-(*:EUH?O/,D\4S;T-+6A&/ M[)'@RB!;09P!;S.:>/AVW'Z M/!A=3>97?61F,O.^-IU:5M"/#"* MM510B_X6RV4Q#RWDJ&4*,0'1M'08I^A="(2*8C$NN&0UJ;UEKA3^A8/T9P%K@E([1@($?!04KA.[1V3UBI)+=U(B4L^_+M5 M7U=!U7X'WUU-)H-[1$(K-'M*"$3<1D PH\!RIH$$0VF,VBA!-E+G#4,.8$DIP&CAM<]@RLQ!/%F^P3$2%'OU'V\WZI?LT8VSXUOXUP*VO\KMVW M&/Q)$8Q4# )E!8V@8(+G$''-GE,GA-@H/O*(JA\^N=^)J974,:HFRP9W1"]_ M?WET,_7 $5WR\;2G$H3A90RO*LW-T>O+VC--:W<)NGWZ]ZS9CK*L_+X>H;7X MUH5!'H1K,&A^T,"R!B4S@K$BH0V2'=KZAJH0HM&QQNOZX,'?LTZ[2[*B[37S M YZ_?+F8WAQ95A3)98C%XZ4XW18I!2$DGXT4RMPO9USA)MU\Y/>LJ0[":5 7 M]O+?5X/IUUD?)Y1@FCS[>CR,5Y/I>)[][@*1&ITS2$F6R6F9@D=?#J+D7 =" M-4^UVR&M1W0P3E,#!?1 CP6V10>O#= UNFQ8CVPWMP\U=?D(32HHHL%]Q",H MJ2@EL%9"I('B=ID36AE2 [&&2^?1"%&U\^%V09-';BQVQY)MY%\[?OI^[#ZG M"S>,ST?#R16Z%(@2?_T:F?1!HXGIP#MO$%D9MB>% >Y(%))$'>^W>UUA(JQ] M3/\QU9H*&3619@,?[;H+I+LX3>//@Y FWX#+R:DDE(7()!H\0; 26-9@+>.) M\I0UKUUUOA;009"BONAKO_^+Z]GCX2P1L$@8Z?M[BN6NH&!<##,D$2U>XW#_ MH^7*EC"%-C6E:%%QE@2GP5.WT5:PZ1,/@@#M9%S;+SP=Y>D?;IR.AO%O@_,1HJ;5@N?14!BVLWFP@W-K''([*ZTFS@??PM^0NINR',E!T*"BL!]20'1+=D## MY.-@^/'O:3PM49-O@/E@ E7:@8N4@6 Y@!.QU%F9+$ST61*]T9N^[BD'H>&Z MLGRH9-FB<&,V;? DOQT/2C_P>2L%(HC1T8+*):.7.@&>:P\I2VF8EGCP^!Z* M,QXB.[B@4@.%5-P;-D>Y:)>R AH4']NYNF M,?K2DP7N13:;TI_&B!<$"F[:26U7F,I::UN0E>((N6;99!2\8Y7'34?=K M'W1@.J\NVP;UG;A1(;:3_'[LAI.K> 1EDL(3E7!]7_TU#HW'8!V7(.[GMQ7S.SK<]0(GX++ J15&00G&DS [5<:'7(@/I/[E6C=N;(* M3/]V3 /EW:='%#_IC@8OKJ: M7HWQ)Q=N]IK:RZI28[MKH.L1+):Q>#'FW9S0#9S+ M9M'%1^DK-\M8C.2,\"9N=@BS1 MR1&:XCM-"(40=6F#)9CFM1L ;02L_SUV1[Q;T3JOHMH:G-B=935OM4;/:+16 M)J8@J:A 4$' ),$A&A6T(\DG6WM462WL/QG:I_+;#"/HMHYYP(@&D:R)!A0: M0J5'KP.C- 7&C \6K2/-]^Z0Z;79VJ'0=GMU[TL#MPUO5YWCE*594E")/22+ M2^/90$Y1*9Z4=:+V+-3]3I'9!66>EDRSC>IVF?>P"U\K+HK^(&-JQU2864BR'<1)#^[ M=QVT^S#Y&=WG0/E]>?T,E?\,E?\,E?\,E?\,E?]DZ,]0^<]0^:'1]F>H_&>H M_&>H_&>H_&>H_&>H_&>H_&>H_&>H?(>A\NH1Q07(9^ZBG.\U,F=7?62EF-Y& MB#L&Y>8=D<)YBE<7:93O/_+6,I?)!%+Z(ADT=D#(2(I2 Q J210^.1/"8W+; M]&&=#Y9S-_RX8L)E&=X[/1K&FTF71WXR^Z4SZ609'#2-%=6B[G+:T _!.N4 M#26996M=[=NVK0#NX(!JK_0M:-9-8SU9QC.Q_#8>329GG$09)(W ^?E=;-@ M=0X0,Z4A62MTLCW8P[>(]HM '=6Y@27\1%WTQ)0[0YR-3Y1+#\3/"J XKMO9 M#!1?%A4EP=>F=NARSV9J[Y8G3]-$@W8+:\'=1,$6]\5GZ =(D9(%'T0NXZ,3 M;K2*X+=4,J%S!I3H(/I^R8%L)T0J#XPJ5L:2.[ EJ.BLR28'M,QL;9.D;U(\ M$O7OFQ/;2+Q-RY68CD(870VG$[1STN!SV107TWN<29[Z"#:4]F6.2K#,,#37 M/4DTNY1<[;2VM8#Z-TAK:>YA2XU*8F\0=ILULGM^-1ZC5;(PA0TR5YYG MGD%ZAN!,N8;W!/UQ98-E:(?'F"IS8BV@@^%$/;$WV"=FX-Z,AF$5/FX(BS0B M22-!QXBQC(Z1->"EXC022[BNO54\ANFPF%%+^.VK"T[?GSS_WW\[>?WBY;O3 ME__]X?C]/Y^/+C^-A@A],LJGTU'XUS.'?E'Y*9[*-^D_PTFG^\(:C^UXIUA] MY96* 5ZB_$9?4[KN"75Z[L;I 9"CBXMKRI:VEXN(QSS+]/EH,KWC>&M*-$V! M BO7V,)S#T[8A'QCC IJ)%/5IV_674+7_?#Z22DN!W*MU#-M'67X M?-PWGGI2A&DG$_ H+0AE?9LJ(.O5(8D2M]P!$\:!2$@G;P2'E*RUKHRFJUX(TQUUUQUP(\?B MS6CX.4VF*/7D_FKJ+NW]?]O4WH^D_T_36[;A#ALE93D8HJBDDZG$GL)R# M20SW>LY-,#8KQFKGX?:RL/YWW)YY?G];WC^Z-+ *FBUR[HJ_&HVO?U1^CYX% MQK)*'E6ARF"Y)#,8F5TI,N/4*8T+KFU6]+O"GV_)_A"H@=]T&Z5Z5.R357*? M1Z8,Y=H382"Y I];5B:<*+#".JH,I915/X%K@>\KEKUC:N]&V?L2LI[#QU^> M-P046G 1< 6YY"ZS*,&Y)" 'GTETRE.J:]\,W@6P^[!TKQRX?P'X9%VTV .? M+(C;90SCVPLW?.,N%P.?-EE3HYAUB_7L)M3=@2;WM[Y]T?'WPM^8N,\T,U!, M,A T1/#4*N F\1P"B#Y4$ MD;$8Q%F Q\,$M+)<2B$MK]ZY:R68/?1[FNMZE2?425'M>Y\\#&:^0]]L/"CM MS&;8W3#>^\D'?.+D*$P'GP?3KU4#N$][=/5P;@4)[$]P5VCQ$=5_-MHU9^O+[\#M'=!"_> MC2XN7HW&Y1^=&>M\\,)#]H: D"& X<)!(,1+8JCX_]O[LN6V=B3;]_LO>1OS M\'(C9%D^QQVVY;#DZJ@G!D:;73+I2U*GCOOK.\'!FDAI;Q)[DY14%>7R2"[D M2@"90&*E-K5+2OL=X0$NZ'4]OW7LL#\'ZN(VN/O1?KI>]-M-DO&0<$L5E(-P MNKQ<=0ZR"]'Q*%DTO4?&M09W1).D!R_M?T)MX6+[2"BW'N@?^!&SZ?NE=O8@ M1YUCC $P$4(VDE+@2*1@7)&:Q6B5B=HU.GV-[74F[64F[>!@U>5".AODQW$< MYF&*OX<9DXE1)0*6JE0JL3)X1PFH@+F8MMK%3)Y*97K&_#H_ULR/0_:;A].# M'^X^\X\Y';_'27TRW$@)U!3!_>0YN)0-#M8:0[QBQ-8^6.IK;*_S:"_[S X. M]G BB<.=2,A"3L/;0TW!>\D\LD"3!:%)!F=%!ID(QJ@8M!)16\ZHQ^&]3J>] M3*?=W.SAC)*'.Z/NYWJ<.4,]$S@\K4IG0@2$O]$>5 CQXG'"0+ M_Y6&W[Z70JZ_TL1]2_/\H72-?.>&DW^XJ^MT>_)08KBB@4#*L0C)BR)]1Q@@ M?UHDJ4+VM8M&#LP$1[0^'LTI:F%1'0\W-,0A&!2EPC632X9(9BPBHEPE- M(@,GC++ CO"NXLEQ']'<.P3G/\")W,ISCVKVWCUW>]H0#J,=08,L:S F3#YJ MYW:@W^=QX,]7+YGA]4?WS6%L$JS;#@X1=$4 M%O-+GS#@TE$Q&3FU[/YCZ[T?0#<9U^M,W6:F'B"1K1STB$^Z&RQ:DLK,F(,L M20!1GG1;[BA($URF+B?#J[^#/Y3!OT[GP]QXN_3A8SQMOYZDZ=-6X$R92 T# M623R!-7E\BX1#$28BSQ9GM3Q'$:U&?GK-#[,:=R9]Q[G^?[3-I R>)V# :<5 M!\%+<;Z@2&C4S.CDC"1'6$G8]D+WO-\OS%&J._6,JKS;F#\FX0="QG#<$7#>%( 1<>7K+M _4 M"4^"LHV2['L??/Q/D5M1.ZYDXHKGL_>Q+!]O-4&S_@WQT\3OXUGO[B;?P-T. M]NJ>1>:348DKH"91$ @0/,L)?ZD20F(8 S0[&^N)O0V/6[LFKXV9:I.VU'I9 MY)\K=4-B*'ZM .XXXLF4@BOM#7U(T41AN.;-5MLU']YS<^L=C3VN:*F*+W_F M>!#(7*)N%-*EFWQ+LY6JH$W>,NH=$.,1%",IX-! 8 M\2!(42TK=2\F9AFU5]0'UXC61[YD'QOR[B2,.[!@[2#K=S_N]="T"\+FZ"!) MW'M$8 F<%Q1"\M1&[ZUSLA&YCW_/\?-;T8Z=K,@7:39;'&#]%B\BDC--=>FY MY.N5#S![0YV[&&R_^Z22;,0E($1G& &:#,XE0T020D7&>,4E0^1W2?#KW[( M;6.^;L*O!:P[VXIG"G<.#!I,2!$$I0YP!^,0:<8 ,RGJI&\1>SW\AGULS+N; M_V'@M:/M:D==IV[Z?0TDDY.AE&AP6DJ$%!-&'YF"#"Y[;I4/#4LMUW_^\9-9 MP6X=E-[?U83,FGM#(\:,K#R\CQA'VHP>QAQCF2,<:FH_HKT#X&6&7;MSL8]J MLFUD'YN,Z55]N)7Z<"LWZ4/&=1N.CT5]6!!I!0D*N*(44VP:P,? 03N3F63< MB]"[8,?!^&TK]>&#<]LVU';@KNMD4+]5) E&4 M1YTH%;)V3>VC@ ZPU+5SSL==$=:!ZN0]<$M0BA"1->6 46H&0:@&GUV&@"$+ MUQB@$%7[??):(*_>4X&@?;0<;*C>W'DWP@HX]J5L?80]#"EESA.=,>-E%D3. M^+-,<"WS+!IK513Q8-Y$?SC\'H:_/VGQC^[7JP]LU%XGGH%3(\IU"P?KK +C MF*3!81(9>65S[VVP![@3U)T/_?4ZK.E6Q]__D-.43:EA(#Z)TMPD@PU<0(J& M*_Q?9*'V$Y;7_H?'.7-V=Z .TL&W*:?)Y.[@;DWQ6X'KS>7]-?Z#T6Q@E0O2 MV1(U\E*^D\J!LK60,PDIVBQ$J+U_;(_VQ;EQ3\0>C*['//0MB=-YQH$/1]^6 M.HJ!J:Q=%CBKRBVG21H,=1Z2$CJI&,J]1[,R]LK(7HQ'[I_7K@0M_-/C\??' M\_EZ$K[C;W[&C"V=9_S7/W!BS@>9)J%,/R.9-LIKL)EANJ\P.7>99B#,>R&\ ML4%V\BJVD]&\&"\_,,?HXJ*N8'D_G5ZG^/;Z9B;.1S.]TROM]U!PVDX'SC,E MG"C->A/.5&X<^$@HV"25RD'98*NG]=M!?7G.V@.E'8@7W&W,]^]1FDR_#W\6 M:&<7YY]O6_+L[_+3- A2Z1!91)A)@K!SR7_-00:9T6Z$*M)9F_JF(%^<]W5+ MXT._4[OZW9OK*0Y\.D5H?CA:)GJCZ1 _??Z+2S3<=!%VK^0B9@EGTFRZF&,G MHUA^,J_?" I7:\T3:!\#SB,:RZRYB;'V'4E%^"_.5_=%_4,OUE7V M\2_IY^]X8_QMXGZ<7,^^CR?EG.+DQ_AZ-*,#C">2-]H L9&!D-Z B\)@X$&< M35K%)%(7^_;3T%Z<]W5!V4//,MUXUB*F>#]Z-\8PE@ZX"Y1D:L!K5UYY%.TF M'F0Y;""*YD1H_=*6!KA>?6I7LAXZE-W5H2XGR4VO)[_F6!=1Z4G Y157V8$B M1E@J?,F!(@B/ 8%/C$ Y3:7!:N9)[>/'1^"\./>I1W(BRFB>'21J2]T]HK8R.)#.S4MM*$O5FS5L MC?;%>5]/Q*[QR:WO2>J_)1 I"JU5 *X(KM=,8EH=#4:1:%9FJ3*Y?J3_ F4 M=_+3O9!].#* :^0CB)*81 <&P1BG3).*RJ:B:=L8\?^6 Y>$*(M!<)*75D*%JPOK1%9%IA7^++A'B*[ MVRCC=$!N&_/UJ8R39+)"IPR4"0V"9 )>X^O@DZ$A842@&M%WL"K,6W-8Q6:="]6P[' S]PZXH:5-#SH4 MQF'XLRB8QQA,.7&/P%>AFMVCHMVYZ*KDN_;;[B9C>A6J:254T\I-^E#\V(;C M8Q&J"9GP0'!V^\!":6T4P1B,Q&20,42OA#6U;]&/QV];"=4 )8[QHRXF(+"KB2BA04@9E>28QU>Y<]A*$:EIQWDJHI@UA73X+OZ6"XB13 M.D4&ONCHB:PE.,DC,)I=%-:5_H-=/@IX]9Q*Y/0F!JY3CHX:H*EGA*Q;H#J^8F!MZ&BH1CX%G;L3PR< MJJ2#%@$*$A#:$/"\^+;/*5%J==+-FG;TS.Y68N#UR6UCOMJD;M1 MC1I&2"' MTG!89@U&$0I),^MS]E2D9H?@!ZX=W@: [OO5*9X3ALP_J7%M_:_R%!+:K&?=BYBYAC^>![_AAI.OSM_EPK MX9!,T*0T^Y5&@)')(#;<'XE2T=*NWNW?@_+"(XX*_'0H$7$;UN(YVRHV;P*P MJ[CC*7!["C]J4-G /7;GH8L@Y$F@F0:?BS3Y<7)I[>GYY\N MWW_ZX^S3Z?NSBS?7PZM8WJ#>&*:(P@UG\YUU!YW[G;]S1TW[NF.NI%\_U[&^ M]5T??C_;5(3$$&/1FRK+B\D.G+,!M"-$,Z4M1KR5U]^-8';=;>Y]\$ &8Z-T M"10OM[()(S 7N 6N2Y]R#TO^#48?K^1K*+93M(7U9Z?>?^:OAM M'I8/4I#!LQ2!,LRJ1)PKIJ8 CH6DC<.W;02#Y$-&[Z]GU M)'U$"_^X_K',OJ8+:0/\RO/\;C@-[NJ?R4T&,8CD,J;TL>RS(EL!E@F,HT0R MWE."9JE=QK4+WN?K11UQ5O&5T&;L;Z_3^]$GW(\O_YVN_DH?QZ/9]^D@9T== MC!Z\I1H$9QB8JR+I# >Q;E'VQ 4 M\9J"+J\WA$& SJ@(FN7,++5!>]J/J]R >N9.LJ7U.Y"7W@#P\OMPLL0GK)29 M>\!%#O&YLMZY:$%YGIV)-KO4TT+R&],S=X[M;-_!->Z'\>C;+$U^K'#>& M#4"4I]4J26 L,;0 *<*748&R.1FC<.&K'K\\A>FY^$95VW=PXE[P7:[%MQ#J M&G!!0F+$EI[GMBB6.[!<"6!6DJ!H4K%ZWO,4IN?D&]5L7U'J>*&IL!',=CP+8U[5^!5['M>U;\9AL#FKA-[#,(K'WFCPX?#HG[#E7K?S+ZK6;F#VX7[F%9J,PU0=50\MQ[1?BKF=F?L"1?8P=P=7&UN M0!>8U"'D")P[7EXYT7)@+0 33\\J(;KRP?:6+EV_=N?US\< MFM)-ANY6'="J0#Q((P7"R81@E*(, R/?FW\>37>2YG%JN_$1<5GT%XA_\%R:4&$0D&J(1(X"IF M$;(Q3-2^*-P2ZO.)$OK@JH-;Y\VP-X!>E8(Z*W(5 39*)9:\^']AU"]L#*N M:-+NWQE7[\T]?TE]I=)VFQ7QG?\_29.2N3J^GL_&/ M-)FZ43S_.6]M._KV>3+.P]F;E,>3]!7_TMR]4EP]U]SA(4+WH'9\J="SU2H] M95B>!GY)/\>3 N7]:"ZTNQSZZ@K02!NU5T"-L1CY*PV&, %6,8[NJ2TWNO)F MT@37[JJ!(3VGX]%LXL+LOX:S[RN*SOX.5]?S!R93) %G_J7[>V!L##%K M#5I+G*G:"G!)"*!.8KH<,5Y6M1]!; %S#SIQM?WHH6)@MV1U<2*]FM_O1[A* MI _CZ700@L- 063(VA9%!%Z>'BH+/F3ABW4PT:I]#O40QC/TCUV-W86([LWC M]\VC?_-K^8>+K%MYY5A*I3>/+(=R28$-P:('1R6YE33P6'NI;0^SMT:*77M- MUQ3MNWSE]SA7][>K%[3+$2U.@K-763.!X:@5M&--SQH*%N+E2Y6KP66U;OJ!F"ZTIZ_#60_!U<5B;KO CM;N7/J+8N* M,H%X(F<(BB;,=*F%TKI8."(=)[5#WAXH?^* J"_&VQBW]N'.)US;OI]@\#P, M;HEJ>1ZA'(G<.PF)4X^!4UG42CF()3:GP(TD[A[E&XYX-G[%WB+0;>P^KFZT MVDV%SJXGXY_I+IZ 'JJL0P""*A#)I((G0A)$!X8I$0Z]$8EK/OQHZ=O54+7G MX)?KZ71XSY&<4B(J1B%+QD%DQ\!E0H%'(WUB*1@5&Q&WYL./EKA=#56Q[JA4 MT9V.1]/QU3#.0\)Y'C+?&)(TR@KI(7)%RATY!R\4 VUM>B0F'H^F]_ M[F%S);MW[@E+5V^"J6*=^"8<_9>)U^#H4A>'5<&Z-\6HW MO'?--QO?&"W%Q6GUXNH/__RO89EI^(O%[U^ZOZM?FG:*L8,[U/YLVM&5ZN\A M8#R$,^3=>'(/?;FK*/=:JP#ISF!NSKF%H()X;\!2)S!N4AHL\PJDC@E_6W!C M:S])[6@H75RL)2%54#R"XB6[R!IS"DH9!"4S3XPF$1M%WL=^L;8/;VMR%]>& MGP[N8D]6117K=:B7I1:#8)C*W"A(+)8M)I3,- M(@?"0B0E,U]9O;(;LU;$Z M8K&#(/'D1['8_\PAG>?WHYD;?1MBTEM*$V931$=9+D<@9BY!S$TL!T\6P1+) MO6MRJQU\,9M=0V![NZ'HSG("XR=T$;IZE[J[7!:+INO)VEZ1RQW.EO.F#@@BH>(LP:H*QT4HB_EC"F# M$L(2(FQ$@U9VRHZ'].K5A^8W';S8^ -Y*58\'UVX<@"Y&N[ 1IF](0:HMSA= MF?+EABX!Y=):3;,QKO9&O@G+JR-68ZH#*<'YXZ=5I>U .6LHR0Q8"NC..%IP M5F2(@DINBJI=4+6SB-L 7GUE-TXZT!/\-!Z-5Q8H3CPM!D!8VDEAG*&@C:[35TFAHF@746^>B9W_/)@Z_'T/%R:^YL7!:E9I4I&UN]M$L830X M&Y"BY.J2 *)=*;J-.*NH\4!22;R%MXS5SAHJI+ZIO_I(J4V-/15I]($ MTTLJ4FK%49."E6T,W!?YDB=C>?1@#8:FPF0!WN+.G!,7-"45A6R4;QP4Z>V+ ME*ISWL:N/18I\2RB\8(!5Y@.BW(9ZYG '34A*DY2C*EV>GG814JM>&I8I-3& MR!W<(_W-5UFHYST4;Y,/PKQ<4=:-5"M/9? M6[VV;,>15RH76ZF$O%NG$G(RBO>@W.1&.0NF2P\FQJP#88TN FT:T.[HQ-[B M'E;[U>ZV6'?N]U0>[4QFOSY?N=$,O^?L_U\/?Y95]U.:#;AU@A>UG,0]1NE" M*O 4?Z#.^LRY\8;7UOA]#$__9TF]>-"#-E"U*.E@$[QYD-+2-(NT+YKL$J4: MG%:TU!EG\#@BH)Z01(1D7%5_#K\3XKY.>?;B:#V2>0A'.)N5]D..&%2^LRW,6XW74EH M]-(ZGX'JC)LH<1:#JI"!$^UYT(Q3^1R[DK0R_,.N)&VL5C$4_8W@8D 4T[EL M.R$&]$4O$Y@L,Y"4K(U9HH<^5N_=DK>+9\%;.ZMU,-_>_'.@33:>4@*\=+$1 M(BNP,C)@AADMOQ\#9A<*!^ ( M[@(ZV6)S$3'W*"T0JO'V^<-SX*VEU2H6'O_Z3GPUM)J%Y!MMW_6IV2K*XZ.A%BW_PU MG4FK-QQ99R_[YRCN7?S=''N6[EI1EQ9,T0C\@3EP)%M(U&KT&Q.LKGTST1+B M/B34BPFQ=!L-)$#AS&K6=/+8[FSZ(;W17TX: W@[JFX!Z M:7.;?QFH=W-7\\6;@ MI/(B2@76^(@#L H,QZV(9455M)I0^EANTHZW/]X\!]Y:6JV#^7;ZYZ#H0!I% MRY&.9*7(-H(I#:U]BC$&&XCACSU';65NO@KN;3AP'A*B;-&1B) MH\#@SX*).(!HI8HR"^54N])/303*%WU0 MO><2AT()CLV58HMJO+T]>PZ\M;1:!WL@)6>"CG^[":+ES3G^=+]_65\=?5N//FWF\1!E#;YH"A$JAQ.!U*Z%@4+,03I MJ)&<5G^;T@)>_Y=FG?K3 XG8CHCJX@G4;!S^]7U\A9\V+4^S9K\&S"C&B)*@ M4\GV&(E@(V.@/".VP*6L^FWT Q1[\)"N2'O0S',GBW>A Q"&"\&F+REET MF(?AMHX3#GZ=808^<.9E2J6/E@>1@@%+> NJ&!.8;:2:E^9;@GU^7I3']QU M(%-]'VVY\#L9A^%"+F_V.4V&X_CX"$CPVA)#(5RW:!JZ#CZ9;#_^>N./:T3!)+/&<@S0*$Y(H/%C)(E!. M<#A9AF";U4E6A_;\G/ *.Q*TA:)&6B,IB(U][$>QC7\_/Q@_6*#K2T'TO1$-[G4I&& M6-=8FPX,ESH;BM")P$D;%.XBWFD,;X@1A.B<8NWT90>X+\]/:W/8@1;W8]!7 M9GH$_\ PJYUF!GPI5Q$")X[S,H P/I'DC8BQD^X VT-^F6Y8F\L.M+G7G!;@ M8JRI+H\FYU>$RA0-,BH@BJ2=I():5;NAP%/G,YV=[R[*/;F(T@ONP1LO07@E MP29>WHI*C,(%0*CA?% MAL0J%F4&%B0&0%(8<$PRT"%IS551;ZP=%C\*:%\%VMVYP8-CT5IT='!">@_3 MJG"X :@VY=DM?&4MH'[+M#L@;MR5U7MSB=!>E=N*4HY"25MD*$U$PAL&["_2S] MIB(3&^]$MRQKO%,2G$+\CY-R&G>)WW(^NOKU=.GBVM+B\CD+=PCQQ@ON?G*K MPL4V*&OI>ZSM*G\RP0CDVSP GK[Y=?-W/KM?Y??FL'YC.QG%LD9\^!5YG7ZY^/KQSO2K5JKQV'?UK]G1H<<\K,1H M8.8.KJOO?6\?M+Y .I^B<>>[US-_4NJ.Q'7?\*PI?,2DM>6^'NR&'0W,7W]*_OB&FE[A#*39B]T8I4Z;0TB"A/J_8*4EI M4A2UML:WX6A05)0ZI7G0.E_G_#C/O^=ZKNNY[^>^[W5=R]7-Q79!2!-8!#Z" M_Q4$ & 2 4, P$# (,!@P!# 4, "P$+ (L!BP!+ 4L !P$' (4QY0GE*=4 %2 5$!4P%0@5/@!I@B:PFV%Y(J[ M_PO^_S+YK#(*@&_ \D?SXTT -0H^JALM/K2W+4--VV)YYZ'*\UM$T\2[%FN% M['<+7=O>8N*B:1"J4:+E8U8TW2%4-B]%Y:XD3+S-J"/,>W],M4>Y4GNQH,>T8K@N@DG-1)?7#NF71*B^K/-:.N,^#+?$O$?YGX9[5_09O$_7W1.3(]6FUZJ M.^3?4J";/2JGI;ZM*\3P1IJEY.[M_25EF8$+:U]+_UKFJBS;/@@':D?_Z;)G MA6C<4$V%7TN@.&DONAK$^G0P7^+7WJX,+U,-3N77[F\=?(H"RC]X=2M7;FZP M7-XDN[L#Q]/\[\D-0^[IE7VWUL>]&AAX@&']KML)FIONU+NRJ:*1+S5&E843 M?%M'CN9[CU;3S7 -_8:"DSJ2K=W$:T::=L4OF7UG;^K;^@A.'*PON>*@/SCS M;LQT5#/)H7FWBRC(YWZPL;7H\+/?,UMB]^=*JT:.WHL?SNH(#6_MZ/7Q%)N4 M&H/1X\,,-Y@%HFFQP.Y8J$-\6L+#O!?ZR1)[]1.CPX-];([?V>#^M'^YYN>$ M3VRT)9JQL]C'Q5R2Y#?AIMZNV NN(E3B8%[C$^5I,[.LI%Z>6^2.DR,*/\4. MW'8HGCM#GO4H+>EJ7,.38TMK/._/D*Q,_MZUW9OYV?C2 M;$U.I=4J:=ZI1)?>ZI'*!8^;BK[4#1V)4-+/:/KZ>G/)OMP)=K*3.R^4K7%X MEFG3<^ZX4L'#_,.F[4QH8FS7]G-O:@+*3GI$BM>>\CJZ6JO\>N#.26'=W:X' M#WEHC8V.Z?(UKS@SNW1,O8^(IKQ89ZC;/\T[] MS=A@3XN$Z9F]JEYU T5Y>R9/K5,==(]WW+7M0OT#/8/>R,KG;]Q=T>G=,/;JD$'16]G/S9<='#\5+?=&6#F-:??JTFT_U'U,OLERB9$Y] MK0.2*R?Z]O2G6MV,/C-BI7RU]>N8&7G#CKAE8TSB6]NZ%;DAH[-*.F*V[!RP MF]9%2ZU6WGTASRSOR3T0H+&IQR'X7Q^:!; M3+J:^!^9[^:+:LEO&7IU'EOZ;TP6I3QCVLM),Y7O+[^RYKG_$C?=I_?"VG,C M#RXPNK3DTMR6MOYEV98W-0H'!]C#6L-_&3LYA3A;EIE,,IV>N20R5*E&;G6V M#6U@AX*VS#J6_UK4)9OZ+_5MB_P;Y3A;XC?6\UO O+F@.L;X6++)*32F6COJ MR$SM2YIPS(M_8VS%M3/$&5G6]Y*5/*[1*4NA2;2E76G9QT]&%)D M+'DW;2)^W%S;XEFJJFQTV-FM[&_]32[KDBL/-13I&)6%P>YK#'^5/1ZK^2:_CO:]SEEW&LV%N]O-1Q5(#U?W MUQXR&G?]^G&GK6^>K%>"P7!4K>.J!V_7@'TRYP9>4"]7W>ZN);^'%E3L_,7Z M@(=YT/>&Y.[['1=]2E7RYN>=<+J>:NYN,6(@*_IM4;-%?8A'(V\X-DF\IG)= M'HW5:3@[4;]@9(YOB$]0LOB99_/H*.,JG;YYAB>:CB^_<:#2)BQ[W^*?.X&F M__&WJ\1U[[0GT.8/2PL"\W+8M,=;1JMMA/]EQ=Z MAO\R[M4U_XLZ6[$W2E\QD/-A0')[\>5(K[A)JWVZI/P*:8Q2[C1O^7.7CJ)$ M-*QN&JZ=)$F7/H?K$V;;[&[9\L$UV\OSJ_ MU4*^^\,U4V2#5&,OA\1\39 _=#3?U.=]856%GV]R5(O]C._2=>\AOF$B^SU? MZTUM4M6M$ZDJ3=UCEQ(Y/.^F46% M;3:V:QO6E0-KT>7SAF8WV[YV5U*K[#O:62GG-D*0\,ZL[>7J-=B6-6I.4[ULNOK;, M-SNT)-WBFY[Q9::@N6%:5;%ZB,JXXAU9CD:[BG,6#[2) M_-CJL\,^_*9A_*O3'YL_UM\R??OU(KX5/'_-/_]HC[UC=FZJ=L!\]A^QM-_;,,GLU/\NF.*^XY M^&3N,6UFP>/,'3W?GMHN7:SX'/S\'U!+ P04 " !CF&)7M6P"KEI 0"# M, T %0 &5P86TM,C R,S Y,S!?;&%B+GAM;-2]:7/<.)8N_'U^!6YW1-^J M"*&+"[AUS\P-V9:K'>&R_-JJ[IFHN)&!C1)OI4@UR92M^?4OP"63N9$ $Z38 M,]$N6R*!$HSEJ3W__&'7^_> MP_ /_^<__^W?_OU_0?A?;[Y\!.\RNGGD:0G>YAR7G(%O2?D R@<._I'EOR?/ M&'Q>XS+.\D<(_[-Z[6WV])(G]P\E<"S';1]K?YO_)0J10V+?@D%L.Q Q/X"1 M%Y=W?_%0AXAKFU!&N$8HI"Z,'3C"*(X0,AW48A96#6Z3M+? M_R+_(+C@0*B7%M4__^,/#V7Y])>??OKV[=N?OY-\_>>K?D7'@/YWU^_ M?#C;9?23?.*GE-_+L?W,\R1C7TNZU**2,II>U+*?]XKK.?+A#?D+SEL:P&A*O4_61*QCY,/QD3]TXP M!)]>X$XW%XMX;/8==,1>2U_\%'\K>E& M-M1#IE4_#75W1.7?2YXR7K/E7M,@8?_Q!_&WU:: ]Q@_K;Z6&?W]^NDIYS2I MJ/N+7-:*K]=?OO["'PG/5^7V^UWQ%/[ZM>VJ:D^SL3]HJ%6>F9XY+[)-3G<+ MV^/ZU&HE%BJYM(4_I?B1%T^X>4&(+:V 6I/_K 0&78E!+3+X00A=_/CO/^U4 M-8'E>GX8UZ^+(/BM%OG_GH4RHWO"K:4)D>6'\&14'Y[='"V$9A4V,2Y(I5S3 MV$_2?ON)K\NB_0F4/ZDFJGI_/QU]&]=YJQ7.Z< P-4_\1#-A33V5<&_$XCQ[ M'*E^F8W\K.J!$&+] 60YX[FPH4^H>/3Y_QWG"2:"<@6]O<9*N,*'<":T8 MNCBP(2+4AI'O8QA%;DQ=AEW&N [!''>Q-$9I)0121/!;+>3YCU\52#7BN R> MB9E"$QEM6CBOO"$>.-'!K!/_O(*',[WG2;VIS9_PX^HNQ\]<#"5[FZ6%V"CG M7SD50]$L:2QFOA,%'-H>XF+G2C#$@15 RW>8'?MQ[+I*4WRXJZ5-]5I8\"?\ M^/17T JL-M,5<.V?\6;1FGCF-T )0;M ^W-LSG*J!6XF^/;ZG-#4 MJL0K0!8#+B@C>WP!XC]%4I1)>B]_2K/')YPFO \O4._(>L>$K$ MKB,I7ZZJ']!V-.ZSC!6 ;(HDY44!,"V3YZ04+5U.S^I0US0MGZ^XUXI@(R_8"0Q^DR*#2F8#=H4F.B>,C(+3/]]GSS^)EAK[@K*= M6:':_CS?MIZRVP]<\[5Q&XO;\H'GGX0"FSP7-/M1V#;)NJ*GAO3=F+LT$D8' M91:!B$8,8A?%T$&1S4.;^['>-F.HPZ59(I6\(-T*#-8[B?6V'H-0JVU$3 (X M,:74V.UD!1UA)SB\4$7&T)YEL+M9=S"JRA_N9Y3?T^.7(B]77\2WP)MO._*# M&$74@WX4N!#93@"Q'0?0=HF/681\QI *C1RTNS2V^"H-56$T4KP&OW LF;JZ M_=0[K#@$KY\8+H!D\@/,D6@H3_TSNO?-W.6RR&4_Q<+/U6S)GE M0DH=!R+B^S!R$861$Y$ <>83Y.DL_3J=+VUB-W("T@H*:".IGA&@-0!J!L%4 ML$Y,#M6&0NRL:\%!*_D5:*'>"@_>#D&M;2J,PX[=%'S!"3:70\*X_I W+(8B-:T#]D M_#5E^?KE_BL76R_)DK^7G_.$\K MY[_S$E1B@YJ?%*\LAD$U\$E]3X^- 7"]&D8>AY[D8HHBYD,0>@23T/8^XL3"+ M?"UOM F$7!I759("*:JFJ]H4 ZAF/+WVL$Q,@;L1F<#'94KL3'G+32'BO YV M$X)\Y),W95_ZYE[5Z,^B\_(=+OE[G.1_Q^N-FO_.^=>71II2,%!))O:7\GBG M$AE(F=6-NG-0#5MS!E":A<-VJ( =8F8LM@$(1IEJY]J;KA7[AD 6&#=R[E;\DZN:^XY>;[$Z^[UM!% ;0\R,"D1_%D.# A:L9>.JX MIF1;W:X ;[0#9:6>9)VBH^"5?%&HJ&?%&1MP-R9AMN0@6=,K%F-.M-@'AIRQMN?:&-^SIR\^>5S T]LGV43Q*4N?>2$#,#?5?7_L!D[LDQ!:KA- %%H8 MAG'LPL F0<11R"//7ST=!,!>OCDT);\.!QUJ,>7Y62TCP%(G89MN2AED+2/7 M 2Z;-0(44A+P0Y*"0F*A':8VWS>"<81LC\ 8DP@B#\?B&T$QC+D7^JX?(3>R MFF^D#33]5_Y"3L?ESO]]\)3]*WP=AHZ+7F.\)[9**H5@I1'H:@TZ:@/R KK/ M-:J#2G=AK53:@X[ZH/9T+ 4 H$'@"FPQ$'^M4)CQK,KTP,UU@&5,[F6=:ID> M#NVC+N,"C'0_XT7!^?8N]:.\6]V:==6_[GC^N/)"C$B$'1@YO@>1)?;(D4VX MV"T'<<@8"CUD:3F>*76[O!UPNVU:5[X%HL]'36DMHNPUL&=1M]+8Z963) K'^N/ M05R1EZ;!<6IR.N?]NL6V"N47&X]:>B#$G];]=0"S";U?S_7\ZLZO Y"H^+X. M-7%!U-[;X-X2)R:B]LWW-'[(W MI/;)>+W!ET:><)>"I>0V\#:N$AH]9&OQ()H M(@JQ3S'U'41P0/0RFRGTNC2:V0I=W55UQ/[?[?&0@JOW!8.@>,!G&MJI#^=, MH#HBZ9D&2L82GZGT.7/R,PT8CA.@Z;P\V@B#@PMEV/>@ZQG=#5=*PXW]O2Z&@K[.&&0MOIH0=A94\&,[A-[YYP M&K()#!PE3,SY$/3T-;=CP+#:)V[[%5X:QR W< MY/\D63WCM3P&_R*V;'DB_0GD+ZY3MO^#SI,K1Z8OH!Z&OA-CB ),(+9)"%T_ M$N80\?K_&]ZH1 #U-+(W@?_GT^4,W>UPE,HBS?-_EHM_K70O# M?@XV"-_$/*J#'/A-"F\H'9\"/*-"!_K:G2U\0$&Y;@B!RN,CDOU^Y?ES0GE] M"="FUXNA Y@6<8@L1!P?**7Y/=+ T9FA$!+5C5>6# MHG@(?Q;"@:EO )BI3[T:3)J;OA%Y>T_!HI&M]T)X9LO1JP>37AK='@QZD^>> M>F^^E+D]4N\ERNU[;N1= ;^78_Z%/V6Y=-#8GDR[.!![8,^'%O=BB"++A5'$ M$+0"@F2%+LZXUCGSSOU^10]G_L#3%P3'D6$/='+H@=[XF=]\YSE-"BG0/[BL MG<39]3//\?W.Z5.>_DF&VN"U=/VT5Q:+B,]L#@-D<8B<",&(.!ZD,?$1,C6A?BO D5X;VAL?G%B-V"!TO"B *2 "C$'N0N3BT.+,0T_,/ M.M//T@BT%1-LY=0CPW-PJO&< 9 FIK!C?";P.QR P1#EG.ME5C894/60*(8> M'\A=)TR\8NGK,#KG_-L\U1H'NAKMKJ@C[PK><=EJSI7:(4' MM?23W ",1,[0O-#M?=;Y,A*:PWDTMIEQ\^MSSI]PPFZ:V#[133</?"H/!QT8Q?+NP:48AP&E)-;*(:'>]=)6XD;ROHC(NA2(W@*M M,19J-#<-PA,S7 ON31?<_=C)6O()5G=]P P1FT;'LW*:/B"'=#:B!5/%BYK MY3O\G;=7,RL+H=@)J0])X'D0<60A*\1!Y/OLLKI%)WI=&G\)H;-' M#DHIXKB;5#6PU5C*.(03$]29TD1MF'PE=7L'.V5-HAZ4)BM'=*K/5ZY$U /# M(4?[DI]J;S8^\1YFN_WC?8^/,A4]9FK6IL.KU ML#%15B&F'K6<&+J6%4)$91[8P..0!9S%44 L%L2KE-]CF1M9W5(XVZ'25QS5 M7_%1M]-]T5UYVYV.GI%P'F(UP^ RQ.:9]WLH-7;5#XV8YW/9:J_^@U 86O'/ M]S/K*C^H[N'*/OS"Z"N(QZ2L\GB*G4L=+7G/4YKP8L4C;"-$J?3 Y!!%@06Q M96-H6W9LL]B.0JQ5 :RGKZ69 AU1J^TY[0H+?OB4B27/1IJYG/NP5KZC,('@ M]/<4>^#MR6GTIF((#'.W%6=[FOO&8DCE$[<6@Z_H;P0^I$4BGKS+L4QV_CE; M)[+!SWE&/RJZ%RBVLJ#/NI$6-.*"5M[J&Y="<[;)9;*SCR;]!31Q&F4@J[0_ MF\&LH6S7@-9Y;>9B'L>N7DW*?9MASXLB!!WD^3(_K ]#S!'T73<,;.)9$=&Z MYSNN7!VH-56]U<=OHG)NAW!6OG^-N@=# M\!JK;S#8T8ACT\V:VQ;Q;-']7?Z8EDPGBO!2.4"^&:NI3U$&4C&;HZ,=CW&'JZ2;G.T_M56GO2+7_R='N6OC^/N=U M!;G;N"DTM]OU\-"-;)^'TEG3A<@*;1BZPK"+A4U''#O$4:B5ZG:HPZ7QP+Z\ M,O:KD?@"+_=!T-7L*Y-03LP3%Z(XQNM-"1IS;F[]W [J5$N!*3,WJ(D,HJW&+2>PFYA8I*I2R@E98L)/V"ESW M@ZA?.$01&5/50H:ZF[=$B*+R1W5!5-\;DU-L[,ZHRM+]67Q+MW',\[JJ;I*Q ME1V'4<2$C6-SS"&BC@\CWW=@%$:$VS$/+*X4%#B)=$LCK58ZK0KCTXS;P'[J MM4=CEA,ITG\B]:8]D2*G3J0J)8'4$FR'=:#L^ S#JI/%[16'=ZX4<*\RS)J) MY"8:AOXL=*8[G3&%W41X[>>_FZJ3<;N!7]--L<'KV_Q#&N?\GQO1F]QD[/; MELUL_"(++.3\"Z?9,\]?[OCW\HU0XO>EL=/UV[>__O+KQ^N[FW?@]NYO-U_ V]M?/G^Y^=O-IZ\?_GX# M/MY^_:I;6E!U$-0,H$F@G9BBVCJ"1CEH-"#&J@FJ]CMS14%-.(ZK"NHV,)*= MZ -GFS6_C7_.,O8M6:_OJI!0[C&'>!Z""#$;(LNR(&&1#=U #$$08AKK.(0HB!@, RP!5W; MC^W0CV(7*9%!;R]+HX*N?$-QH1I8]L]_8PA-//MUP%&>]$K*]TUYT4!GNHM_ M[:9Z?]NS3'0E]=IIKO;PZ P.-O9TJ;\AT]BGW$#[J[_ZT9S?]$+J=J2;PJHB6=^$SLKY.P6 M:YMF4Z$"B;D4&N>[FCMSQJ#2)Q)F#+]C*EU/F\A99AA]NRE*T7/^,<&D*E:\ MBFWLTRC&D,A+')G%!Y+ I]"W(YM@1'POTCK$T.Q_<92R34+#NDEH:*-#E;T7 MT$:+*[!N];@TS4__("DSTE303T]2IU+_O-U#_>T6]8^#J!M( Z2$W60)@?I[ M?^740$K0#"<)4FO&3+KY#RD3/>1-:YJO&&,<4!1S&$1+$ M@5$,H]AQ('4]EWJ!QXB-E)U.>SI:&F4TEQ$[66LO-0V'PSY4!RZ9#6(USYW- M(4QC*N7VX:7A:VD(MYG<)AO\Z X_W/N9Z3D\*F#1Z[O8]_Y\;H@*6NQY%*H\ M/X(EW^:<)>5[3"MS38!EMV4D$ J0']G0?7D^$AR2?X\!!Q\>M\>4+DEY0DO.WN+B0::Y$O^1;/N,US+QU2>A M1U,*U_5CG_J,0^Q3!I&\EL,Q,L.7.)9OM;UP/FNED94>Y("*>H%<1P]"*NQD1G M[6CF#)Q#"A\GX!Q\PW1^B+>XY/=9_G(;RW[:W[/ZH'3EA#[#E"'HA($-420V MB,3WQ-[08=RQ8X_&OE:9HY%R+(UFJK0(Y=FT"*TNTFU/:K-]BHT\M1\[?&HT M-<.@3,QA VDJ+AD/@SDLE-"/4 MUE_T$,+,\1W(>4@@0H$'0^R$D$34":GG,(;TDNZ<[6II!-D6)UOO)-9DO/.H M*I*:$:RFYJV=D%?;@FY35*H<1L,4[YSO:%YJ&53XB#V&WQA'$*WK^(?')YSD MG%U3NGG-\@RK"J5P+8+](' ABUUIPX0QQ"P. M(8]#XN(046XK[0!/-;XXVJFN_6OYM*)13B*G< MX 1X3DX99*#1N^BZ 9*8+ MOBXTAB[VSBC=>Y]W^,Y\UWAGI-V[O3OWS#@3ZLVF2%)>%-?TGYND2.3X[LYB MX]"- F$@P3C" 42,$1@R/X T"%$8!,2-(R77!97.EL98K:R@(^P%)]Z].*M9 M2*;0FYC?Q@.G;0:I(&+(\NGM:E9C1T7I0_M&Z9V9Z_'4?E@?4K$3K-:6HKKW MOGO :5/[X5.6UA5F_L&3^P?QW^MGGN-[_K-HNBK/^5X89G_'ZPW_DJW7[[-< MMKHB@4W=T X@]E ,$7=]&!)N0^1&;L#\R+,HG:6:SS3Z+8TF6]E!(SRHI*^K MT4KY0:6 3-18YW;\TQ]MW_KK3)6 )OK$U.AZ85(O:(4P4(6H<8SM@-2XS90/ M,C]H6Z-HB]054/Q0IS@B7.B7\-JED";2[E^CD-*T0VNL#-/$8HXS.;9-7E>. M<=?M/H612U-EL7(M9/' PM$*$(4(8 MP8@X'+H.Y9%E1QZE6AL<8Y(M;9G?,>05V$I?N=-UY1^7:LC<<*HMS*\R2!,O MJ8;&1WMI,XZEH47)G%RS+B?&X3Q<",QW,(["FS5&K ?;6LBE^%M5/!;7V],F M\/E]DN*42E%HF3Q7*^2!XE'HAJ'NA*-1T=M-9R%N]JII?RKSN%0)SEX"GGSTFV*=8O -,J?2@# MI#DKT"/QRP94C;BG'Z1YR+H='3D".TW GBJ[I Y78*L-V*ECCL*-H&J(MB^3 M95:J-@+;(3V;:71DIISM1>=M+/V]/B;/PIJOEHF_\343,OU:\%6 8FK;&$.; M1;&L,D1AB*( $L(#UW*#( JU$FLJ];HT:[ASKR\8]BG/GG@N)^K36AXI5/6P M!9D^/?9%E%PP!FIL:1S9B5EQ)^\5J+Q.*X%!)?$5D")#09A0"&TPS8T.1J:2 MVRCU.6]*&QT8CA+9:+T\,GT-SE/!=<5GGE?G%.^2]49842O'L?PX#GWH>USL MWS%V!!O1"$86XKX;.%[HQJMGGI-,.7/-Z9YTYDFWO^FF2R,8^"%)P:9@LI 9 M**3$/VJFK3D#K1K)&(!K8EII)=Q=05R!1DJ#N6KZ83"5I.9,+_-FI^E7]2@M MS<#C(^L_\SQY%@;1\^YX\3;>_7"7*P0*8#Q9$P5X@P5V2FFL EW":8 LF)J60G77=W]G5#_A^G)2@S\ LN MQ&""3[PLJ]W:[GS]"A NK!)E=%@R6A-&$V5CE;M=MX2TII@')62UGU? MOXK39YY5!9/E/;6U#7@=Z_S]6H!'T*G'XFN1"7J0]Y M1D&B53SIC/*C*B0=MC5;&:0S2G1K'9U[Y%+;H7.M^3-.4NG?_>;E;YS="_+^ MPM?5@!4/R5/MK>U:U'><&/J4>! YW(41=CET.6;8"@B)(WN<):$CQM(F?B,F MZ,JIY=1\X:CHVAI383TQF8R!^0)38@Q*Q@T++2%>RH;CDY[-6^P'A7/19R9\XJJ/+.DB93S!V%N5GPBRRI( M&I&9DMZOLV^23'C++=>QF&)?>)M?L@=_PRB]LFS3E>)__#615<"X3M_]"L MXLF.YZ] RJM+I!)_U^.A"89;C<9>=Q G9L':B7A/.]"4C/E!ZO+C59T_3BH) M*BVO@-1S^ULLE06'VE9W@D+?*U!K;(Y5IQL-0Z0\@8"S>!6OX M\.I2G";F0@6(S#F4#N$QZE#K9(.SG6SUJ=,]WNI][D(/^0_ITZ8L/O)GOG:; MW-"V'9,86\**PS+W+O41)"1P9:T\9A$K" *B=9#5T]?2)GTE&W!'NJ>?P%+- M8C*$T,33O>M"7@MZ!1K AG.3CW<97/NFOWO#*.(>[R MRMG[I2K4+=.Y96EU/U^L0AL%W):L@(,8(BO"$#NA!3D*26Q'CJSKLGKB>9*Q MKR7.2S66.-N?S@PX['7*M:\6%Q127GE[*W9NTI&A8\ M]F(_S3U*/>ABUX8HM@,8.A1#Q&/FTI#[E-H-]C>IHFN[0>3;/N?#G8M]TZ2( MJS&X$0PG-]<:Z+[6T-5B7M4^3P;]Q0>Q,,3;Y_N9E;4'U3WD[.$7QF;#3/EM M7-=N:,P/'KLL0 &&(;95+07J,P?;MAUHF7+'72S.@I-I1 0AU#+J M)KX\ E!M]E\&R\33?A^1"2RU\]H;2VQYU,',"2W/*7B7$NK;A L9U M>IORII)OB4.JMOR\ZB!-O'H92 6S3?;2T?,*U)HN((?+T""\=A:6L_+]:^11 M&8+76":4P8Y&6@!RE_"A*#:30*+"<,0QIH74^$Y-SQ68=BY\I9M7N?U[F' O/$3.. M;DB/^1A/VBNOKR^/)%NO6!#;PGSUH>-&$438C6#D41?Z+F&V%0IVHX$*HQVU MO#2F:F]4:^G4Z.D8KG[:N0B$F6Z4!_17IHBSNO;<%HMWZEDO_K*;[,37[7.6G[,OHDZ1TO6&RL$<*/J1"1E[4V2BRRJLMJ;R)*H_# MD3?@DWXTFG?I2_D49KR5[Z@,O@F=05?IYLX>[*O=S097:7[5#5VMM0>M^N"' M%H#S)R/C+_KG&##3+@.3ROPZS@=S#,-9-X99.M=W=OR4I9]Y]HEGU\_W59 A M+3=XO7[YC!.F$:0[T,S2%A@A+I11JI_$_]JDR/MG<(W\0"J@''VI[-E5)1R:Y7I>HK$UW<%0/GB%5^Y.)#6G/90?+D M=HO].4\H7V$:NC9E'O0"RX;(1UQ>_"!H\\B)(^99')NM:&!.]J517GM,=2\U M,) \:<[/P-!ET>L,[@*ND0K5>Z0: ;F):H\ZCVH';(^<*R!FO&4R/WISW3\9 ME'Q9-U/FAT3[SFH"$4;4-SQH]UU24&GF?,$EWU88#OV0Q)Q3Z!"'012S&$8< MB;]A#]L6Q:'O,^6:APH=+FT!VC();IB$-4*#7$C]%XU"@"IH#YC8$V X,<\? M$7$K+Y "JQ1O&0>D1I5%PX#.5'FQE1J>_"[_;*@8HP8VO04:5=J9KVBCAE9[ MA1QUWANW2_G$RUT(Z0KY. R18-PP]"*(/(8@#KD#J6LSC''@V):U*F5&#+5] MQ%[K6D2[[6/"'3DOFP-O/8M^'[(P]"G#'H6,!;)L>.S#T'8(M&WL(X_B(.2A MSM9K/&1SG <9@4QMFS(:B*D/<@0&>_'^YFS[DRH;LK[WVY[5/CZIUJ$%>_JA ML7$0VX(E;S=YE;@"QI$O@ZS'7>Q-'JK M,PO26CBPWLFK&Q)QA*7:_+T,H8DG<4>X*]"(9S(>XISJQN(ACCJ8.1[BG(+' M\1!GGQQYK"HO?#B[%191*HVC;94+:11]S>)\^YL/*>/?OW[#3_(W332/Y7$O MHK8/G8")U9HB6S( @S2V,7'%7C/PM1*8723-TE;WK[?OOV@>;EXT&(K'E7-! M//4!9*T'V(K;*=I3;4U_D/C_V/E]I0^0"C5[5^.!6T:P-74\>)$L\Q[XF8#M MZ C/2*.7)KR5187DMO).-/0N>\1)NHICA\86#Z ?$L&9/&"0R-AS#[, 4R<, M,$/CTMH>=[8T2NSD!\-XPMD3 M7;U26MGS2I]/'MOSSH6NHO)@:IU)OYUB=R#JAY%K4PQ#R_&ER[8PM2+QSP#' MON.%/K*P,\K#\T1G2Z.-3K7PCK3:A\]*.*MQARGT)N:.\<"-]SKL0<2TL^"I MKE['QZ]'Z;.N>7WOC"20+.?)?5KO#.G+78[30K0J+R1EDD+YSR:G]>=LG8@' M^/?RC=#G]Y4?8>J%Q(.QXQ"(2.! 0FD$N4=B'G :4R?68I>QDBR.>FI%FH,? M^@+RI/A=DVY&CXHB%\V!]=1$U<#<*@&Z6M2Y7#MZ@%H1\%OS7ZD1J%0R26B7 MPFJ*[4;+,2\57@K7$4]>W*"^6W(= <(^;I_?I;C(JNB3W-+$T;FM$ M!5)64 E[!=YG69EFI>*%U!!F_01F$*Z)Z:D/*?";4?I1!&64=W%?N[-Y%BLH MU_4J5GE\Q$3/OO(UIR5G38#$)S'ZRE/\U,N+F]S9XQ-.7T K:AO+!*2P&K/[ M)% *\_I2C*:>T:/@T9O%?1",F[\G6YQOYO8IM#=G>Q\<>0G-BX+SVZTR?[QYOKK MS5?-F^A^0!5OI8W!-/4-=26H]#EO1 6UK(97;SU<3%U?]W>)U2H[VX)E'HV2R"KL4LB'P;P3#P TBCV*9.@&UN:]'%B3Z6 MQA&MB'7^&,V2Y2<@5".("X&9F!7V,9G@1KA'?5,ERD_T,&]Y\O,J'I4F[WGT M@F1>7_B3^" >9"C&41Z=56#Y7,;L0>I)%Y7(CH5A@#EDKA\QR[.#F$2KE-]C M8:W<:>;PZNM8Z2N/ZJ_\J/OIOOB=R'5B"YDLN<[A-2)W5R_P:OQ@!LKM;_X\6RKJG\RKI?3BR&L6+A/ K-]O4E;U9#4!FT/L<@3]( R0:]MV[.@EY!GN=5O^Y^><9K&:AZ^J?-K'&92^S(8=!V8PX1 MJQ=-%!J]#87_%.? MS8Y'7IO>3$!FB/SG>U-/KK2OJG/X:.'?P5\$KB$1O%T^!B M&68<"/.86J$GMN:1#\.(<^C$,:&(L]!AT4J8.B2;%]YNE_, _+]-0ZNQ^;X8 MKJG/Z"K!KL!U*?B!;,HJ]6*9-76=)_%E',;%Y([[=$?S;[5[%3ZYQ^Y_8QP9 MMU[5,EOAVTU19H\\W^8A7-DL/> MWI9&R5OW_]'1I_W@JI&&,XH(Z3_K@$L6LQ1PQ$9 <11#&W(6%1"'V,(A]Q[$6QTU[;O.K([%_A M3'VDVHP$;T6<=4PTC,K)9L#45SP&JV.U^G42&TY>HT4!Y6F+M/0)L(0J+0H M*99I46EIY#)&'SC;K/EM?(-S61RQ$#VVZ083>IVR=\EZ(R^,Y5YHY[(58$98 M&%C01WXH$_P%$%N4PM@B5H L)^18*W?22#F6MJ"U:E0U6\60_*SVJ MH\9&$]!J*B=L/>E^(%Z2929LV9."25E4T[UKBI[*B# M6/;F1#W_]GR94 MW H)6BE5LT:?A6> &$T@,_6MS!$HX#UI+*XO;H]5:+L3$]<2N41@_$48RD"IR*++%GM%2 MJFZLTMG2IO;^UK"Y+V@E;G8>.BO\$-8*!I%!!&?+>G:6XG#T6EM#;E]O2V/X-K%,*RTX MD4Y/\Q*]'VVU@SQC&$[,\4?P[5(0FO&FB M2GOG:A_5?D ?TJ+,JR6SN)55D.^$A,T%R::%6(N^9.NU4$&^M,+<"R(6 M^M!A,8+(=0)(J" JYG*/6A33V--*;#BO^$OCNT\;^07(%;V^G_K3'VW?^JOA M&GMF/P#%JX_%#NORKZ1K"$ ' U"! $J!PN[">@N$^.O!9P1^D^" !AV3-S"O M,JQSE> S*_RRJO!-,C#:A?BFD6+04VZVJRWK;Z@8X$H:V#2,448@< MSF!H>0CZ/O$YL2P[YEKKV\E>EK8,U?32D5+O/* ?4;4%XV*<)N9U?8BTR;47 M D,<>+J/6:FJ5\U#1NE_^)5J4V]=Q93J$B,48>)&,406)6)#'R)(;,(@0=3E MF/BA'6HEZYU7_,51U4F?RE>M4:WW.1BRGU]MD!=@/RM7JC[AT_FO5*QZU!@N MI5ZUGO#+,I8G&1CC5:O'27%AL8L/Z=.F+#[R9[ZVFS/4V**^98<E[1]RH:D95YP;F8]5(NZR5:7F9Z M9?/9E$WE4'Z5S,D#^9(OSY(L6WDO),M2_H733"S7+Q]2IC-]3K_]KSV3SB R M/*DN!V/Z>UDI(&@EE.LA2YX3ML%K@Y.N'X=1\^],D[--Q7Z5NK-RX,F1Z0UP MGK_(*I3\*=PSXD@X7X $<$$DHB%,D>*A63< K&U M3H\U^U_:_&^\9C2S'FABKF8R3XCDQ.312MQ4AFM6G^J\P[P5/1(F4]D2-'N? M-W_".&B.,BJ,;&8<@37'!L5==DW_N4ER_O5!]'K'\\K:F-A!J9F0-V'@IKY95.K8W$H!(92IG!!P5,M9E,"R-#_*76YZRLI07# M(5?IO3R.H7[.,O8M6:]7GH-"._(CZ$:^"Q$3?V!,$71L+XIHC&.?:L7#MPTO MS2AJY=*CCRU,W LM)P@Q=.-0F)@.%L9F'$>0A0&*F!MP*_!63W7.@Q+GY71@ M'78RH1W)[Y.TBC,D8RS*+79NA,.($PH#SBV((N*+%0^YT H8"V)D!SAP&NQN M4L5$->.1:[N8#K>;.H?W9:"I+4EC8)AXU1F<:-IKRJ&2AI:-;;.SK@R'RAR2 M_]'OQV;Y$B:;7"AJ'R]YUR6VZ6+=J$(KO8 'V H(C)V8B1EI88@9LF'HNS;" MR/%\KIG0JZ>WI:T$C:/G3LBAH,P1 *O-7F.P33REM1$;D:E) 0EC29GZ^IHY M_Y*"VL>IEE1>&A$$^_;FICG<\;CEV';DP8A$6!B%%I/\P 1=4%=0@\50K'2W MO-_LTHA "*81>;E#9^!H?+3.$\]B(=/PT56?WAJQI:/TGRF*M&_8]4(VC[3L M#<[_'6=L5'7&8S%CKU/VE>?/"17V[VW\/DF% 9S@=:VAF?K><=RH:!M-4\!GR,8R*MJL)MD4H!Y:<)/TH>\+ M</X1[(16]YP8QF_ 4C0- MW<2\UH>:X1+16M",(A>6K6 M=M?%KAP5Z(@[ M+KJW#V8UKC $WL1L<0%NVI2A@(@ATNCK:5;:4%#YD#A47AE''=^BAITT(_"(88X4PGLY)!OZ*'/##P](61C6]>.JZU,JU]?8'* M0^K902#K+5-A0<0^A1&+,/0C[+MA$+A1C$=%-Y[N;VFDT'4WKH0<=4<]!+(: M-QB$;F*2T$9M?+AC/Q:F0Q[/]/8Z88_]JI\-?1QX;>8T?$TP]\_BP7(;R?US MGA7%*O B3)CGP2"N<^W%$*,P@LCR/6PQFW"N%5@]@8Q+HZLV/[M1I2;.^V:O!AO:G,>+*Z20N]R"*D TC+\20XMC".')\1ZU.QYGVES;' M:Q%!)2-HA52;X^<0[)_=!G"9>%[K0:(\E0<4[YG$XLUZ$HN_[";QN?9FF;X# MRK03=^@Q_2G[4>"[_OR0I;S.G;SRJ4_<@/K0<0B#R*8>Q [R(74)(B[FC*A5 M%C_5^-(F:R4?J 1L4D>KS]0CX(:GZ25P3'W7HXZ$U@0]I_*HV7G4V&Q3\YP: MW7EY]ID+CV-WCB0?2OY8&T*M4R?SN65'/(01<6.('.9!XL<^M ,K)H'MA&ZL M=:NKTNG2)O$NN]I^2HA15S9*J&L>TAK"!MXZ\+#B\Y6\A])^?!KFI&"Y\_28[5.O"W-N)0FZZ2RK+_(BXA<\%[E MC?*QJ>C[\I67Y;HN!; *?7G@03GTN!U!Y/,81I;XP^/8#JC-(XZL$2GZII-8 M:4:^0EZ_QI>@*=9Y3G+S?0/8%?9WCI\D /WMH-5V/)MV>W^?\GQN>TI?**Q?YR TC8?QZA%.QM;=E MJD$_A)1:V/&XCP*$+G=]WNMS:69PETBV@AIT@=X'7)/-S< X,2V/0M"0._1) M3"9UB=[O<0%NT2'[/T7B:-;7,J[^HY?N;B*TM+?,]7..2. MYUD6Y)&\T[,LL?'FS(>NV'AC-XHI"6WE3%\J/2Z-:MJJ\+(F!-W*6WDP/VV% M5O1B5H=]X$9C"C GO],7%ER55[H5N%.V%>Q$-HVD1E(RTXC.E*_L8F3UDIKI MH-2;[TRIH?E2H>GHM9O%D46QGZI-<'I?1=MN[W0MIF,2)[2RV]\+M:XSFC0?3AUE]H;'6<[O\/?K4HA&-J4\,+S+/N/* M)D#8#6.Q;88.Y2Y$;B@OJVT+6H0%L1?YE!%OQ*70Y9(M]/+G$R_!.BL*D&\U M%),X2,D#.<'!]^_;#ED:W M$;ZDT@D(I:Y 5RU96JI6S"3CF@+9& E?+-#,O&P*P&.J-M;R2"=)^L#99LUO MXRIFF!R&%>_6DJ]E1G\7B\G!3WY-$[&BT#)Y%K9TE=U-9P#]R#MUCCXO/439=?3EZZ^-BR5'CD4LBT(-)#6Z[2Z-.QKYP39.CFVJK>96!VEF2BU HP80>EP-Y6VY'/Z!:_N) MD9^8@*8!72L:<2QZHR(3M3N;+4IQ+ S=B,71;8PSA-YQ4NYJTWP2GUD3OAXX M#+. 6#"@*(2(4PR)%0?0=SF++ ];@:7ES7BNHZ51F)2S4__I"DA11^8). NN MF@5D K*)N6=RT;C[\AN#URN MCQRT]_VSW^(UW=04]B5;KP7'R<,EZ3&-,*(6=#Q/<(POKZ9#*X(AM;EGVYX? M,JV*-)-+O#2RTC&I1W%TQP'X1S%X'04 M![])U4&C^Q2^XE./DVE/\\GD?1T_]:GA/^OE/GG'9AP";C?E;7Q-Z>91=B5D ME)X\\K@QYP\\+9)G(1D5UG,5.F+;/O4\C*!/F061Y88P)"2$-D,Q(:YG*;K/ MFQ!F:8O*T?URMJD"0#OJ@$H?L*<0J#4:%>UST5B.;E>,$[G'FJ/_F#D.#E $*;&8 M/%5 $$?4@R[S,?4)L["CE#=T1-]+H]E&=)GTXG16/3T*U1D%-<:<"-N)"7(0 MU@FN9$8@98CT='J>E>-&0')(:6.:&,=@-15^+051RB]$YFBM>I;612R(B6)D M0^K[PE+T @\2@@(8!LR.+<0"V]9BK)Z^EL90C/3^OLA?/6&ZLI[4*. M2L!<@>OUNAT0\:+<O(B?OVU0@$/0VM#7T^SK@4**A]RO\HKEWJB[A^;%SO_PLBA(<&N M#2V'VQ#YE$$L[%7H>-2SB&WYGEZA].$NE\;\74(2.XFBQ"F3)Y/5=<]URL"; M+,^S;_)';[%HXP+_T+.CH$8O9K&=F&6ZL,KH9%A%AQ_=%E>>1UB.R;L+_2I6I=06, MY28P"'9O"I0+NY@O.8H9+/;2IAAJ6S^/N*NIP&./2A1YT0(BR,?&)S!"/&7,LB#O60 MHY6390:AE[:HRMC@'^Z%X#_^="Y&N%$?\._T088C5<]IYGF9XW-0VV@L;9 G M7J][[A!_D&K\>+4=WU9UT-&]6@@E_-YC#9L9!,Y4& M9PZ1Y\VD,^,@'"7CF;/O<4O>-?M_FZ)*2U9\X=5=[5TF6I5I;Q^RM3QV$<*> M+L:\HA2YB#NRLIN%(')(+/9_-H*>8T?$<\+8L8(VHX7:6G:!-$KLM9_%8N)% M2B8C*5^JE-8/?,TJ"Y:WY^LE_JZ;F?R2H5);9::&?R$QR>^XV$C(;'!R1(1^ MH*,@N"7KY+Y2R=Q"8 !70_Q^B22STK8!R [9V$23TR1-VV5GJ_8XVXN'V_A] MDHJ]3H+7G[,BD9+"&V'4I?Z MC =H9*RP84F7MH-0RPNV4_>J:Q*5"A[8LXU:>B MM@0LX@.8>(%8P-@;3RAW\;C,E'INO)R+2E)W,=RZZ>PN[W#1"9'D1 S[$"B$+B M0QQQ"BG'$46!'U"J=?[?U]G2:+ ]M&V%;0,&-6-(^^!5(S53H$W,7N?PFL"+ M7 414S&2?5W-&]ZHH/119*+*.R,/8RG--YS5A\1W\H1PZV!#G#IJ K.) M":.1L;TLJZ2<(+WY(!2FCBO/]C/O8>20ND='C8,OZ&?]JBZ3/O,\;J*)-!)[ MG7AU:?.\OO&5,F;Y8^7PT\BJGY_K%%#],]P 1K-I MH))0+L[J\[0/JN'Y:@BEB>>M=&>3APY[]X\[H<$) (U.: 641DWLOG9GF^ * MRG4GNLKC8P])JP)O17EPP&9S[-DLH- -XT#68/-@Z! 7AI@0'#E!C%VF=Q!Z MLI^EL4+WL%/>HF9I%5@BPTZJ0\Z;[_)B5?^$\S3(JJ>8%T,W^4EE=2XI99SX M\+$7"6,'C*=[F?D0L5?5XX/"_L!R.J .UU,L(5:HZ"/K4-NTEQ'3@L=JE\%!'L ZHV_?7QF=.N'R3$ M<:ZGA_J:]!'=MCV_,^>A6B>]+H\>&C=Y:Q^^G/ M22KI8IL=XG.V3NC+;GTB7NQ$##/(L.]!A'P,B4="2$-$/#_FG#A:%1 O%VEI M]L*G+(6_X/QW7A>'ZIC'C6Z@40YTM>LD6-$D$ .#JL8Z\P[5Q%35N+-V1N>; MVNB WVJEIC%GS&%LB!X-"#0KIYH#\)"(#;8\CKT_\5*ZT7S.L^>$OL6U&7^DM:T0'>ROX7/0(>,2YJA#LMVA,3K QJJ\!NQ9>Y MJCU@:]TH'E0K-[@T2FL$!^WI;"M^Y0DL=>!L(_H# M0A70Z*)^K*T.\_ A]R0(3TQC(\ %OQDU#4[]%[\@^?/?!4X(2',B2&UNG,EL,.IYLX;_"ZNMG%I8Q0J_R)@&M? ?'%.2."2 [AC3QAP'). MH45M1\#KA!!C-X A#6(KYAA1)V[@O4D5XS7-@-MV-PNT7\7\:;"U_BRQ=0U@ MJV:=7HK6Q,2])QYHY#,Y/!)X==S!\W:EK+LM[^,V95/.ZP;GJ>B[^,SKN,?ZYGF%L1T@%CC0<5Q! MQ+<@<%U),'0>YQ,-QH.5L:$*JI=F04BG8:@7$ZBAD+T JC)HDK143?P'E M P>T4R;E!_&S0BI5_*CIO&AD9-5X:O;QFIC8NOITSR];C>ISC8Y.52;<1BOI M=%5GP37G:C4)T*9<+HW(-*][IDD8CUPYC38^MDQBGCSCLLH?LLW[>)VROW%V MOW=*L,M,OCTXBVSN8RA02LUH0):E4?A.E;T$ MJ'*?VFC3/6K;Z:-RZF9\'-6H>Z;1F9BPIQR8$<4?+X;46'W(\9+,7$+R8LB. MJTQ>WN1(FUJ&]]R)=ZNT\R$/0D:)#?W(IA )^H01XAA2B]L6BGT;^5HN?7NM M+XT@*^& E&Y4S85]Y!1MS[%X3&U#*D.A;P6>4MF4-;?7]KQ6V2FUCJRKDP^- MS*U_,G5/Q_/ZSW];;N9]%$67Q(Z\H6*TJQ M2R,W@C@D@>" T(=A2"SH\BG O112[,)&[XUG&W@U M"EOB<$[,CMV4:UVENW$/\C;[9&HVJ?H5:-R+NO9>[1Q9"OU! \ 5J"&01RLU M" 9K$\P\;*8J',PE]KQU$F8>C*-J"W/WK[?D,9ZLWC6YV/^_#3FO#HTR>"@#T7*R+MVN*$W_9,5M?F[.0D()2+5^H/#K2\[S)%-L4 M8CM-2)^RRE.(L]J4NLM*O.[^7@:S?,K*_^;EKC[;KJ7ZI4."6B&?$.2Q"-H. M<^7U3RP(Q$60A3%S@M"R;:RUQ7TU399&4U_X(T[DZ3#8I/FN7EY19O3WIL0> M[1I/5.BLZ=G^:A^-FFG\+_$IS&@KGTQ/O-5_:QI7EPU5 M>-DIO6C^ANK5!\R44_ZKZ3&O+_]K#]=1","K"S2B&%H;OYS%;>F9QG^H^)BD M_$/)'XL5QJ'OD,B%KD<\B%P'04(9@UY$0NI[08BQK5SQ3*'#I:UE^S'>3<6E M5FKPFY0;5((KGADK ]^_T$P!Y]3KP6LAJ5%AS#"B,Y41ZV+7Y/HGFS7. =O= M& K0MP7#2 MZ54:LRNY6G30=/U"[^,@5F6S*RNEGG3PF:7RLD>M4K3*8Q1KW5QU3:F:_$F(96>W7$=-X;F>2SC5EK\@95 MISW;'_XMX;EH\N'E72:-_A6G/K.9V$4%(16;JA 1&#K4$2M'P$++Q3$G6G<& M6KTO;?'HQ(9N):UFQ:?KOX/?:IDU[QKU1D-MMS(9QA.O*)?!JY\Y= Q,IE*) M:O4];V[1,; <)1L=U<@X0FM<*=[Q(KE/MP7/5U005,2\"(:4V1 %C@7#2/SA M^0@[GLLX#K68ZW0W2Z.HUL^H(^8H'X@SH*H1T.503KW;)!"*W1AY,;1]AT/DD0CB@,<0QP%W0A+L)EXINO!HCW)SZIN:'X?MS_KU#ZKWN&L M/O_@R$U*DHIMZ3IYEF'EI1A061:F*:1,_[E))&8P M"K L4.!1GS/7Q7H9BE0Z7=JTKV6&E="R@' C]7;+WLA]!;!&-F*M45#/SHKXMD!"2VY M@?'%'\SQ(,8AAC1&MF.'B+JV5M655]!A:939: *RG2I[ =9_^J/M6W]UK:L1 M4=:O\8FH$?#"!W[&R^N1CIY;5\X.$E>@Q0(T8("=LT0'#B#Q,.SR^3IC:=+[ M2F[+8DF+W;/E=%\,9B^Y')0364YN4"2>9.A7 [9 M4I2I3(35%\=WBO7<>F^M302.U&91#&+YPE$^GGI,C FIID3.!B[ MPCBO^,BB*WM-S5AGY90*^Z553CXQSFIIC2"9+OCMIBBSQ[H^4U/YZI:LD_O* M]/HJ_BSB1$[_SSE_3K)-T03J15X8$QLC:)/8@\A#%@QM[$+N4LJM(/"0JY7T MXG*1EC;]O_!GGFYXD]/WJ5-8+-LJ4X"B54>NN$^-0N"I/_)NJD%5,W[F':J) MR6GK#RA3K8-6G:N]0G [C<#7[G"U2AD/E#2'L"&#R(! L]I%Y@ \-(\,MCRV M$E9/K>U?4^EX*:]/.!/VFGBT24L6Q8$7NRR&'',*D1^'$#MV" ,68T:X1;C' MVZ(X:H0]2@ZEB;]?-V=BEI9J_ 4D,K]4?2W%1>N:ET_CAD2-;*>#>:Z:6U+^ MJ\/]X]5N WD%NFJ 6@_C8387X6BL8M<8&6:NYW4!3,?5OBYI;!P]OMD48KM: M%&^S1Y*D37!+*KL7VP[QMRK["!E26,5T1"8=L&#$.$0A]& M$:+0(1'W+.KX?ASKV+8&9%J:<=N13Y"F$%"ZY;.FW@@'L?2/?:[\8QOW_UI9 M^=>=MGHL:V)DU3AWYO&:F(%;;4!'G2NP4PCL:;1'S-U1KM0RQ\<&,3;$SB8D MFI6K#4)XR-PFFS:9:JIC:5*WTL7=^# M(8L9C%W?#P@*(D^8OQ?GDQHIW=*XO1LNUU&IN6MN4DJUJIC((S5V5#7<"5YC MK&9T%#@9Y=X]PJAUW/,(V [AI+5P)T%_TL1.8V5;0/:F"V%52]%T:2?CUH-? M"WX;WQ1E\HA+7JQ\['@Q90[D7/R!8L^!H>M%4*8(9:[C48?[.H2^W_S2&%G> MS\J$Z:U\>J1[ )T::XX'9&+:.\3B"C2U+R>M@7D:#D,\=-#XK$1R6K%#)CCS ME/X][V>>75?.-^N7SSBI>.7ZL52][SW]]M)FZ^>;6]"*":2Z,^U7JWAT//#DB?TNUY/_"RSRA3;RW M&Q!,4>Q"-W8I1&)UAMCU$62N&S "J;!T0C=\I%P,R5*:7!I'*FZZ)E*#?)60QZ,Y$)LWZ;/J>/PX# G!OHQDB2"BD0>C&"$8 MN YS')_'W ]U-A<*?2Z-X&J1I:'="BW_+L46:(-&\%'A^BH#H+9%,0SKQ QI M!%'M?8L&1H8V,RH]SKK#T8#@<-NC\^JE=:=V.4<^;H/:*0IM&WL$!MSF@HTP MA83X,40849\X,>6^UK%U;V]+HZ".L%>@DW!G?-: ?K#52,<8A!/3S47H75#! MJ0<5XS6:3O7U2E68>M0^7V>I[Z41F[+M5=S;-2Z*1/J>-=:3C!5=N;$=QA0C MB'TBR"2*0QC&G@U]:KN6@^R04Z2\0^OO:VE4LI46[,2MC7"-+Y_$"O]7"ZNSM!H#3V.B9 W"F7=\.2+H#$O=^>'K;/C5$>O> TW,MR%4 MTV5O=ZCXRDA/VRR]EPY-[S@I90&MYF#"CEQN!XQ"'UMBBQ@Z <2>SR6M>IPX M 8UBJF.4G>YF<10JI(123"#EO&KJM(U*)'D&5S7[ZW*TIN9."=2=+E#Z_JR] M.)AR6#W=R;P>J;V*'KF<]C^M7P/H)BT%O;Q/UOS3IEZN' =%. PAC80MA7PG MA)C1&/+0<4*;6*&+E5(YG6I\:9.^E@]( 4$MH7JYGR/@^N?WI7!,/*LUD-"J M['-.Y5$E?8X:FZV6SSDUND5\SCXS;G4^]#=\UWB3?\$E;RU+'A'J?;$O_)[V7Y+*2%F!'D4 M(NXZ8O6W*8S\*("N:P_2OI M0"/>F#.0D]^2^L''A?#,=-K1P%348AHZX>A1O?=8X]1[\YUE]$B]=X#1]]PX MN^A,N-W;39Z++E;8"CQNVSZDQ/$A8MR%),8,DI"X$?<S=)A>=U+D,Z@" ;0DZ^=!G\:T]" $^BP^G6,7<\R@7 MNZ^(1_+>.I2'I8)SO,AQ'!RXQ$5Z26''R;$T'I(:U*E@9'3LXV.6UC5*ZUPQ MO-&C^=E3HPEX$FV 'Q+Q;*7NCYJQ5R.'4(W"9AB8B;FM$@[4*H!:AR:QR]4V M?*I5!-0/MZJ 2A>#05.7@6DJ/&JD%/,&0ET&U5'(TX7-C:F%>3+*ZCCIZ9O# MI*6?='%3I_R5C29*"I\SO9(?8I]1U(+8HA\MP8$LIMZ#*; M.7'$?(25KJYFEGMI[-V$P#XV8NI3\MSCKK !7^9H3DWYE^;:!E>U^J"C/Z@ M *5 8)>)NP6A2ANFD=QM[B]%IV+I(K^8F8XZ%OGE:%8SG7W\^HNBSB?.C+55 M9\=XOT3K_-V/VUY>/V9YF?Q/)=YM?%@59<4"\?].[,(HMIM#JRB@+@R=R*$> MM0,7QWK9Z_H[5"*<6=/4=>65F\9=_:2B*:"DMQD< %QMSV< Q)FBTP[0.RJ3 M9&[KIH:)H1W:0&>S;L34%#_<;RF^=6']Z(^[8][FRI#=IE^X// 56SS!?DGQ M:YJ1@N?/,F=%=9? M!%W-RIH4RHE)0B5E>ID!PJN<25= Z@ J)69*E]Z'WQRITD_VOYPTZ7WP:*5( M[VWHLO3H5:'A(JF. ^N:PVT8%K5L'P?(AYRX/D0>HQ#[V(',=[AK88K\4,M! M;+#'I9'8-E]V1^*KMH[VV)BW8=S5>,THFA/SV*5 CLXI/@B.X8SAY_M[E7S@ M@^J?R_8]_.(XTOG$OUW3RC%?.E3D62K^2JO[AZ+.V5G_N4OL3' 048YE@@*+ M0^0S!#&S(XA"*W0=[G$<:1E6N@(LC9*N6?;4GET+7'GR4([%CU#?*?=_:ST-Q:<0S8'V;?TCCG/]S(P,6 MY=GR;?XF*Q^J)9J\?&F^G>+FN_35X*O8]1V,K1 R1F*(8BN&A-D.M)'% RMR MF6>IY]0=)<+2"*01$[1M%H#7@FIXTXT;BP%6F07AB?FFD1_!&:O4Y_XUJ>SW_O(LWW7/$N M:VGE*8I[X2W0^IVDI? MQ52!'Z0"/U[M^U@;8[>+\3.TL=;O?]:=]6AX#K?6XQLR>*4K__B4E?_-2]&A M6,,I9S)=VVW_])8'2JEJV.-YD8<5V[6 MW+:(9U_G>74EP=G[-;Y7/JD\_?K26$Z*":2%/,@(CO?_" MGWFZX5LGV/1>[D\_;KW;B14YH1L$T ]8!)$GMH9AP!CT/$YCCCAU7+U,'GK] M+XTEVEQ@6_FO0*,!Z*A0'=5<$*>@.TAJ%M"$T$],.\91UT_-,0X[4RDY-'N? M-Q7'.&B.4G",;&8<#;[%Q8/\GXQX?<9KN9&1ET!Y0@7-RE]>>41;N98QGES\\%5&TH\1LGTQ)YW8"2$*@Q 2 MABGT(\]%EC!8+!JNRJS$ZX6-XDZFZ4;P3O;1C)#*.,XY<&IFS&S#,;%14\\E M^2?H""@MF^T U(_(43GX8?<- M2>,)\Y4_X1R7?/TB#;+[-/D?SJKRB)A6B4&N&:L9S+TLNM8_#8K MRN9PGZTB'(2Q3ZE895$ D85#N=3:D'-,?,OUF!-@O;P>$TNLQ!JS)@:I4P;A MG;@PYVO9;WM#J>GW._60JU'[$H9QYB")CJI78*@9W"H*/Q53?: M DBEV^M2 WFC9AX>PV$:4TG[*D$>$T-_+D1DZFY'WO-*V6[CMSD776YS .RZ M784.\US,."2.)?9T@85@9&$.?5\L- @SS[>4BC:I=KBTT\HW69YGW\26N@"; ME%4YYC@0$\4&M0K@NKW&U;RI'0)>\4K6()Q3W[U*4:NKU$K8O=JZ.X$-WJ\J M0F/J(G6HNWEO3!65/[H:57UOA"NW(+NFUB2M:/"]D/KZ]NV')L]ZG0[O#8^S MG-_A[^_%?Y+[M/XE?;DNA9U.-J7,.7*7?<9-208OHHX503OR,$0^]F#D,@7]_]4>I96Y MVG'01FJM_-VCQT5A5S$5UO-P7RL]^*&5_T=9,J'&_LL!]JT60^F_S6#__W/W MKLUQXTBZ\%]AQ+PQT1,AS/("$L#.)]E6=RN.;?G8ZIZ8TQ\J<)4Y6RIJZV); M^^M?@&15L51%%L "*?;&[K1EBP0R'Q")S$1>'+3^@==@)+W^_JO4V&_70^S6 M0U1=M8SS<;D-[ZKC0LQ::1O<]%D6&QE\S]=?];\4"QD\FT/JIV)9_H5MKTOX M,Y_K$4N#@6]6Z^)1:RB!5O7*T7GEU5S1>6GM/Q1%72#'%'S-N;DFV?L&RK>^ M%\O_,J3HGQ^ET'LR^&YJ=)H_O\I%L,P?OJZ#?&5V;>76KDH9K_2\AM*'H-CW M[GC2.YH^E#.O\\=Z_*\Y_QIH*3TW#W_5XYHDF8*732?U4;R0I;MBL^#%?"[Y MNBQ.3ZLZ)*N_>S)D+OBZ.DV5/N..9XQ

^6]ZOE MS4I_1N66_: _MD+LBRY99E[8C#4U:Z#NL+?,39=$K:5^^1SL:0\JXNUS,:S0 M/'-&#@#DP&>B#8;!'UY+5;FBU"M[PVJ"T5(Y7-AMYG4XO=?/(_$[7>9&,I56 M@G&)SS@7*?U1#OI6]EZ9Z^X/]=O,_ MI=%"I;C^IHW_!_EQ8]K%WZFJ.>G=9KTR542T>ODNGV_T8_O[SC)1XIJM2LUD MIE(4)31+@4(I!S!*)2"Q$D!$4 @2<\BX4W:['[*F)C?>R451EO\JEO_I)C \ M+9.=E!D?_(%%TY:AH.8HJ%@RQE'%5-#@ZJA-S)8ACQE??A'V) (]$36JW/0+ MY$MAZWGT?A+ZT"U;*@LQ8I(P18&,) (PD1@P&B.@8A11G$4<9T[2]GB*J4G. M_>U#7Y7K!(QVTO R< :6;$>W,GZUKG;>/[)DE6CP^ M%HO2G*X$2M4B?H83AD*M/ $I>&CR/P4@882!(!2K.$KCF#L5*F^99VH[O"(S M6!DZK^K6YT%>DNK>#/TK1XE49Q[O<4'Z/E_(?9@I+Z]@3>WPI3#1*)*NR]CS2!&!1 J(RA2 MF"A 8XQ!DB604(&C*"+657QM9IR:M&@DJCP5:[E8Y_HGMHU(#SC5[VDV'"[A MK'"WN/'TC>; $L20&]QM0\^#+<57P8[FH";:-Y8.-YB^,1WIRM(#MFYW<2XX M=5Z^60TTWFV;"U\'UVM.+WK+9WU;+%:Y*-7%8E&F+REI;F2C&4TE9!D*->1: M>$..**!)C$%,$Y(BC&B(G#SE+I-/381_T@-]-;;<4WF7E"_X?%/Z7TP0B_[3 M!.KR)C,7)YVVKXN=/C@4V@.+^-/IH >4!PW2!TWI/(O7/U*&"U]_I4IB* >OGV\5JO2S/VE69 M57[_E2[NRKY3J]_E:BW%[:(*J9YE.*(P# 4(4Y@!J 0'Q-PE,!(G,(UE(E.G MP.6Q")^:6&T4\RAMZ6"SR->KX%M)=']+>K3O "(>884(P&&( 4ST84D2@8!, M8QJF21SJWVZ#/>__I)_#8:3H_1CVTO>RG]N?YBNP.Y GM:@CA=\8?D#)T&$! M^V;%5/8<-)^K.0]*UJ^"BOF@P7UPMP\TK &X"BH(3 SEI^XJ6^[U#D=>-E^% M$L]P*BR,OQE%IQK'G[UO:UMP!:D2-YW\5S<*$,*7"!'#"N%97N 0X8A(@ MQ!-(8Q8SX63)O1A_:EK%KJ/&JJK0822.N8-SK 3T$D5+,=\?FZ&E\9:R\M[- M8[6T%I:]E7P]''WDDJXG63LNV7KZL7[;]]Y$5V^6SZ6KOO+:E_4;9AG,8$B4 M G&4$ EB@&E% *!9,@C<\W.D%NYL+:I>FB& V_J+:65H>"VDUL!M=O2%X$T MSM[>H5/?KE547E5U6?SM]'-(>-KRK=.,NO?/,?M2")Q]WDT:")EKN<(W2ZTX MW/S@7XV*\5%_ C.4(LXC(0#%0@(82PIPDE+ 84S3E&1[ MB<\^U^\HK[*@3A4&2T.%)4P$(,I$SF % 4D2#C#"'&(DL>+0I39SZTQ.VWFT MNLM5SF_P6(I,DV^X#I0I)/:M+"1F:A*9?.'-LLR79'25.RKO[<#;G?E>X!Q8 M!%0T#EZ![2P4GD[]]GE&/?;/LOORW#__0H_(FI;Z!A\*L:OV,N-9Q!F6,6"9 M,F:]2@!+(PP2 H6(2$09A-:!-1833DTQ>!EG.Z^)SFUK_EHCW2TSAL!O8-'Q M(A2W61^E2;%G&!VB:#S#.5(0S765P%^H7?;_?S2R_TT^?\LG^UPF_:^+H-(\ MM%#?AQ@\T649,58L [69S\O^D_5%JIGIQ9">HG,<\.\,SK$99[S8' >N#D)S M7-[KZ[(M"R/\(A=ZIOGU0EP+O<:4RK!3O+7=M%,3_#755\%#17=5P/* \I[5WRV7P=85[!O$NV_][0;2MZJC7-^I>_IC%BJ41B(+@62Q ! R IB*)9 $HQ2E&8\)VB1N(%S%"1S0'E3$!S\9\O]V M%7RLB@YI'CR:R_W \V5$.\X^KFG=#YHC@[OG,#W,\"_\JQ2;N;Q3+])K/\M' MFB^V&J%I,;W2,M?8_L8"^*QI6]V7E55WQ740Q9B$*08B3!-MK6<,8)%H62AH MF)IHPHC:6^O^Z)J:C-QR9O;E42I\9:R67)6ZR9:OH&3,P5KUN*X6OH'76:VA ME<7M0MV=6*@=8P=+=GVT9,$?)7^!30FF05?1P37Q.JLY5N5"RK1D709BY\4L MJ_A]E<'W[1K3>HV7NS6N?!GKW;84VS5>EFMLRO_MO13F 94ORD"4\D4/D2@# MK4NG9\/C=.,Y0/QC=. G&6#XBPV5,K]@7@7JB7]O5FNSBSY(4QUC)E+"PCAB M(%8LU&=R@@"A&0$(D3B)6"J)<&J+9#?MU([<;3&#]9[VGN;(UVP.ULA MGL K=PQ&)!A0(I3 6 '&) 0@B!I'&D,AA%6&0N0JIUIJG)I5T<;U7& MLR+532"UHVHG@[Q@-;#8.0G3 -+D+!:>!$C[/*/*C+/LOA03YU_H)QG>R67^ MK73B-O('M/;TJQ0/6J.ZYOI7Y:7W/O)@;]=H+4:B%"N0*1X#*+2&0R7,@$A# M AG!^D^G"Z-+B)F:?'EW\_GV]^O[V]]O@I]O/UY_?'M[_3ZX_?CE_O-O'VX^ MWG]Q$S47+9.=-!H+_($%UIZ-@[PN8QC6G 1[5AHA39XK-?M$U9/HNXB44:6C M#]!>"E O8UZH?57M$4[G>7TL%E5.:I6@6@8R-G]ODC\^%NM_R?6^(7"5SZ6M M@?J?S'/1C$D8$P53P**0 YB8DD@DQH"',%8T06F*DEXJW2CD3TV.;WT-X-@S MM915NV6Y;7Q1=]OHJ46.\W4XJJ:36_.A'<^GLH7W*9A7P8[I;1)QV0M5LQD\ MRW6CG_Q5G2Q<.B@;S Z@,H^Z1K[U\'&(?QWE?M2%:;48QJ7B@E2&1OOZTE\[ M0RE7%+(4P#"" .(L!(RB$*1(I1%&,J*(.7E03\TRM0.G)#)H4%E?8UG>774C M:ND3(7H?7A?AO_T[+@4HJ5Z2Z[ M[:^H14L9>O%S>9%WH)S/!,0L,G61$I)*T\Z= L)@HD4"5S%3D?[9*>C+55'[R?ML0;C>YO=0#8CH&& M4\&?$.H)G2?QY#K[J(*K)S0O15K?8=R$W6JYGGV@/_+'S6-]01##-(.A1"!* ML]0TBN( *YD DL!,$$49@U9%4XY&GIJ JHFS$T3'.'6+F(NX'UAXU'1YO"II MY;9KO^N7&GM=_VV_SX_'&V4'M[*QW9OM#_1N+_ R@G,7LBQ#CC#A3"L1% &( M$ :,"P80$Q)%2:(4.D"I]&+NN;1[2+0RMJB&[XN6RY?+\1G M649PE!6:]A=O"F>A8 *!A&<"0!I2@"E#0+$X8IPIQ*/0*:'.;?ZIZ0+-Z.L# M!LK;N9J%,_7#O*R+G7 :$.V!!=89<%WBHMTS[OJAYBOUSG'V<7/P^D%SE(S7 M_WJ#&.)!"<4I)AK52G%%# 6$9!EG"KY M;^](33PAF^",XA6;P5$QVFNWZ_W.!?[K=T]ZC@):S:,[=+/K![NVU:F6*Y- MSEJCJ3%),%;(7&^R&, PX8!PKD#$*,4J30AS;0#S.]ND:E1M4)NG M?EG'L:',KF:*J"R!RMP#4JA5>VU48T0$"!%F E,J8>B4@V4[\>2D0)EB5'M/+ IH@PU'.6&[*I;28P"LAY8I)"(E2\19#OMN(+)$8PC<>7Z?L_FB RE#D&\>]ALI,;_9@?6#(8HH;([3SBU5<0 M^7[@<0.\CQ@Z"KX^?L+=_7ZS6)LNO4+H-5[5?[S/%S*:16%("21:8\"2:+4A MAH!%D $19QP)A$+$K+9BYRR3VY4EH4%-XE7P9;V4R](#;V% M7X!4_Q"\+SMP+SSY],\BT?+C13O]VU. MKA=5!=S&/\U"'J$DUFJ&B$SZ%4,9($PB8$* *,YH%F=.M06L9IV:1*B)WG4! M*"/LZI+;946VM7NW&+=EL--&O(,[L!C9XMJ@KH2V\ON^MX"T3Q$[>XC\U;"S MF'/L$G;V,)RH8.?PJF9_>C'@\:H[=B/B%&"NFB )(JS QH(! M'(<,0!G!C*1:F"&KX$5/]$Q-HGVYOWO[?WZ]>__NYO.7O_X%QQ'Z1W#S?W^[ MO?^78YFJ"Y?)3JZ-"/[@U[N=U4:&JDGE!S]?9:DNI&;B MX?P+?>-D3]4O:RC+;YZ/-*2RJ%E5+'EUMUFOUG1AFIZ^:!]Q\T,N>;Z2GY8Y MEY^+^5P52_/B+&8P3%(8 JY,^3&A)* F0B]3C&5*4((RJZ9*K\?"U.S,HU8^ M6\*#DO*__B7*PG^XQOV._EW8"8KK:ZSV!UJ"3S):^_DC2KH MAP+WY0DQV#S]CI;?Z3(WPYANG*4BA*(PBA)%02P1!)"D"-!$10#!!*>2BB@A MD*N41A'8"]1)@!A:(3I@XB[$VQCV)H:/A1Q4C; UL [O0]0SAO^# R>]GW;+*-N_S.LOI0" MYQ[O6UAY40[SSWS]]>UFM=93+.N;8>.E,C4)S3$E5)R)B",04:)E@^0*8"4@ M0$E$(4E0QB.KK &W::LPM2WDHS6TTZU8+>V)/LYN'NE_Y0OZR[+8/'W9)NJ+ M5*8ASA(0IS$#4-$0$,B)$4X,)U3*!$NK=A(3J8:@(?CWUMN7/<5P+3/%9*P9 D854^ MKO7%<4K'G:-[5S;N[(.O$PKS<[%4,E]O].=QNZCKH"8LB1!.&4A$6=PE20"E MA &52(1@)$(HT3:D[GZ\D)<3I/:(R+L?0;C6!)OF4(9B*8*?\D6=F-X>?C;: M^MJI?J^U7'^^H)0&IZ94F>_ZN@,NQ$1B2DY1^*<*&NF V'=42-=4[OG]7XSO M/U\_1S&[S]=S.3]4I3I%+E5NS8%\&_#RD9TQ9WV@.[FUW C+XP]#OJ5JX-4Z]JH:? M'WVTZN'6C#:KB-N_U-,E3U=?KQ?"_''SWYO\&YV7'4VWL0#[/-.9PA!2BC%0 M(8\ 1! #*CD&F:11DF8\$;%3;S+KF:D>/?"N:/ERPEO/.ZX?WA6.(U>\\P ]JPV]:"7_ M/E_(V[5\7,VR4"F(3. YDA# Q.1VFL(=H60,<0EEQ)V2KEIGFIH<*@D]#*WPV@DA+Z -+'1ZXN5>(N@<%K[* K7.,VXIH'/L'I7_.?O"99DI M;XM'EB]*C\E>_.PK)&1"Q4R&!&0Q# $TT>44$@$44EE,LDA2QOHDJG1/.SGA M\?;__G;[Y?;^]N[CEWZ)*F=@MI,;_L$;6(CLTE@:%#<4E8$*\+C!Y#G-Y6=^X M#FVWN$/J60UQ!:V7I]9J@M&E;>[#/2,15!$40P424R'\B0$-*4*F&R1A"8)#;E3]F['7%,S1>ND M=4WKP97012G^IT&V.[X\03?PJ=(;M9[Y_IUX>,WY/SW3*^3]=[)\.O>_^Y5^ M8F/7AZ+XD"\*$_Y<"KJOQ5R/L9HI'$:<:WD1Q;&JBK]1K-5]D:0IAID@(I4] M4LJZ9[7:".-GAWW2 WW5!T#9K'3#5KG(Z?)YV[?4K'.PT%^ 280NYG.CI.<+ M+>*T]'<3,F>6Q$[.>$!X'%&S)318%V7E]P9\MS5\'GN%V<'B2>*I9#VN;:_F'(:< MFI)2DQYL:0_$1IK]4)-O!$Z#@:O@^M&T[+"_I'-!^_Q=W4! #RQG/&/L=%'7 M [%>]W4N\XQV;=>#^>;M79_7!^Y/R)H-O';Z/XYC'*8L!I 0!"".0T"R. 5) M*C!3.$Y5XI2,<1DY4Q-QE?^)M7?)ZVF17;AH=LK4>$LQHK>PYRH,UZFP$[RQ M&Q6>)F::?0H[@>O=IK![U+XMZ;4->ROTB+G*>3GOQTUYM0^%8!&,4A J9%+9 MA !8FY@ $2I"%F+.0ZLJXV=GFII@K(@M72V'Y 85O:X=ZML [I9T7F$;6(CU M1JQ'I_HS:%S0K;YMY)$[UI]A\+AK_;D7^NE>OQ2%^)[/YW5X\MNR!3M_OM=' MTVI>3O,+S1?OB]5J!KD4 B492&,E (Q-*4I3M38C<1)F.(L)=2I3:S_UY$2' M4I*OC>6RD&M3M*B,[.8U _L0[Z6YEZM^=@S$-"6'B4?5BMP!>:D!]1CA@N:G6L=ZS->E$O6N M>-0#SY02*&88@B@D*8!2,$"5S !,64J$BJF(K4KU=$\S-6%5A10TR S^J AU M-/A:0+43/Y=#-;"HZ8%2O^ZGK2#X;'UZ/,GX?4];&3W9]+3]Z7XBX+W45I2Q MJ6:*A0D-XPBP*A1<$8 )BP&AB,)8\@P2-EL7:SJWV_6[D9TV^F[\X3[A>S-' M,#?D!;QPO?S: V:WHWO!,/ F+FFZ"MYV,>^\:X\8];11]^..NC>/V'FY'8\? M<-N!J^5Z]MFHO&75=$HE5AFA(*$9 C IPU:%-+4IPDB11&)F59'B8-2I';&F M-T"^6FN[;+[M1U5[]>RKT1_"UKT'>X,QM)>S'P[66_(DWUW;4;_0V(KZ;_MM M>#C6*%OP)/G;[7?ZE_T.ORHXKBZKE\O5F^?;A=BLULOG\N-*,\6Q4"&@5.@3 M,US;JES=1KU)]9KY819P"V.T']P3;PMG9$ MS/F$M0/"T[%[9K)1SV([QE\>T)9O]2P<0_72<_GEJY3K]T7E:*PMO501E849 M XFDVF@FL0 8(05@QA(H5"HBAIR*Q;1.-36145,:E*0&6UI[VM$="-O)#3^X M#2PS^D+F7@[F+!J^2L"T3S1NV9>S#!^5>CG_1L^6Q_E"#YS3^3X.OSS_0D$0 M85I29#A$QM$F -/2 2@*!+G]\.GZ[7UP]W-P_^M-LOSNLRTBM58SS*4" %C"E))%( F MM9F%$00AR5@J80:SR,IU?&ZBJ0F-.O2Q0:PIND#K>"3+J]:SZ'8+#Y^8#2PV M^L+5(U"T&XL+XD1;!AXY3+2;O>,HT3//]S;M:%UX42LL=^JS_":U#G-/V5S. MTB@-LQAE0.L4$D"B*, XI(! ID(SK76RJ8F%0UI-0&A-K5;V#;WN M.37M.%N;6U[0&]Z4Z@E<'P/I+"+^C)_VJ<8V;,XR?<)H.?].SVBL8O%P+Y>/ M[R1;[QT( JL(94D$9$H2 $.. )$* LJP0A&$,8R<'#XG9YF17EU/NQ>5Z ,/FS4 M*/B\7CB4$#C]]M2V;A5@V2!3'UKKS7+A7!:@!:SN+>T'IX'W5DQHI^+Y6?Y5)?;*=-4'XO%E[4Y;V26$1Y%%(1I MJ ]KQ@E@*:5 D!RY^) JC(AH0ED1''SIA+)W_:'SZ'BN0=0QX:O4(3H/0%LM(HLW^WH; M&V.5HFUUMZ^X.S/EC1E+8L PH@#*) $$$0BR,!1$*,$ALJKE;S?=U)2.VI76 MW!57U0&["AIDNWH@.Q&W]4/ZPG$<;V1O"'MX)6V0N< WV3G\R!Y*&U:/_916 M;_5H.23^?5]\DH4IL/'SPKW+T.G7IR83-)F;59DL%]P7P:>;NX,*U"9;NE@O MBG5[(6AKW,Z;)!X@&WC[VZ(U1*.@;G#Z]09J&7.\=D#=3!UT #KS:,^&'U7W MD#IH.HE#+)G$@&28 XBC"- 4*9 F-(M8DF48.06;'HP^M9V_;UO3*_;\$#D[ MNZ(W'@-O:WLHW,O>GV+95_WY@[''+01_BJVCBNPG'QJY,\_[7,(0&]],HY'=C2JGNBCGKU8KLUM MT6W94Z/R!FW;9^S#5V>217%$37(@IBF &/IK?S4['*M6Z2EZ&_>O_FBZ!D")@.F/IO.Y8L;32793ACM T$[N!" M@^:K1MNC1JS] *"*@I>9,N7&&QW<@]FG#K*]B=P#K>IH,6^6YT5(DK RC5W& M&L=6[L'=SGCN\V[/),[MB&^>=S_^FLNE'NCK\WOY36-C<@]%C(@D7 "<&2\\ M"@E@.$I!K)((A33B*F9..9U6TTY-NC]+1:K8IZ+\JPK==?:7P5) MFL$DS@ A,#'5_C&@4NVGJP/O -KJKP=V2V<]KHO:XXSVAW9">*;]V*G?MU/>V_4 M3;U>B+=E=O/!<-O**=UU7$AAE2! )3"5W #,B $.( R4XEA1'+$5.N3I. MLT]MJS:+_1J=\X!\'TU+W=;&3L4?#/'!SVA_8#MK_KU \V0 N,T]JAW0"Y:7 MYD"_0=S5A$9\T+8EV>U"?-2?G*W6T#["U"23H@>A YKP^X0>4@85'@\A= M&T%3?47DWW*QH?.@$S GK>,\'KV4D(YA1]-)SK/65%$LGNZGL5RO5G)]S?][ MDZ]R8T7L1,;:&!>YJ,NBO,\IR^?Y^GDFJ(R5MON!E G12DM$ )91!$*F:"2R M"&L@7)065P*F)AW>22672RD"OB/<_+BGW$U+<5X/.T5E2)0'%C*^Q>7O1Y3KIQ@\I5V93?IN*E73D 0O8I$ M6RIRE$VKUU@\ZWJ8E0[CR=/B*"A2K0YAS" ^K^ <"J! M3.-4D4R$A#HI.R=GF9HHJ^P2<,8PNE97VQ)Q@_B!.S'P M:3T=S3&^B=3&YDD[J/7A"YKO[5J7SZA2B8PQ 1%BVJB)M1K!9)J!))649"R1 MB#J%CAT./[4-7E'7^]+H!79VF[L_(@/O:GLP^O7E.^+99W.^U>MLW].,G6S3 M=_R4GX:Y[W?I.3P-(9>8@TS%$, T-]O8 V]!U-/[PN;J)[A,5 ?73?OTY*T5EVSW73/7ZAKX?@6@C] MP:Q*T^!N^6E9?,LU"S,9DI FG AN (08@9(S!/ *,]4%I$L8U;5Y,]--#4! M49NR-;$-(W9+L*LGH 5?6Q? Y:B-8_OW *R'Q=^-Q@6F?LO (]OXW>P=&_=G MGGCB"WBTYAL5[8%G2$^H!2KST@[!7$(GC5*,%EO2#H!ELTG.$GE4I^%JFMV'ZU\B]<13O#:[RU&5A>-I=ERTIU&[QE)MAQ4\;G'J^=]\+\ M?L#U56KB,F+&+3/A!;BC$A-^1NTGDS_*]5NZ^EHJID**-\^_K:2X7=1-TA8/ MUZ:C2=GM>N<9C:7BDO((I'%" 10R!12C"#"28I%2&L.8NLAA=Q*F)GL-^8&: M%]_KK5UL20_HCG;+Q*0+UL5.L@Z+]L#25!,?E&!OR3<'VT^&@R!?_"W8,1'L MN1C$!=X?1$]2LP6OQ'2*T]ADF()()!I 3!$@,.8@YA81AQ!"W+[[3@X"I2<,]"P'7Q#N4A.F# M_AE;>P1,!Y9Y#3A+T5!?^2=!G<+3R(IIX@ M^8I0MYQUW!!U-RB.8M0=7^\9I;)5MLO8EVU;DIE*(IS%,@*<< 1@2C*M^*8( MA&E*8XE5DDH\^R:7K+ .4CDYD]-_8\Q0TU9G;_[/RU@A MQYB5TV#;B9_+ 1Q8VNR1*RF\VM;7]9C^THV!KRB5TY.,&Z+2R>A1?$KWT_VK MH+1VLXF45!!'"2"F+3%40@ F6 92C#$*.:4A<;JP^3-U#WK;Z$MV%:RJGC=% M(YW^)ZVL5/_\-_?B)JV0*XHPAUP!+B,,((TRP!27(,E"'$4PY;&*9OI#R OQ M94V7ZW&!?SGQF3U78\=PJ:SOT#5T:H;3Z))?;\O$YW]WDR!"34/$4**9M>XB5 M!)0K<^$6IEA*EA+A='!VSC:UD]/<\>0+7CQ*(SXJN>%X>=:-KIW<\(;9P()C M2V>@":WDQE50TCK(Q9<5*IZ$1_=/3S1?&GW^?;'2 M=CFDG&>1%A^$:4U$H 0P2"5(44PHC;1QGCB)CZ[)IB8][@YM[ZL@WY$;S#6] ME]CB+V#N8Y'W!V]LNWQ/:?"^"[<+S?/3@ QBI+^8ZA5-]=-,=QOL+>^X!Y!_ MDL4'^CC!;V?$1X,Z+Y^)=]/5N:CL6ZNEGZG*_^Z^U2BGQM?IHE6H@R'$FG"+B.N::VYPY(+;O&EZ0&U]K@OUUH"N1J'7PV^46& M>E=KOQUR6V/?"Y"#V_I-# UQ5UL8J[]\*N8Y?P[^J/_TFCKA )4W)T#[3"/[ M ,ZR?.P"./]*S\HLG&\>-W.]4\0V<_1I*;_*Q2K_)F]+^]<<]._W#3EQ*!12 M"8@)TD('8P6H8#%("(G#"&.6)MRI:(LC 5.31 WZ@UT.])Z#H&(A^,DP\;<+ MZTHL7?)3K*H5@ MW^/57".J8BF#.Z7T6_ZDF M\GB27U92C2BL7$%Y***=W+PYQ^$27=\LRE5^4 M4VT]N[.,(9QAC #.D@C 1$F $X) C*%B1D:%B9-0LIAS:C+I,.#AB6X#IJH%\*:8!,B7I%%HOKA2C_-J_ZEHM_ M;ZJZQ?J4NU/W],>G*H_A>KU>YFRS-AFE]X6F7C\R8PE)*(D2D#)) $QQ## , M(0@ASPB$)!382:J-2OWDY.-7HTV8$'55L1OPFM]@O65U?!0FMYA0K6 M]$>_LF?C?":6]V!37?RA+];.&#4Q%.H M7M !B&75@JX1>E0KN/Y.E^*+7*_GI9OJ7@]1MQ M$!NI!L 6HS+3[Y_TV2C@I5\+,+HJ,Y(;!1*I86P5K':L>4KO/PM89Q)_^]OC MI>J?Y> @(?_\T[V5P/TUUO4WFL\K#;/AR:FJ(*[*X-T9-$EL-&) 41YJ33#2 M.B%,)1!((A)*)!5+'4M?N"?E-B)]Y_)UU@B= M%L5:+1P*ZA%TP\,K]1WYQL!O.HIK#NH, *\:8A_P_*F)3K./K2OV@>:$PMAK MF'YRS['0X.Z"?Q8:W1&'$>!Q)@"$*024I9D^^UC,(IGAB%GIE9<2,C5):%UQ M]7W?,*3>2V8G'L=8B('E9-_RJC9+XBPQ+\73D^CL3<:H,O12L%X*TXO'ZUG? MNL[RDJ)9);T11_+F>?](78"AU&SOGLR#S?32S\5\_G.Q-+^NF3.N?VCJKR?[K7Z(L_(=CK>MA M5M1.)+_^.@TLL$OJ04E^<-A78,^C.4>;S]5\!B6C5]NU/^FL6*(BH0 PE"/)A@YZ+2-P>,0T]8GW;8VK[HZS][=S&*&5,C,?4PB0@ S M&@$B* 5Z>V.(,Z@8L2KCN1]R:EOW%[E\I(MGN[W:0*9[;_;C=^"]^,O-YP_7 M'_]U^>8[YJXC([=^N-IK]5_VVZPQU"C;ZICT[38Z\1OWG/7&$7O]\+"^6991 M)M>/:]L<]M8!IK9OFGJLIG0I'TPNK::W6,ABLWJA)S\:<.USX-MA/'.MZ0O! M@7>B3_"<4NG/@M,KM;Y]U-%2[<\RUDR]/_]PSV)92DD3+U%'D]W3'R;!_&VQ M6.>+C9ZL+I2A5?$908G*2"H 2N,$P%018/+%0(PBB,(TSD+BY)^VGWIJ@F1' MN0D?#C21CK=P#J#;Z=/#0#FP1-FC6-_ :;+K\@;2;)]\GM<5LS_))?<::.N. MEZ^Z6_83CUN$RQF0HXI<[B/X*,_U/J=,?RCKYQF7,,*4IH"5Y5F92 "1,=;_ MX3 *$Q)QPOI7YMK-,S595/:4O*3RUAY!.UGC 9>A5967];9V1 Y5:>L(A4&* M;.UG><7Z6D>L=I?6.GZ\WZ[_H ?;+$N7X>WB:7,0CQG1,(NHZ0R%*(!("(#U MS@>"Q)A$&<40.A7O:)]J:GN_06E0DMHGU- "83O!X >W@65#7\BJ@IUHJ'IEX_]+ MG:45$Q,G(LW-]9<-6^4BI\MG MTWIH_7R[6FU,=>U9"#&C# F@5"P!U ($8,0)(&F:":Q$"H63%M&?E*D)&Z/* ME8E"1H/L8P7X^DKK+$_(>-&.%X,V%&PX^4CODZ$SN^: M3"FN%^+FQY,T_>'N"_-/-S^T\9^O3,3FSNUX:R318I7S,O]_%J>4XRRF0(92 MR^PHI(!%3%M^-&88AFG,^:A!/+TYF9K(K_D)9,V'D?HFR+M_A39<3U+/N5EEI]6?*2]=,%0$E MXS!#20R0RBB $DOC14D #167D*9I(IT.T>,IIG:ZU66!MR3VBH Z :3=L7(9 M/ /+>T=DW$MAM3+OJ_+5\03C%KIJ9?"HKE7[D_VV]M;A:HHZ8)[%##(%$F+V M= 130-), !%+XQ=E:8J@2W&-QMA.FWF$ZAGE-4@PWQ/HMH^;J-EMX)Y8#+QS MWUL X+Q=3[#J:9\V1QYU@YY@Z>7.//5(SW+D)A/FFFMC>Y67^H$Y)A(8DB@F M>D>&3)ANDJPJ<)DD(291$B?0+=WYU"13.W&KVKH-(GN=N2?AM-NTEX(T\.YU MQL>]M'<' +[*=Y^:8MP2W1U,'I7A[GK6/9BR/(9*E;_**/Z\7OR^^B3E\I=E ML7DRS2;*7A.VH966PTUMGU>'<8/NX+-<;Y:+X'?32D__M23?/K;2%M5N(3 0 MH /+!#LL@S^\-C+I 56O*$S;.4:+R71DNAFAZ?IJSWC-QZ=Y\2SE%[G\EG/9 MXH"8ETNK?[I3)I;N89'_CQ2?RH;!;XM5,X,=L3#E,D$ )M*8_2$'ILTUP(+' M+,22(YDX!77ZI6]JDFW+7E#S5[L\V9%K]"K8,VE\Y7LV@XK/H&3T@J(%OK\$ M.PWJ%==W1"?WSGG=[%-@?'2+5>V[?DN?T_9?[PU3SS32[I@ZQ_(S\M-?,S%4=Q%&)S11LBTVHK M!I0D*8@05RH57$3$J8'NZ[(SM?.I_<9V;4J&F7-':NEU:>.(5_Z&IG)SZ^O+ M^%]Y?;L%)ZC1V?Y6!B4^?Z9+7)MU_M/B>K/V\7GY;RB>;BG51RN92B5F(U>65!^:I(TRR-2,8@A?I[1!) 6M@=R_T(L1*:I!*:37*&DYTUU:7 *\IV$[2DU.V\[+DL M=N?<@%"/2MH+1QNL-W#=RQZ*.",*82 E8@!&*@,LS"+ TC3&"1=8IN%,BW!6>&P+ M?-A?W69S-BD8\&KJ3%_:JGKN?U1,>&\"7*\(A51RQ5+ 3: 2% P!PJ$$",:Q MBF*1A@)Z;M/LOAYC]V>N3B5^L!ISO1A#+8+E3>L0T Y]_7KW]K:EQU/P1T7M MN%V6#Q$:K[UR/>_4^BH?PM&CH?*+ =RO=_L5R)EV51SOE7":V*-N?+V'BM75.7(OXL3J,*71N+QC\_RA7*.=%9X_FBH4 MZHO^UY6J.J1]6=/E^IU>WS*$2(6$A]1? M]T3>U,1&S=U5L.,O:# 8[#F\VCL**R;+U*$&FU=!R6A@..T5$.;Y.[!3<%YO M=0<6>J^SL'V+P'O&WV]I>%_$O4;!>,_ MI21]SU+OX-DU]^^49'@YZ7\[XWI MJ%G7P( D"TTZJ>GZA@$,.0(8HA0HR3E3*4RBU*EAL\6<4Q/YS=H9.U)[5ANQ M@=Q.$'L&5N1\?O-#\HVIEO96 M2["'8IG+5>U>L;4I.\:8FMS0M 8[8H,]M0XF91=B%@:F)["&-C=;$:H!7L')JG-\ST:R+[9K/*%7*UN%Z5B8W06NA ?I,CI%ZW5%,OM M]QM"2#A*"1!44:U9F(@HS!E(89P0JG\1I58AN$ZS3DU&;.D.&H0'?Z6/3_\( M2N(=VJ9: W]&< P%Y\!2Y"22YNZTI#JHR3XO4RX UJ$][1 C]2MMJ+/&+WK MKS(P)6N+Q^>R*E9>]1/7OS'7,G1A9+A]9:QZ@"L[9/6W2!=^MTZXI]9^-;Z\'&ZX/KRM]!6USGE_LUK'CSKQDT ;$Q M-Z9DFIG@FPP0'*8@R4(D(H*)2*U*SNV'G)QPEW.ZW%CJ>PUDN@5T/WZ'EKXW M[Z\___;%7\.*/7<7-ZS00XW:L&)/^LN&%8W?](YSJXM,'Y0*K\)$Q+\WJ[61 MG:L99AQSGD@0D1@#*"((,-2[+"0\26+3W2_%+EX;RWFGM@'O%A*L\\>J7CV3 M"ZERQU*,MH#;^6P&@''@?6U?K+X.4=MS<>7MFK G?/X"U*QF'3LBS06*$R%H M3J\/%G-FPJ?N3TFGYK< M.A=U=MBZ_8^2!]=J$BYK8R?=AD)\:/>35["'B(8FES2E )#:F!H!=%! M(E5-MKUSNP.X\ZYM/Y@-+%DLX K^,#1[\G"?!Z67?[MCV-&\V^=9:_JV+9Z^ M6*-YIXV)A11O*JOBDU[XU5YSJAV".,:"R"0&$C,"8"@D,$J.Z1^6A2A,-85. M+3KMF$/K1A:7%M>BLO \GIK7=;T];F+/(F,P[WCI0B-=,=X M5R=WU73^W=/-7Q?WG;=\)U\<[T:OB^Z#V[O.!_NIO*97_;M\Q>>%B0B[9JOU MDO+U3*91'!&> )2&PD@T"(@B&6 $A3)$+%9NJNWI::9V&!@J@SV9P1];0AV] M;RV@VNFKET,UL)SK@9*SEMD-@B=MLF624;7&;D9?:H=GGG83 :OE6IO2R_77 MZT>YS#G=JH )5G&:,)"2S"2(QPQ0)C*0$4HSFH@HC:Q4P-/#3VW+U\19JB\M MD'5O[,N!&-R1I8D+:NH\FHS=C'=M8OUF8P/KO^TW;\N@HVS:;H:VF_7,4_TB M:MY>SP13B,2, @2Y-C5"R4Q#L!B$698J&:4$(:M>)OLAI[89W](%%99!D0U@ MNK=?/W8'WG)OKS]>O[OV%T^S9^[B>!H]U*CQ-'O27\;3-'[33[G]M"R>Y'+] M;'PG:U.[ZK\W^9.Q;QI=@$,5AD@1")+0E I.8@1H+#F0F= :L$112(B+IFLQ MY]2VW?MB\0#>Y]],RJ/^]]RX$*NB_?VRH&Q@M].%/8,Y\*:^ $=G!=D!&4_: MLLV,HZK.#A"\U*-=7AVPHOD]_5%[=TT'T^9OZAI1,QHAG&9,Z^%5%W@E (Y2 M!C",2!*EE&3823KY(6MJ NSF!S>AY+W# #TMEIU,&W\)!A9[MB7&K\KHPC=G M%FB82N+6>(Y90/P\4=.K&VX-9*]RX?:C]TR)SQ=TP7,ZKZE854D/6\^'H&G$ M6 8HB[7$Y1D"))(QP#A&J[^VYH[42C-\ & MEGC'6-4): /JFG0D>7IJ+'ZI-9)(D* :"*U 8DXP%)A@!#D(E)""9FX%=1LFVIZ=\ ?M6V35P&TNZ+[_^FH M>[7A:JE->FX,^7KU*NW]?A$6^>]P^\+1;EW,;6?//\JQ0/FK)W9N8$5@%&H0,PEE-H$Y-HR[%69QSNID]-D-*=!Q6K0 MX/4JJ+D-2G:#+;]7IDG$_KE@RW-@F.Z7?3'@9V&I2$UBL8?6PL9TG S]KPL_'66T1BSD(= AL0$\*04$,0)H%1!B!!. M&,V<+@M_G9J8__(]7_^/7.I_L\Q*::!C>6/HQ//07K9_WM[_OYO/[Z\_OO-X M;?AKAS!QO#;\=>1KPU]?;LL3O^FGU;TM'A]-*<:"_U>YO6<)RS(ATP0D(>/: MQ$M30%&,0!:14(6(JRQS<@R]G&!J6ZNB+U@9 J^"_R_\>QA&P1-=!M\,M?\( MHBR\"L.PLO=6 =VLOQ9+T]CO'T&*KE"8E05?](]9AK6OXJM M#_-4Y;//G]TTMJ,EM].S+EG(H2,,JC7\4JUA2=U5<%LN@C\EIXU_3ZK)T?"C M*A1MS+U4 UJ?ZR=]NK-9?WPJEF7GKD:^SWU19?M$,Y08_U,$@4R(%E22(T!@ MQ$&DCWU).8Y53+8=K^[MY=4%)%GMB,/>5_$EBV0G6H;&?-R< MB-:,^_)2\"JHV6E)8_,GL#R@ZDFV74+)J&+0 V0O)::/(2]TV%5=M^I"N.)N M\;%8+"7?+)=:_7A#5_EJU]I^%H8R5B$A(%3:GH*)0@";3DV<($4D2UD6A[T\ MU]3ED^+^O]!8MB M'6RY-RK?_OU BX+/6RB"$HN>'CB'=79TK0VS>J/YS()&$>C55="DOG:&!8:! MH.1@"+^8.WZ^'5X.%+R.)\L=HE8758^A>N04?RG4^KNY7EF(7_-[R;\>! &P MC&1QPE*04(H %!D')&0(4$*1B@1-.+=J-G!^JLG)RYK8NO;OKSDP%#LDAG8# MVRVY_,(UM)MKBY0F=(N3=7"%*VX.F;7>\!NKC&\[CIZR;:T0Z4R[[1YAO/Q; M*TX.$G'MWNAI_S_))365EM^;[K&?35/M._7;JI+@UX]&-_Z?@[!3'$FJ%(^T M?HH%@%AH_33,%$"(BSB),AYF5@E[?0F8FK#=T1_,R_[+2\,!*!38F';+M2K: M8".0%1^.'@#79;(T^P<$?VA;?X=[2?M5\'D+O*:_L@&N3 Q,7HB<:_5>;,J6 M1QZ-^Y[8^;+H7: M:+-M+'-^J*F)L8KDH*39U->_+RL=%\&'CY]N&^GW*^-!TWPXM)VQ@/6,1ND? MT8%EDRV8@YB^CG#UZU)C,?YXS6KLF3WH6>/P6L\"?^7I_U:;O5H#GS&\ /#MUICU.L754N^[D0WW< M2">3@QHY96^>]X_4*6>E\#!YG.OGV\5JO2R-[%5YTW#_E2[NGLHJ91^T[JER M*6X7E2+Z3VD4&"FNOVFMYD%N?VTZ<.Y<9S,4AC&!3 $1)A! !3- &(0 JS1) MH1)"9-+>;S4IWB:J]#S6M 8_Z;-ZLQ+[[(*_N3A_)@6UE9=N4A1/2%XW]4WBBZSYRJ] K##7%0#T%50010T,*KKP:\U2D$-TU6P1<)HB1545\$6K*!& M:_]0V01Z?ZGRY_TX75RADZ)\BK[7/_G'ZN@'GN3GT.UXGA;)(WJZI\7X2=?Z M-$F\P-Z\?7S2PQF2WFK"'^1J)D-.:((E2(7IC<>2%!!"4@"Y) C&H4+$J>OZ MZ6FFIMOM"0QX16$/^_,83 =#]"*(QK!(@P9&;\]@U,\T;87 IXUZ/,GXQFHK MHR>MUO:G^VW\;9]-+<-87B7VF,2?7,LP/85IIBI*-WJQV 9$/6LS4T$5"0A4 MF"0 HL0DDD<)P!B26*:4"N74(JL'#5,3&7MZJPZT6X(#9;28;_8J]R7K8B=@ M!D9[8.FS:Z_<(/\J:,!_P,'5+HRO/'=J\D73 M(= @?. 6,1;S A9@,;7X=PN&QD-U*&+"1I94_(%X+$2Y6UD-V$N9#Z[T<;F M^OGG?"Z7;_5X#\7R>483BA%,3/PZU)(Y$1$@,D8@C4*E%$>QB*TD<\OX4Q.S M%8E!26.P)=).6+8AV"WY/. RL!AS@\1:&)UAO$,%TV]60D7_L).-(AC. M,+/=Y><>Z]E20Z_T5[J2=VR>/U3! BA-:!A'"A"%$8!9* %!"=&;F"4(IGJA M&7<)HSR>8FJQE.^DDDN3M'S@E'9LDG$,I)W:-3 HOU)=U?'QV+Q218?97'][:$,$S8W[]>/:UMW1]O[4SMO M-9W@T\U=\%'_;QL<4X5%'T;I/)I"8O8.D5;XSCM%?" W\([V YJ3M^0<*KT\ M)JV#CN8U.<=6TW-R]ME^I_>7M=8"RCXWI9VL6)+$"16 8Q0"&!(%6*HDP)$4 M4L0I"D.KP.;3PT]M^^^HZ^>7>(&=W6'='Y&!M[4]&,[']&F>/1W1+P8?]7@^ MS=C+H[GEJ='B2+3HJ+-\9JF*J,BP!#%2J?%T"H!5QH" $4I4EA*2*+?6!!?1 MX_+YC]._H"V^9/"@DL8BV0F2T8 ?6.[T#C0I2Q1QW^E:7F!]O?"3!BU3#T0Y MALU#2,J)0=T]D77"VL_YBM/YOR1=WBS*(. 904K$F?[6L!%?R_/LNGVG_R:5D\+.GC]:Z"=67'1C-" M(4>1,+J2--TWDQ 0G&G]"2J!%$UE+*";:60U[]3$P9[ 8+DC/GBJJ+\R972L M726N*V!K8'G'=7#+2U,<[$D./FW1;(#MRYW2$R9OQIK=K"-;<4Y0')MW;J][ M$5/BW<84:JSRELKTI]4L21**B=9.)-,Z":2" B:5!!P*DF2AC%,IMK6^>\FH M$Y-:;:/#:MX#"ZC&/BJ4-N+VC0O*W/&JMX!ETK@#^+V$4U] 7T7 M6%I1/)A,ZD!G&'%T:L+7E$0= )P10EUO]NL@].MO,RRU>!%:[TG"JNPU!YA3 M 3*IPI2E@B6I5>OQ_9!34VY^W2P>J&W$10.9[LW?C]^!-_>OOWW\Y?KSO_QU M#MIS=W'G(#W4J)V#]J2_[!S4^(W[+:JYK]$K8'MI6C\^M3U17O7IW]M??V[Y M/G_;V8/E@;?%66Z=[BU?\-?KFG([QFBWDB^(;EY"OOS5A2T7&@7G3:[&;XN" MK>3RF[DEN5T\;=:KPWC$U>>#^N0[GU_=DBMDE.$$@3 ),8 \C@%!4I]3 J5A MHC#AJ9H]50?BFB[7=AKP(+2Z?.\O*1[0$2\?\H7IB1NPJF-ASP8+7E>594C1 M$%& J80 1MJP(41A(#(,(Z1"%B6\7M6;A:55,Y$UW=([W(K>5+W3)K2<=E;2 MJR_0P(?,ON+.5;/I1I5OV&0RJ+@,#MF\>MD)I7$IYJN0SRA+X;M]AU<:7Z?! MQQ PM[8 &60R-YU@M5S/KE)P^F$'-E#F_%6:*E?J8 @XDT\<1< MI$IB*JS4ZI.C3TW!OOYT_=9.-I\&JUNF7@S!P++0T!;4Q'G,L>QDNTONZ!<; M,D?_;2]O3H\YBISH9&>[O[L?ZNEVKOMZW:EKSC>/F[GQX'9W:SLH&\X%9&$, M"8@XY !"%@,:2@9PS 7/DBS$(7:Z-;N,GJGM_6;;M 9#P:DNB88;1[?UA8MG MZ=,>;TF&=G@[K,9!S\I!^Z-YPM>7R_Q":L;UI_N![LC9[FG8GB)YL'J(O^@A MUJN6:HCE+P]+Q$H:RR1%"/!,*0 I5H"F3($L(33F,5;$K<_09#B;VC%1%\%^ M,(1>4 -[$W%Y04KC#J+"AZ95%XL'O3$?M\6$M![R MF*_-!JGM@U0HJ&"4 8$8!E"1$. 01X#B.$MPQA7A3J78STTX-8FR+2V]H?/ MT.TF-\[":R<\?((VL 0QI )M53\&NSI@>VJOO-M#MLAX$B)GIQM5DM@R_U*< M6+_73Z9\E.NW=/7UT[+XE@LIWCS_MC(=MW:E1:_Y.O^6KW/3!2N-9!Q%R$1W M:GV%92G0_R, IRC"&"6$<^92-]!^:BXF@!S6PDX4#8/PP$+)@&NH#CXUP/W)4![DB[\URB1?GX?9642Y(^9)6#E, M/*K8<@?DI0#K,<(%_G1VWD'#6ATTON@/ ML32T__J7* O_D817@=D@/1SNPRR_@]_]U1?U3^5^WS%\%>Q8'N1Z>M!E\>F, M'X;0\7WR@P)^TC4_[(S]CJ23O8Y,_\I?EL5J-8LA0S"+"$BX5J9A&FN-.A8< MQ A&DI)$(NP4?ML]W=2.AETC+VI(=-25SR!K)[']X36PU#W=\^PJ*(F]"IA4 MQ5(&U_-Y\=WDD@7ZK\';I13YNCLNV5F8VB'F22">F6Q4H6;'^$O!9/E6OYH/ MMQ]G2<840ZD$3&040)6% $<) C+*"%.A@!'.7&H^W'Z]KQ=7.]!#S5JO8<]Z2_K/31^XU[OX699QG^;I+EO MI6>.#G@:'4HNMAI%J7H?*Z?5KUMY])-NS\I4Q,?^QQUK8X7/"]3JTIU\_.7 MWQR5\PL6R$YQ'P?V@>70KBO1@?!I.DZ:C!R4UG[KNZ[VY8!ZTODO(&14>^!R MP%[:"AY&[%GP9[- P@0"&+,$D)C$0$(! M,XDHCX130$'[5%,3ASM*2Y?UEE;'(BWMP-J).3]P#2S&3B,U0$CB>31\52QI MGVC[9A>R/2K&%;[SYI0_Y :6!&=!TP:5S[A$>W#Z M]6SO'GJ\[NU6+![T<;=[PU$4/-'':N2W6F MJ:B^LQ[^[D'$6H!7"5?S9"D_0Y*$E0SM>G<J=^SA=TP7,Z_U2L\E+PL%5Y=SP+,T$$24W/$)D!R,,4L(1H!0L1F429)$JX M%6FSF'1J\F+?_K10P8[J8$NVUBEJPOLVB>U: #MYXAO6@46+!T3[=YJU@,AW M_]FN*5^G*ZT%"*V]:FW>[2>2?M&*I8D9NEM\H2:);=OE<09CP=.0Q("GE '( M8@0PQ0@@BA!DD4Q0&/4H+=(VG]56&;\^B"$U,"V+:)5XR6IRW<1.*\AQ*%1, M1 24TDC#,(& )ER;U5@D,$I3![?/6T%=H:M3?G4'.6VN<@\22I6Z<953J?8_:E1#[[O+<^XM<+488.7G-M M[_?24-P&G= 7?ZH)=7G;5-(>-(@?1&WIA]MP7::[)G_MMM(6P%CTD;89Y8)& MC5^+N7YC5=6#FPF8,&U(88"5% #&,3-.& D($C&/4"+UT>N2UWH\A9,U-4+^ MZKV9([CY=/TA^/*\TAKERN3?\+]7C1AKTO_Z%QQ'Z!^U>[%'1\9#E!'A)..$ M@I@85QT[@B<,DA00F )79V!AE@(01 M Y%&%M.00X@CU]8[/M"<=M^<$T#:6O>70#/P^5@1=!5#)CIZGGW1OL6)NR(MY+LJS[];(X_)^"RD1"RD@ M0*DYF#*4 )HA#I!"@C"BA&5V1_L44W/S'5 9E&0Z71=V@-F]S?U -/ V[X&. M4T>6;@ N:,O2,O!HO5FZ&6LV:#GS9$^76ET'ZO;QB>9+X[XS%N.,9Z&",51 M)B(#6@F% .O]#A 2.$T@0OI0=_'KGYYF:EM\2^55D._H#.;.S5-:,+5T\ER, MU- NGAU(>Q(]9W)V8^#+IW-ZDG$].IV,'OESNI_N)P ^2VV[YGPM1:DVU-?4 M(1(*(M,W$R'31@T+O?]1#!1C:4I0C$/J5*_UY"Q3V_Y[(H.22K==?QI(NTU_ M,3P#[_F7R QPS=\)@:E M;2\RTS8Y%I&Y^\\ @X2;3&\HF%42JW?*IB97FL50JQ0JUEFC9K4O4L..B]2< MS?P<>-DM?1*OL9@#2\'C=>RN-;3J+#;D+X-W,,R]5\R]E*Y7JJ_K"<[V:KR^ M)O!7"6B7Q_=9?I.+C30YT@^+_'^DF(4T2Y,P3H%*6 P@5PBPE"0@X3A,HBR# M(8PNK0S4/OW4A'M-8+#<47AYL: .\.VD[W"0#N]&.EE,J)%?O 7\\WG O900 M.H_;@"6%.B9_]1)#YX&Q*3ED,FW":-ZW+O6EGR@;WM7E;,'8U?R]';CQ+ MN"P$;"(]RA\:Y YA%'<#X]T^;IGNE4SE;N;;K>8S[_4L29 O\K5\GW\SE8+7 M^MO(M0961H2L/M!_%\LR1>>C_H3>%8\T7\P(BF(*609B1%*@;6,(,.4(J#25 M""8I5M))77*5Y\ M_U6*!UD%>=2N\(P*2#.6 H$0TH)0$H 90T 2*N.(DPQ1[B(('>>?FB LM0:E M*0V^:E)-U%"^[_[J)NQ<5\).V V([\#"KD%YT(A(OPH^FHJT)?"&A:#DX:H. M11K@3J,G@IXDGNOLHTJ\GM"\E'A]A^DG\6X77)NL9I*?-4/&FLT7&[USZWX1 MQ6+UIJQV7#UW3W_(UJ8'+:>E,<%FF H" MI=8+.8-02T?! <,Q!Q&F!$LITY0X6:,#TCHU0[9B85MINNQ[LS*N>%-I.J]^ MMS;\N0G501<[392D+ %0J1A FL: \I@!Q""%*)),A-#E*)S*8H]2=/G/MMAV MI^U$EG#@D[E>O3I#S!P+P9[58,_K=GWKYTMV]?%]P%ZPY<_?@3W"(G@ZW(>D M=%1%8 3(7RH-8TS93\&HHK6_2+Y9EEVGC*.\V*P_2RKR^?,[:9KM:1*T5??&6 M+I?/9>>[DCQS=U]E#06K'7/!^BM=!Z((%L4Z^$J_F=N\DL] -!@-E.8T^&98 M=3Q=^B^KW=DQRF(-?#)4/ 1[)LHK0,U%4+,1-/D(#"-5-Z:KH.+%WREP,9R> M9'Q_.D:5X!?#]5(^7SY@SWZCQ4+(5?ZP,.;D-A VXRA27 &,E0(PE11@QB- MI:0JX1)C[E1E^,0<4Y.8'[40?+>CT;3!^[5V4-WN'%2.S4-/ &LGV2Z$:V"9 M98/4 &ZE#E!\=?P\,<.XK3W;63SJX=GQZ 61 QN^UN)G\7"]$)]EZ6#:-P-] MEZ_XO%AMEG)?*Y>E0L8IEP"%R @*Q@"+L3 )<9QJ&4)2Z1XQ[TC$U"3)V[LO M]\'=I_O;#[?_[_K^]NYC\.GSW2^?KS_TB#)P70^'R(,!41XC&F%+?AF+4#/0 M:$ <[%GP7./8!X@^(Q=<21@_FJ$G2"()(S)T\G3WIF)ID_&VA+O;W==:,\8F+W&\W' M\+4*+@33D\SL2\6H8O-"J%Y*SDN'ZQDI\:)>T+;K0#ESHWYKY8I\T!,>/#%# M2/+$-':/,TD A*$)(4L9D#%.PC2F(69.1NB%]$Q-F.Z:5?$FE>6-4-F^-Z![ M5AT#*RY<.,M B_&68^C BY_8(N30-N1RID9J&'(!E6H#,I7%0B,IG8=CPU0JD&Y+N5B M[X[8"J2; M^L-6(&>>[:>E?EH6IGG+\R>]?.OKA3#7,$_F WGS?*]'+"M595(2GL4GI7-?6?2R6Z_Q_JB-0 MQ&D8LXP#%M$40!5B@,NJ9#Q-8X)AEC'D5G*^8S:7W3%.U?DFL:5WGS;(#>0/ M4RG T4O8A;:=G/&$X,#RI4GE5:#_IK6.767N!LEE4.'3LA ;[M?TM(#)6UOJ M]IE&[CM]EN7CQM+G7^DG5NJ;^.WUO!ZPSO3+(HJUIH( 2B$S:4@I8&E(@$Q9 MG.*815PZE39LFVAJ>LLV-*%!:,_> \"0?6J<9 M53B<8_:E9#C[?,_L[6W$V.WB:;->O9??Y#S>)BC^_]R]:7/D.)(F_%=@MFN[ M56;"- _PP.PGI5)9HW?S*A]< M==9XQ<)'_+0D7)T-BOR'.O\K5?:()FE-?8_Z.I/3\7H^+_Y4"?X_%!Y ME8CU9KVL#M1]0DE&,P2]4 00A8$/4QIQN6G):(A#WX\S?7^R X&FQC652BI? M5JM3992S-O,3:3(2+$05K$]:U=0O_]/WKM(452_\3S^Z"N7O*H/-JU"A+V*N M60K$V5!KN+1''L"!J; >NXXZX%HEP&G'KLTF4>D$-DJ!3RJW1*56E2GZ"C2: MC3QR%?%9P]>!"E0N?RP;6DE:Z=?.NU%W-^;HN MEI+/YRIZ6GY(ZO[-FYSW]3]=J8CJ/\5\7OWO=[%H9,K5.<*"5ZYO57QX BPI:64$M+&BDU>/Y<]#VK[8. M 1MX$;7$2IN/-)$XLHLH!?NWY^+'7V0+]09"_K#=-YQK=Q1:T52N90O=Q\U( MH(J06+[-?OLPBS.<""$-?8:XG/11)" F.(8DB>/ %S0)?*(SW[=-3FUJ_ZZ2 M2G'PGQ([7KSH3>4.0/VSUD[M@2?H[_=W3[W?_V\>'T917M"7FH9,_< M:QZNYU_SRW8.=IH:9;H=BM[.K"-_L;UNU21^5>X]^9$]BF6F[$8IUP.=Y\^5 MV7G[4^WQ!'_*7]1-_>R;_-H&.8F"KV15H=0.UMVU&^BOZI@G_JS=J'M]]$ M\;PDK]]S=KT4I*SZV-[E]''*?99&T(^X*DDE!*0BYI#2, @"XF'D&UTB,^M^ M:A3>+4/R^/VMS!F9@\\%VX:)5([Q4OV]$V95ZVK&UH;CI,?*PZ$_,/L>@*GJ MNVR%!Y7T#;&"06[:VD'GB$L-.Q^5,^V V>=&RU8LPVWK*B[E4U%%\B[%8Q.% M]*-)V3O#88@1CS$46:@*K21R5REB'\9^F%!.$R+_:Q1L>Z['J3%=6R]I5=17 MN):B.1TRC+$]B[0><3G%;V"N:F55V#72@JVXYQ8#\R!;76A[6_< %M= M]0_":[5?M#C,OIU+$X]\^R[^_EW.5OU;.,?>F]"G78L'6OEL+N <1<;@=/!2 MA$8Z[MM#RM%)5Y_RO4=71U\<[RRJ3^Z=PZ7>!VTS1^^FX[\7J]N?S0%H6]9W MEG'.B$]C&'FI7.\1254.QP!F/O>3U/=XYAE=KM'I=&I+?JDN^:P@'IL8CA3VDQ."7C7KT5)YK\MB_7KS4[JG.;R!TH2&@64PR!@*40B()#Z M@D*?91'+<);$GM'YV]D>IT8FK<"@DACLBFQYU>8\['ITXA3,@4GE0AS-;^KI M8N/JOM[9_L:]M:>K_L'=/>T7K=,Q%W5&?FD&R>9*%;PGRAGQ<4A3GD+&0Q\B M/T@@#44*,X*)\!*>A,*HCMB)?J9&+VV)@>J$IPYSK>N=6.R03D'K19@G"0YA MG-)$FH*,0IK*#6E(XI"A$'$1>&;WK1V .\Y=ZS'@U>-J!Y -S-!=":L":V5= MT464#K>59V!PE^GZ:"]C9[ON4_5(QNO>QZV+FZDS+O%1U/][M_BV*MC?OQ=S MV499Y^3_6LSGGXKEGV3)9RRB28Q4A;(P4_9>%D.291AF :<\D.:>[,6PAI5) M_].CYUIL\$NKP*]J.]G5X7^#ILC%'TH/T"AB:!&:#I.NGVLP\ =W>3G'W:9L ME UZ[DI!&?4^=GDG&VB.E&RR:L;PU(SQF2J/RV]_"K96AW /F31I90^?%MLH M%YVKFSH-38W!*H'!1F+0BGPE9TRQ6A0KS50S>BB>.8=T#>#0%M%9[!SGWC<" MJ"?:7+;3< SC6VK1:WV$8OO5/8^N=\(:I2S&\'?VR">S[E)2-S*4)>\$_RW\I9 MEF""4^K!(/+DEIF+"*:(R1TTQW&2!@E/(ZTCDMY>ID;9K:"@EA34HH)*5OU[ MP:=![:=09U -?>AA@Y+1C>"S*%C=!S[=ZFBW@<\JUKT+?/YARQLMHBR%>&C= MLCK_RB?"JMXV%MJ'8KDL_I0_W!#YTJ%,>21KQ*H( )) MZ@E(HR# G.&0(:,LC&;=3XT&KW^0?%Y=**.MJ( ULAK2H]DP:)+B8. .385J MQRCWD4U6LE;V[FYT(SZX.0>X.0]:X>:*_^;-:RW;-#V\??[SNI230/*P]>'%J'"C-<_"CW/&0 M;XL\7X%*>/WCV4.!]3F\VME* 5T^#N\@D4STQ@-]@,/(T/8+&YVWT"'X/;W9?C--+];OW/R.R& M=S\ O7>\3[PZWBWO?MEW[GF?>738@P#E6_TDOX19$&&4Q!&#'@W5H6!,(?&X M#P/N!SP4H?P?K7(!M@),C1OE-Y4,X_C?0.[6X6\#Y!0=_4J'\3W]^^B-[.'? M=#])S_X^.+8>_8-VS+=63TM^O5S>+?A3OIIK!?8?OC4UJJF$TM\U[4%P?LMD MK_W _*#2YRM6D-*I.@[J,U&EC7C^(^=K,@?]P!CMEXYC8+59VFMJM)W2<16Z MVZ033]A9$-^^2YOD@YS)7"4IEY9)71UQ.U0?WK:/-)/\6D6]/[Q6Q: ?UJMR M119J@/\F5,$,P:]_2(9X%K<_Q9+EI7A<2HMGYI,TQM1/8>*I0HA,W:/$O@=# MGJ#("TE$139[K2(DOJW(Y\5@N7G$*:92%,",L%B3V(Y(:I8HXWLW4MC75U4A(*UIA M7?JQJAA_ MI+N'^B5+VAX.ZN2&534JG!;L]@YXAB1V'$*1"8&=]<2 _-O9!/ M4K;;GW(*+LC\9EVNBAXTK<)9"=N -W49-V+"L)^Z6H$S,TAZXT$3'.? Y#*C!$@GD0 M\X!#/XAYEB04\43K:/]D#U-CQ%K .ON(&>D=@J='91=!,C!!==$8("?H2=4= ML2<][7C=K2[G=J,W[AD2..266XN$,RK<%DIQ(LJ=PW> M!%F6_VX0R:(_%&>.H@8#>&#^.'!W;2]G5&(#)3?XHY7<)$I('UN#P*%!,!XI MEJB5'?9]QZZ*I1L#U1MSI-_:>&%(QAKN1":9OVWI-E-KQE?Q*C^B[T1YXI1Q M^%+?BKY;?"KDM^7/*(V\B"0"LCB)(*)^ &F"8HC#B)% I7UFH9$33:/3J;%\ MY9604Z(5&KS64E>SPM"?IH.YIG?-,9)#^]HJ.W K+V@$OFJS'=+L=UP!F <.".,WG7/*IH&W-R_3,O=:.*=M^:&E=LI=,U]@Z!.&/0 M783!P+.\$T;TAQ+-T;V+X_I:Q1'M-35:'-%Q%;IQ1">>,,]!=).OWI2#YZ;@ M8D9"GP<,!3!E*84HX )B3 +H^0F)/)21+-9..]1M>&H33\E6N3F!DDX_M] . M6/TS[Q((AG:VZ&EOE#/HF*I6:8)V&AHM,] Q\;O)@([^W7RRW2Y6JB'.Y7"6 MCT6Y(O/_F[]67Q,329)EE$ :QQ@BDGI09?6!OH@3@5!$(Z9U>-3?S=0F8BTI M:$25YETE+)#2&L[,'F3/SU,W> T\:VVA,IK&YY&PFM0]S8XVQ<^KUIWP&D]; MN$SOB\4-*;_??%=1 RKS#O>FHT(86'56S%0JQ4L8WJMOA??N&;] )\+=0UE=K_]-)5 MR<2-:C8\&J[4P4 ?F&L4WDIPT$@./M;XUK[4'>GMG*IF2!LX5@=#?"3GZN9+ M9PWRI[]L1QY6*\1ZO:QF+8[G:;72=,?;:M>"GKJ?45VC9]7=]X>> M?\&,%UBQ7JR6;[/[SS.>>BE*O QR@B.(A+ISD_@(ICY&* X)2J-$AP"V34YM MIM\+E?-'_A/73'C10:=_+MOI/+2]=?OT'[=?/U_??_QV^00]U+!GS]8\7$_$ MYI?M'.PT-%;;=QITV-5!$A$7L>@RQ+!41> M$D$:!#YD7A)C/R(9\XU.,'M[F]JDJX4%&VDW0;F6)6G[H0[\)"(!]2#A*L4] M\3U(D1_#*/:E&8,Y"X1A!4EG8(]31_+VY75>O D)N%C^R)EH+GG1@\M@5^!Z M/F^'H@J@9L7S(O^GNHA0'X?>%.6J5!E)7XNE'#:5L72((=.SDIP-P^#'3]:? MNTWZP?.8N,LMV-/7V(D#SZM])"N@QDL6WK>OZ[+,R3?QK)IM0F>#2%I.GB2@ MA$<4HI2J]-%Q"E.*!2&A"!#6][$=Z6!J'%^+:."I.0::AN?K0B@&GOJU=* 1 MSR9WV#%8#-Q4%\(SDC.J@:FLQ73D;^I1O=>K=.R]\7Q'/5+O>(CZGK,S6#^1 M?/E7,E^+3N+3+X*H;)[\82%M@?5RJ7)5DS(O?U\4M)36A+JK<;=X7:^4J;!0 M6:VK+Z7C0A(984D6P8Q$<@>)8A\2S#E,_(#ZD8@RA+&)G3N$D%.CSNX=MFOV MCW5>YDI>^%7,R:HRV18JM9(B%/ECF?,JUY(T)[YV:LF:F6.#C+V>%??>(SKP M"J#4 Y5^5SL)J5L5@1JW5DE0:7D%NGJ"2E&PJ^F@E^:&'!%'IN<@(HYJL0X) M\KZA.VA?%O9Q)RGR$UD^BU6;$344S$.QR*!/B=RJHQ3!-(DY%%2P- JI%R3Z M]W=.]3(UNN^FB*YO_5?)*DP2\)X$5,. =@'3P!S:1:B1T<:4/HF2@3WM JV1 MC&HKU,Q,['-H]-K9)U\>S]@^)_^.Q7WVX4OK722,'$@E)AX% D(2I M@ 'Q0OD]^%2:0#ITV-O+U BQ*Z'A"6H_FOVLZ RC@7G1#![M&:RE?I^'2C;0 M\4[)W[;V3G_;HTQR+?7:::[W\ 5W^+\7<_E&>?N/=;YZNUNP^5HEW'PLEE6R MSM5JF=/UJLKU5*B$AL5B)764C3[?+>0,%.5J%GL$13@0,*4J1H:%!-* !M## ML?PY23&*_=FJ6)&YWMF!&[&,J&0CW'!SY4GU 42EC\6U_\N'R4=>0BE#,$/J M9)M@!&GD,8@3CU,/IW[HAQ9)VT$=OX0S&P?5 K MH>J#-&J 1@_0541=9]E5!;2Z.$[GX0Q;EPD_+A=J_)0@SH \FC3$7>OF&Z O M^2)_6;\T>W/F)R+C+(&A'R"Y9D8AI"PA$&>9(!$*691J!=8?M#RUC4XCG/[6 M9A>G\]L9:^T'IJA&+HUO6#'LMO>:+N4HVIT=R;''[#;C3PN"[E"K]X> MY?BLKA=<3?]7M>^Y%ZM92N,,^SR "/$0H@ Q2%(OA8+Z+$U9$&(>F@6']W5G M\GV.$QO>2EL52!>MJ%?J_K.90=.+,L$LYG$L8! AKZG8DU6@9Q$B"2,>-8H" M04J0:LO\G;[1=[W M?)'&5IL.)(YLL=ZN1K6P=)3>MYNTWK'T$C5AC@_9\0(+EPC2$G (8IH '&2I)#%0GA^A)+4T_(=NQ-I:NS3C26MDQVVY;Y: M^0WWK9==2A&)C:SI9TJ16YV@S*H/&=[J!UM5V]7*!QMZK. #S8IKIK MV3SS9772=_MSR>I2>IJ9+W??FAK_:5:C.X=%/V==!L/ W%.'%;BNRG=:9:O\ MEWM-C9;_\K@*W?R7)YZPO&(CM[4K\5EM!NX6*SE*N9RZU]6NX,/;%_+?Q?)F M+C<)5;Y51 /,DBB!&4^D;1,F&))8%8K+$A(R1+/4,RH49]#WU"9Q+3JL9 =; MX4$MO0KVJ.0'E0+G4KQ>/#!Z]LM < ],%DZ1-K]X8HZ9J_LD!CV/>TW$')*# MVQ\63=A<>E;U 8KL][)NN\Y4)?C#:W4[K2D4,,NR@ 64I3#QN8"(LPRF619! MFI)()'$BO]! _QJT3I=3([.-=$VJM:52 A897,M?3#Q$!JB?,5\&P7)@IOK: MPB8EKND)M#*K[52+<26V;[Q9LO]LF M;:!<.IID@DUN055KJ#VH?27+54[FDE= MI[/JVH5^6*3X%S=CWGY6I1D_MNR6+]6J\PF>V%E2E',N1S71W"./ J MYY4^#-[2>,>.0NI]\.9;CK*(^SP( M(4^0#Y&0!@F)2 @%C;W82T3&$B/2V&U^:C1Q;1&/L >8WN2WAV%HYWB];QEB M=A_7V=%\WFM\U!E\7+'].7OB*7YR^+UUR:$VQ[D&QR0'6L@/=T").R]4GA;#DZNC>&D>8ET*U2CG6<=1_35I]C!*5COPW;+[V]%P?_,Y_/KQ8%O>CNJF\6&)K$G6"94,CE/KLXTA&F4 M>I!G7DH(I8B&6CDTK7J?&ENTPE=QIREU9KM4ULH=,10BK"MH?!5W- M2)807^ (^ED20)1D'%*2IC#RDR3)(L^+A%9HCGZ74R.V5F*@!AQP*:%QQ/0Y MD/6XRBUT Q/4+FJMN,J+406@*XG!QSXL;6*H->%Q%TE]KL.QXZDU 3@25:W[ MIAW1=!(];I(_;MELEOF^-)Y\ 6D24'4+(X0T2E(8L!AS$B4\\(C)S?K^[HP( M9K0;\_-.,M:7-ADK68%,)6S]H310J5D)6&Z2LU*5'].,B\Z,@QX/N4-W8 [J M"'H%MHEO=;:QQNRC!XHCYCG3V:BLHZ?X/N-HOG7I38Z/8IG_(*O\A[A;2(NI M"E0H[Q8=!^ZG?"'9+B?SQZ).:[T19^NHH!Y/>90ED&4H5+428IB*A$/&HI@( M+R%QHE6B>"#YIF8P=>]X=&:=_&VK+NCH:WOCP\W@:AX7O=^0#7W"U!FMX^.C MHFMVSJ$V"H)6PQUZ'>>NB--Q<'YQQ(UT[W2+Q"FTIZ^4N.W&,@*^6(K\>7$C M32JQ8&]/2[(HY;Y:=O4;R1>?B[+\(#+YS!/Y.4,QQ90+#-.$1A"Q"$,:>QZ, M1!QCRN(XC;6R@5OT/36*;T0'XF<=4@>>I<1_^46NWN6OAI'N!@,0\(3[B'@P M];BZ@B H3+,TA()$:2P"5= (SQ;B656E>'J_<<#U.!P(,OQPL$J%%5#C,-PP MB#!*)>(4^HE'((K4/,#4AUXFC2$1ACA)$K,]]F$.R<&U#XLF M[-9T58](.&JK>2LW^%,*#EK)K^KJ/\K@;Z2WK*VI/1YZG#8$ MR@,3FCN CG9"B; FM/A>1$U:7*%R?[ MD$QZ_#;^+,K"+$I0#%-./;E#82%,:<0@#5$:AHQ$04 L#&1;>29J+;?JJ(GW MYU8-L"(_1?F__H_]GV92V6Q7U[PNQ J72L&3(Z^>+:MT)NM% M;IQ2R7:X-8\-AQR]D0X3:Q6NE)T'.K)?@3.93!R>+EZ(HJLS1ULQQCV)O!"L M@_/)2]NSX^&OHBG:4"IG%57YIF[(:ZY.!-5EM F" _2AUDF>"Q2PB,:FVQTC_0QM3UM1T3K$ G#6-(+41DO&&*0F- >[=U' M/;Q/?&>/BCWQ#8YB->_%2ETV>UP6/W(N^(>WWTN50*4Y(EL\-^G79(U\@8I[:255>V;OK9QT95#OK6_WA[EQ_==;K#*&0Y\(GS&( EC#A&) M$<2>_"GR_2@,>1SYH5D"RX$$G1HYJ8]6+N/_6.=U#)9A3,-0PZD9 #&!01J8 M%;>1EU>@HV5]UMC5$]2*@EU-K\!&U_H\\@ILU+T"&X4=AE<,/"2N8C&&$G/< MP(V!P3Z(\ABZ/TNGF)"KDZ@\;1]%R99YE;+\<[X0=ROQ4LXXY9E<'%(88B%- M3^032%75P8P+GU(_\^3?C!QD_?U-C>)K<:]JC_(5Z(@,_E!"@TIJP["/EM7$^\E7EXU?>_6*A MTE8*R7&B_$DXGZ8$(9A&H4$(B\5QO%O\$.5J MU_]-/.(Q'OLP2CP/HBST($G]&(8!EGONR$,TS-J@"#V.,Y3 (BAB8)JK) 5Y M*VKG%,*FQJ'A>.@QW1 8CQHF5H*L6()?=C)0_ IJY#<*#'(P80F=X]@PW=[? M)23,$)I3D6"FS5Q&>$]%Y?]:BK;P\MWBVYJ6.<_)4IWP+OAUEE5;63G+!,91 M'/, ,E^DK1JRS9(=D7D!IK?DN5"#=3V\6V4H)63--PUZ-8ZA'6Y0@-3$D'X#@L1J\'@K,HU:.= MC!R1VJ?H8?1I[],6Y;6N&5NN=Z/MY2KR02Q$EJ_*VY_J7T7[ :=9PH,LH)!Y M+($H(!SBA'$8,^P'(DF%M(RTJVR9]#PU?FAD!ZPC?+7ZTD9\(!KY#6I$&0U% M/Y<,"O# ]-)B>[./;2LY:$4_SSL7@FQ0CVLHL,VO@>DMI&34X M7D4M&SUW"FM9-7!IXK7;E]=Y\2;$-['\D3-Q_'K6];P:8_G30Z:.@Y\7^3\% M?Q3+O)#/E=*,W3CII27)Y$J!8"(B 1&3/U%,8H@10YY@D?"04?#.8)).;<7I MIO=2&A6+]AY15;N[N3JYPYFW1DO0\&.O9_Y.8D0'7N+.W':]:H>.UR<]]?TB MI=<5:.HGCI.;;: 1<)ZES;6<[Y2O;2"X3V=N&ZI#BVHL_+^?BOMB\2B*>U&H M[C\MS"NR]#4R-4*7PJ[+ZL1/N?:DU/#Q]@'A]@AF 0]1PT4'*KHY+;\OCU7+147"GGHO6"[8.RFZ@X4.VJ2C[N"RD M!:PR3ZDCI&_BN7&=WA2+LICGO+XCWTX '_E)%JC*!TFJ2K%%!.*4(.A[)$Q% M&(5I0LTNT%CSHC6'W'K%1MJ(/= M[>4/4Q/5T9>@ZXX=>WP'=]_N#^?!,-8Y^^J2#ZUB!V,[I GJ%G1G[F(G0HWL M7G8)Y*$[VFGKER=*6/!J-ZSRR4B2O/W'.E^]S7R?!,RGB0K0C"'"$88X")3K M.J&^[X4I0K%E58JC'1IQ^;O4I5"[2E'):I]3X2C4>I3J$L"!R?+S'FJW_:A= ME&VA#XH!4B\<[>[=\C#T*=^7E*'W/3M"J8*0FFN04I$Z%_,,TS3R>!3#% 4) M1!X.(0ZS '(4AEF:TH1E1@?A1WN9FAE8!]LM-O)976H^CJ<>55R,TL#\4 .T MN;R\$=$=0_0BX(@6COSOO/I')+GW4\.01QX[CO MS\C=I(F,EPZG71?L;,&VE";1[%)3IFS6B;!Q4 -3 N;J#@I8$T)=8)PYLXFZ(7 D4UPO(]1;8)>-?=M@OZ'+7<"K3^C MNFKZ-7_^OGK(?B_K,KZSP M12C"'A$011&G*88IY!J,P$1@%.,;,Z+)Y;V]3 M,QZV/L-YE;YTJ<2%10;7\A?2V,/&-Z'Z <>I0($O]UQ$7;=%619#&J08BC3S M:!R(E#-L1KK.(!^'?/= OSJ"NDN\-;=HKC <>JNV :^YV?^U!4\*6V_A'.[: M=$!QM7OK[6O<79R.V@>[.:V7+&*;ZS0!N\UO4I(\%1_$(\GYQ[6XSB1C_I<@ MRT_R8YO%4>P%+""0!)[*NHD]B'' (.-(B#3@0<*T#@CM19@:US_)W;8@2D*# M0%L[\,_L#T>!=&B7*WK(PB*8H]G(?2(R@$?Q12F@C 8,.2E M:<;\B(0FNXY1I)[:BO95J/).:I*O%\N-Q'7I'TBKN-R=FQ!,ZF?HX1CE8]#T MF$QMB =>8<^&5V]T!96RBO3K%(I*2?G7%7@3*[#5\\J9'_==AL251V@4FJU$[MTWS35?;JMY5Q->,>QDC69Q C_$,(BX$I%[F02(W3G(]2N.( M&-WA.=+'U-:+;CCDYV+Q#&6G+W4%GT[-\R8DSC"_XC&(]7C]0N"&9N%]S)ZL M,+-(^GT2%6?9O@][&#G-]TD5#_-[GW[4\G*@8I>[LEP+:4"K5*_U59 J6^R& MTM0S;:*81_E9S'"6,DQ\'_HIPJJ@20S3),Y@A#D*$Q91(HQJ]%I),35:4?(3 M.>)JBDA[\T5:FG7UR2KR5C1J-/_VVB@"7F4;AG?ZK(9,CX0&'XBA::H"MU8 MU!J 6H6K-AMWJT9]U7*32QL\]@V$^;6[2X!T=:7.2H9QK\M= M/!5;B+&K/C MSVO&U%Y"=5;,<]:M3X9)XK.4<2ABGZK2!ADD:2)@Z%$J_Y!11(0)29[N:FI, MN)44M*+J5#9Q&--\QC$NM0 M9L5$]2U<25(OU9;N8YYE8BFD+A979,U:G1I+U-*#C?A@*S_8*G!E<6G6$.TS MQU2# CTPKYAB/,"]6COLK.(>#;L:+0S2#H)N5*1E"^]P-W>S.F>!%R64!C 5 MB$&4!JFZ;,%APC+./$33JM[E2%=SIVHI.;N^:6E=N1EJ/4-L] $E?Y\+M.4/3;>,6-NERJKA=D_E;FI;GU>>+]J7&LE+-8B&)= M[J82:>4V,"M/ :9A0#K :FA3L1^F(2S#,Z#8V8"G&AW/VCNCUHY==^[92RJK MG0B8:=-1UV$3LM&'[%->,C)7D3.S-.9IG&8I+E@W/1LL'%&8V"F,@WNV^BC;+1:HRK,SW71MTM@=5H/SDJ0=R@5=PE@ MQZO(7=2B'=?>BU6=_$@9;-<_2#Y7Q[+*6E-'@-U\!A_S^5J:;C.."?.)3V$8 M!4@E'XA4QE1)L1$5+ P0\XA1\@%C":;&K/?K%S5LQ;)*)46K2XFBO7BWN95H M1J7FPZ+'H(."/3!Q2MG;1%W-SG2C0+TKK0ZMNSI<@48+=UQI#: CBC3O?U1F MM(9GGQ#M&S+?2CXM^?5R^7&]K*\8:&X@=]^:&BEU8DQ!*Z/^7G$/D?,[1'LP M!B:-IR6IS%TC/(SV@<=5M]K][34UVI[ON K=G=Z))\SF&A?Y[':QDA;-->=R MD,L;^>/#\JGX'FN M>U7:27#=_^2EY5::DYNOXK58*I_$W4)N;U^J]?_#6_/'[2%"G(28(\'DTDWE M?W@H(*9>"CTL0A+*'Y%GY'BUE&-J3+&;N_J'6*Q%73P8W/Z4_2_('-RLRY7< MYRSKI)[[A[!_J;>Z5Z#)6_V[?*6:$ZKFW85%5W2%KDXMO ME =+:X ?=L\,4X1%"M,G9<=@,<@,<2$\(^5]V(7)40J''M5[$S0<>V^\] L] M4N\D5^A[SF+VW1>+HEV!?R/YHE2K[[;F*/$"SOT09GXLC1SF$4B]T(-)&&1! M%*=>@ +M=#R]74W-CJES"^>51_8OOS3U%S6/AS6 U2 X9W -?4K1D1-4@M:G M%:+\U8;W^G$S8$!G^(W$A3TX.B)&+41Z*;*_A?'(4DN3'=K4>\."0/\F5,XT MP:]_R-:?Q?U:-5CEO[Q>\.:HILHN4#ZL5^5*;GFD!)M0W"@@)&:!!WGD48A\ M1B'U(_FKGT9)2+A H7Y1YXM$F1H!UX*"M;U@,%H?1AF>DQ:/5!S0*@5JC.OIK5L?12:6 MRRJ'67T"4).EY$[Y$4=FGLOS<.OY*)V"./""LTGPL!5V-SRTROCX]&?ASMVH M#8\CQ^+Y_D9U(6JKO^\LU'_1,O]57LJ6I,6^%KPY)I!S2O[K:R'-D8?LP]LW M,A?-SC!DG&(A4E55-( H5:X*BA!,:!:S)"+$PV:)L0PZGQP'=60'6^%5=& M MOK+1E"]?:F"8+\MD2/3(:2B@!^8I$XS/^T',$VU9H.8J Y=)U^.FYK( Y2!G METT;%GZ#_UB_D$6^(LN<+%2,9UY5TVYF3A80+V0Q@7Y$/8@21"&)L+2BE T1 M<\(IU;*BSO8T->;JR@JVPAIL(7MQU=BXNT)K8/HY 92-Q[47,8,]M2OD1MHR MFWYJ9CM@'3!Z-[B]#8RW?]718V=[JO6"U4'50,CJ%3*6EIG9T]G<#AS[G3J[3'/G,YHL'?> M=.YIRW#%HXFJ.Y<]I'VZ>:2Y1UG%338IJ?]:Y[->EDHH#LE)G)GG!U6WTJJAC=7S2<]K[OA^$WFY^BL,\QA%94_%@-Q='YPJ6 M\@0>#4?]\!3H@7#4'/ YC+D<>.%=!FF.)/6Y4Y\B# M<1 &.G;_3H^CGK[GR_IXQ&<"17*M@ARI*J$L"2!-$PHC+.T+3BF*A='5_7,= M3FWQZ3V,BIT<1FW!ON@LR@K":1Q%228[[45W=1AU@,^P9U';[J9P%'6@O.9) MU.%[MADV50T'MJJRE-](XGL6Y2SQ$ ^#@$/BQP*B./0@H0Q!$C,FXI2C@!N= M=!_K9&I\THAEFK3R"'IZ9'$I)@,3Q(YXX!PX%EDA3VOO+,GCD2Y&SMEX6LG# M%(P]SYI?S?_8N%6>I%E3YHHUZMLNLRC&44PC#\:9%T/$ T^5^2-06A(T"-,T M0YY6V'M?)U.;VJV<8"MH;N7#Y7DJK+0?(7FZOYNRB= M.1%P =# <_8T-H-0+%&'$$?8IC=3P>SE2W.&?%B75V=YF2>+%@H0LSF'-&!Z4P#S*NZ0N,;^*/YWT$R%AD!YXC) M]/HQT04C>U&F1FEU9>;E1DPYYY:M M&H"2N:JR;5$SVVZ8-$VX4< ?VIBK<-]*"!HUVA(:U3YUHTGWP5H7Q^6S+X+3 M90UM.T'&+Z1]$6!'JVE?UJ(=I7[)%[+AU=O=0G*-*%$5VFWNZ/3ON+0W6<(HR.*U.UU5#XTA&*?_$Q?MRV9 M\50='M4!1I(BS"IG[+T\-2NN(QY0\ID6S]C'YOSAX<6P#$P:QTII:*-D45+C M!!(75-;8;W'D ALG%#JLLW'J03N+Y&Y1S_Z6!>X6S2% ^4C>*C\O)SB+6(HA M3^((HB@+(68\@@1Y3/A)'&2QD2?J;(]3F^RM>."UEL_,FC@/L)X=X12V@ 9(8^M &QQ'=L'Y_D:U"+35W[<%]%^T8Y=.0:XZS=9V M:S7C?I*$B,0P\@+)*XD?0A)'(Z>EK:HQRTTGY=]5N8,C6 M^V!]P:T/;SV:<83BP 33+>>WR=*WE=0=L6C X8A2^GH:E4PT5-ZG$9U7[ BD M2BW]4;PN!:MKR5\O^/6+RK+_S_I">4@1$H1)ZR1D B(NL(IL\F&$21"F2122 M")NPR+D.IT8E75&KJY"D(RQH:U*NEX(_++X*MEZJ^Q3R M@?MBL6Q_51E%R\_Y0MRMQ$LY"P@C-, ,1J&J>821#PE)*ALGXQY718^TW"&# M2#2U^!6K]J[G4T!*V*H+I$T&A5/=55L\K?6X(_E*:@4M4P LKM1V 8 M1##VT(X6;##BJ-I'(KA$WW7$@A/9WB>RP26L)R,@G'9BF7Q5+/,?U[H";F#JM,+,/">J!ABN"GZWV-2!O&92L(KQME52 M4)RRC&)(N8\A(D1NB#D-(">^CY''I.UIY*X?0LBIT51'1Y6S8MEJV:W9(?]= M_<:DIN"U457%?V_K$)&-GIIE/ ;]#O0X\;U'=V NW1O8C8) :@AJ%>O"4;^J M/RL]P6-G;'_YO2[E\FNG\NI67Z>E0,88$$=\/HB(HZX#0X*\OWX,VI?%%>_Y MO#FJ[YS4MQ7C=&]Z][0Q.6J?S\&1V 3->P-G$3L?N.$*K*&9\@1.#M/QZZ)A M=P>\K^'QKH)KJ+=S(USG>C%,,HB!)' M&:0H#B#*D)<)A#*>A28&XJF.IL8$'3E!)2A0DEIM1D]BJV=TN4!L8#JP \L\ MJO,,$J[".$]U,V[ M=5I=Z!(XW14:LI)B[)I#ET!UI/S01?OBW6Y)O.'Y=TB6XI_K!4]K\1+ MG10!9T'&?91"SXM#:5*1!%+!$HB8'R=)1G <$1/CJJ^SJ1E8C:SJ,LA6VNK, M[DK]VX=B]=TN-44OXGJ<96= M^]-Z)8V_+_DB?UF_-&G#R_J*HFQ67?LN&9E7R:0Y(U&:9A1FJ<]_V"2AL/=K[S8WIQSZA MRI[W^M13=E90G7OV(:M2&F=J]JL,A0_+;V+Y(V?B8Z%8849]%":,"4A"XJL( M!_E3FH4PX1$+8DY9G!@YL+5ZG=JL;]+TR@6S%5O]K 17&X5&=/!'+;SA?DMO M&/1L&.?@#DP9CG UME",<')DBNCU.:K-803#OG%A]K*#\B;R%]FT^%K,YY^* MI\(>2 M�B&Y+1.<#U:,@AC ,3T$4(7E8VY30N0U10.=+;^Q53.:UZ;UV5GM?LJR\H M-_9GS7LD)]^;T!>]4U= "3DOU+FFZTL=9Z&XJ+; ;HNCUQ8XJM"QV@+''S3_ M&!_6JW)%%KSZR%GQ0RS?E)E__;+2W3F?;F%JB]9N(=+^='\F0)V?NFXP&GC^ M=H0$K93 !#.C*7P>$JMYW-/L:)/YO&K=&:WQM*T)^T,LUF*3[O!1++-B^:(R MCV[=TCE/\Y)\\@V96D' MFXY[W;CHH-L/0M: "<[17< M2C?RWF(0: _W(L-T8[:N5 FCEF^SK[_/D)=&"4TH#$*FE@*?PE3XF5P/2,R" M."68:)U$;YN<&GM_79=E3O3XM0,,]G"<1#2!*65$A5J'D/H>A5$49C2.$M_G MX4PN\;08!IINTY,#IW^]L%-X:(K__=NWN^M[\.GVX^W7ZZ>[A_O+>?E0T1Y+ MMWFX9M+FERV)=IH:A?<.16^IZLA?+L@$I1)-Y?5A7A5O'U /!9SY$&/N013* MGR@5'(8(!XQC[ 6^4>3+L4ZFQD!ULJ*.D%97&(["J6>X70K2T-M54WSL,CB= M ,!EUJ;]+L;/U'1"R:/9F4X]:QD0IVY#EBH^I%A^+-9TE:WG;6[*6>"Q6 19 M!/T@5JMI*" -J8 !#UB0I$$LL%G 6T]G4YO^'P@'7-"576ZW7ECUIK\KL(;V M.K?)9N5F6N0_E*%[!6Z6@N1DZUT*OJ8;:$_LKRC%2/)*EM&J^4L3+M;9'VA2B2,C_)"*%-,:J9@GU8N4B(MPH#?A^!U.C6&DN MB_Q9)?AFWU7>$+DEW&0-))7$MND5&T#UN/(2F 8FO4X:Q4JV(5(G[BKM/%UB MT_P[I4C<5>YT6L2]YRQKS:JR 1](*7@WL*23%.?#V_:1YI90%?)T^X]U5ZCIFE88ER&H5!/\+4R>6\WE3 M^61=*] !Z JT$($&(U"!5)6L ]M$Y@XK $]JW%U5$YZ& M4N-6)IZ&SB>6Z(E)9QB#_$I>ZJ#F;V*UFE?R;M*L!2+*,(T]=%IARCV=3'+1!%LYS;/7]4+:OV*Y FIHW^VP&/&"5?.AKH(T M-%8[O0V'V=_(6U50NUI2:;6DLN[22VICK=SHXB#,6P.A>E523U9+C8=#KX[E M[GMWG$AN#>DW<=PZS]JZ0.K$)K7[Y8G\;,XS/XB%R/+5+(I(&&L M9KSK!3]RY&1XKFO8ZH2FQ49R13A'CW&'.).UQ,N5.\FP]W']/G;0'#AH+)NQ M\:2H0YIK]H]U7E;Q-3=5GMQGV?=--R_B?LKQ&4H1IVF"81SZ$42"<$A5-2D< MA9PD29CQ.-+WM-@),35CH$HSO):S48JK&7Y[T1CHN&:&1W9HUXW2 '14N ); M)<".%E?@H#K!"*-@XOP9?C1&<@X--"J&GJ++X.SW)%FV/:*GZ3+M=SU1%[9E M9\[=5!$J=U5O:AW[6[[Z?K.6&Z<7L6QKMKYMC#D>^FG",P89142N.&DH]YHX M@'(=2M(H(CCSC")YC'J?VE)3"U_%(#?B@S^E_*!5X&I34?E-QP9T,#QZMO9@ MH ^\"CG&V]CFML+-D<5MUO>H]K85+/O6METCECO8)L?'0W;;^(.:'(0GSF3G MU:Q M$34.(N74*/1;YV!K$RNR/0._:CW=O"H]W]PW4(I=-6F-[&I6#/,%:'HZWGM< MA_:'' O_<3JDYLZ2(2%WY5(91,9Q'2]#PGS@GAFTLX'B9,M303V'H3MWBUJX MO1">UHO[N)2JSB*/(H$9@PD6OC3"PP1BBCR8H# 5<>2S,#0J:#2V E-;CMKC MC$WPZ_ AKZX_"+Z="J,M3P3QWHL4E7M2VH@CL2LMF" "HT1@U4' M&L>QPE)=BS^M -2!!L;W051*//J:U5C=E.A8C6+S@2- Q(S'S(D,LEC\C\X) SZ@9=P[K$T8;Y%V>815=":R^.7 M>CYSBZTRYO=K.Y+ M3)W'Q*H^34^SH]6G.:]:MSZ-QM.6B3L?;NZ.Y8YJTTM][53_\T(<D %,]J??HJ7E6JO+K UX+)-7_Q MK!A4=O+P6@7C+IX?ET66KU1ZO>JZ5?VBJKF]*(MYSI6W:[ND^YR$24P2& 0^ M@BCA'&(A(NC3S/=C2J,HH$:G]"5&[B[RW,#?,Q_B')5'=(_9!_6I>Q";ECKK*\WI/Q>_UWP641YXOEI!+/8 M\R"*(@)3@2CT4KEOP E6R4=LTP7H"C&U)4;)!N3P<$!*\$J6E8E8DKH,)&WT MN *+VG9\;32V3QF@/5BZ1^[##L'@9_#=Q (=!1386Q4VMGLU6JT>PR0<,$5Q M@!P$VB*\6UH"4Y#Z,A48MS7RV7YSAM(I^WNWD'N119FS.JDHHRCTF#+NTTS2 MJ@A#2.,H@PQYGC3[/9^D9/9:G;O<+OC Q_CGI#69_+LR#Q][6W0*6I.5M.!> MY4I)Q?)__0\_]OY/Z%T!-6U&.KD_.^P#G].[',CIG\IOSMT[^EZ!C<:3R?2J M.RKO?=Q^5LY_C<-U7;B=':5K=WCI_Y#%,SVKNEV@^EEQ:7D_BY^J#%.KO6FG)>EN8VAS]0F0O M.9F#2MSJC/DPYD4S%58_=.=#@]R@-O#TU0),&@M2=%#)[BA&Z#PX5C%"/<\HU9VYYQZU\TO<+5B=5X[,;XJ7 MEV)1>4?*W:";0X]))Z)S%F9)Y LOACZI+$V_]!!#,+0W MND*_%AK44F\R\M2"7W6S)3ND46.TG.7AU^UWY S\AG OZRT=Z>==Z;&/5*V=;G:1KMN3SS;Q(H&.]0N-AK;4DM8AMZ+GD3D'"!F MF]$CVMOM0+L-C;?M/"+^SE[SV-_M+(KZBOHWP>2<7N6B5-LB^D;DHOU1!D[/(%YFJQ@PY9@0BWR-0!:I" M+)@0:> QGOA&Z3;V>Y@:)2H!E0]E*7Z(Q5I.P%_$3S9?5_6XE,--O"X%RYOJ MN0L.R(N*7?AG]0^&>ZY#M/5X[B(,!R:P%KY*.O!'+9_+K!:G='>5L>*@_7&S M49Q2[R#3Q,D'[6;^EWQ1+*O\/W*2B7(U0TD6!TF"8:1NW*,@BB#&U(,!#U@2 M$)X%L='$W^]@:O/^7@Z0RMI1S.=JWY\W8C9>F.W-OW)-RYSG9)F;%AX^@%AO MME\"W"C6RM6!2WH/RU9R=RQP"A-')'#0_*@<<$JY?0HX^9SE9<#: :S2?'U5 MIT1KMJI<)S-*@B#RO1@2%,<0,9%!2N7F*4,I031.<"H"]4[0CJ\7G<&!E=7Z$YU,^XUN3/*'ER% M._>\>>#LQZ8(X6-[?^NCG&JS-,%AF'(.&8T01%Z00)S%&13"PUG(,(["6#=R M]F@/4[,+6B&;DP @Q00?M4N#G@:R?^X[@6?@26^,C%$ ;:_V5A&TQUL<+82V M5Z%N#&W_@^8'%97O5?(!F<_?'DG._ZINQ=;%AXW#ZW3:FMH,WG7<-\(#)3WX M4?Y;=2F\UD#_?$,+TO/G'J[1''QOKPGD !%[)E!9'9YH=3#:H8J)NMW#%J/W MS*GD48CE;\MB_5J=K2[+3PMC!NEI8FK$H40%E:R@$59E]"Y6BT*[,O@9S,Y3 MA".XAK;_>Y :@ PT0+'B@+YV1YOZ&LIU9[S.X^83O8[GO^9U0&EEL&K.[\,W MIS:M6]D,S/@3D)R?OI>A,?"L/79=1@\=\X=P!C#Q9F]:[0&&AVNGN^%@ MZU:19MU-3G,[HFSPI&]U;&Z5W:V*)73 D#I8U42I'JVXT,.A5_-A[\OCT**. M_!MVU'KXTJPHFY"(NJI7)^=^KDY+2;E>"OZP^*JB*Y23] ,I\[I^[]8R)RDG M'D\#B$D60X1%! G),H@X\G@@L/RF+/.E.)!N:J3<3>/Q*5^0!5/7 M&#:!:<#I)G!0^)VG='$AVSLE>W$(Z^DT,"X[L5L[-NEX-Q7>J^"O3@+>@\B&4Y"D9DL$G9B3&TUV-5",4BCQTY* M[?(PI[9-2+'ER.FQ^_#C,3"-#S44QD1]&9*.&-E2B%&I]S*@]CGVPM;>)T=N M4PM<2=)7)7R&_-@/J& PI4D"$1$8IB*,8)2&C(F$IU%JE"M@)+FG1M=MWMPZ M/W)EVHFM)LI*KS/X K&H:]^N2Z[^J=X!CU4"U_#;T+3>IS?B0]OU#I/L=K2_ M JW^H &@_:L %0332;IK.&832<&K*_6_5$)>PZ%PG9[7M'NSU9"I"Z++M]GC MYUF0>#A+DPP*E=D >320"Q4A,$"4^4'*,,9:Z0VV34YM#7DLY*^:?O@.,/TL M;:?NT"?=#Y^O[S]>3F>'RO4> G'O&CT,3H.]G3U*98 M*RBH)#6SND[#J67Y?,O MV"9QOA&JJO+\;L'%S_\4;[. \#!-2*K2V7.(XA!#PE*YPJ8QG 2?P#'WP;8J,13+G$]I?D,UYO\61TSF? M4.@PG_.I!ZV=[7-2EGF6L]HMM5X]9->,K5_6<^6#JI)<*9-^*;Y+JS[_(>H MUC8$0021-*8S&%!!Y:QG%!(D9WT2(,S6*V-=&E4-2?M^. M0DT6L1V5C"+@'0VDM@]^I.$9WA=_P<@,8,BX0=:=;_X28<;VT3L [HBOWD6K M;DI6=RIQ?-Y4%F9RT&)/)))Y40910D.(<9!"CW#?3P1- JH5<&C2Z=3XM;=* MC<-JT$<'0-.K[1C6H5W2ER-Z<:'E/H@&JII\M,MW+8'L:][]I14B<& M9!,@\C$OV;Q0\2#75!488:M9)C(JF)= GB)/Y8[-( [B$"8\Y")E"2(BS0[ M'96-S(#8YR/#M^T8J8H[>\@>Y6?7QJ1?+_BW_'E1&6V+E;36E =U'T&"L0?CD*=)(/>M&3/BJ4N$F1I[??C]V]W][;=O MX/K^(_CV^YZ8TU)@-381VW*[>F746JP)".*F"K"VB5<7S5TR6LCICS(E%& MY5,7H.VSK),V[;CW>EY])X(?/_6__:E^%+.(>RDB6$ 6!0RB0%)M&H8I)((& M:4 8PUPK/8U9MU/CT^KHY=A])E'+:T:E$F N9%09LF;'3P=_.%_;\(O]X*Y?Y['MH[T%_*1D6A]6-JO-J80>1H7='L M=-05Q R(_;7"\&WS% 7WQ>+K>BY\CT:^JCVX?%FL^*=;-5'"R@:G1N104 M*DF!$A7Z.[&:3W4B:(FS?B:#T\CUDX@ST ;F##V\P!]*;$<92<["8I7JX'2K MHV4\.*M8-_'!^8?MC+]-#J//15E>_R#YO*Y>U=2U4LOM]V(NVRNK8FB";YQ5 M*66^CWP?9K$?R%UWFD%"D@0F<4QI0'C ,J-=M[4DD^.4]8M8J@^Z2MDI;96< M53L\7HL-!%DNI!E?;B/]#;V)]F.F9\F,,A)#$]4V8]HO2HU?P4:1IN),5?>O MH\L5:+09Q!EY,::.K"%[.48UD"Z&:]]FNKQ!Z\*M*D$<^=E891_$0F3Y:D8Y M14D8IY(N(PY1$@005[5SDB@+THAY2:J5%^I,/U/CQL=E\2,OU89-<6->3] 5 M^6F:\/T4K'H$YP"L@>FKH2XI8KL+ [\T4IZ^%F938K0/!W=U0X_V,G8QT#Y5 MCU3X['WA6P&AH2#4G,N-'52XT^IT826Y$!*4$C--A*;<@5.JCK\89C+ ?FD',P#A#W M9@"0(W+1Z7%4HC& 8)]T3%ZUK/+W\CHOWH3X*JJXM\[1[LUZN92]S @+<10E M 215"##' 4QIAF"6T33C41!SQ(S*^9WK<6KD<\W8&R%A;L1((T\CHLJZ<+C:OZ>6?[&[=0GJ[Z!Q7QM%^T M8YTC82.=\W_&620B[$-?!!@BQ"DD..:0IW[(XI1$&!D9/+V]38UM/EW??05_ MO?[\^RWXOMU]N[Y\,PR_Z\=6C%6>H#4PI1\/'AHJ.T +%$9GT]S4J MD6BIO4\B>B]91BAL0_5_(_E"N7!N2/G]T[SX4]E)*EI_OE;YEG>KH[75NQH; M/TM2$2$1PIC+_R!.,DA)AF'BX0CC4(A,+ZFO4ZFF1DC=*S-*J\9[*E=KJ1I0 MNE4["7$%-NH9UZ0;<(SUR&[TD1N8%!T.V@";0J=HNPH*<"+3N#$#+F$\""EP MVKAM482[!;^7G[E9/83FI:D1J9+)M )"JW\_BUVD^L!,=*3N@2(=GO_(^9K, M02\J%J4/]A"XH.I!V]+(!0_V%#BL=;#_@)T%=>J&HYKH]V+UD#V1GX_JOE&Q MZ%:2>6;2.,L#!*?J R "** !S"- @ZC)"-AY$ MH\F^D6JXS[Z^7,QV+A?_,E=K\%]RB]O?EXX6BCW*B!=!&G(/(I_[,$UH FF0 M"!(1'ALFSQUSM,9(RWADM)JCR'K0QATM/9MUQ#$8>(WHN8G?VJTJ>J/(U/'G M%6B4.JB$7>OESDQU!+ C _52:48U31U!MV^4NFK6\K V+\GS\U*%M7<3_.[5 M,DA1X*MDY##%-(8H8AA2+$+(>FJK M!;_FN:UK4(<^N3V%X: 5'XQ0X)C <'.$:O6QYB%L5^3&,Z=Q] M:4+?>BW8(#&7QW5V=?BWV_BX)WU'%3LXUCO^E.4&\E7%-,NM_6=!ROVDOE_% M"\D7[1_5/0!_QC$) N;'4,1<+HQAE$ 2R9]\GWG4)\)CL9&WW52 J:V1&_G! M7,EHN!H:PZ^YJ1@0U*%W$1L\*_&.I$G?R%\_4=U/<;A=L(3.U?[ M/MQ-P26 MX!SL &S;L4V?N*GA<:.M@!:G30:=33:0:2-^MUS M2JOW+1,7%HMG20$O'P5=/454'*"/Y2DALE1CR*J9U9=BM/ _%)!]&0&D7F. MP1X,7&44/-;%N/D#>Y0\R!;8]ZQY=8KK%['@*HJDRJ'AQ8&@7N3!(.(<(B]- M(57Y23V/>J'P?2PW8[I5*79:GMKTW@@'E'3Z-2AVX>J?QA>!,/#( 0<3]*#A::D]T,NIBVZ_H_G)[YFF[N:\B?Z\77/V/.D/Z M0>;JTG5E&6(_"ED:A##VB%R!$4D@YCZ!81+P#"D7J-EEK=-=38T#JE!Z=0^T M^J$CK)79W0.Q'BNX 6[H+;XM9L;TX7VJT'C#*5VL;LAR M^98OGJM;8;.(H R'&8(I\1E$"<*0!)Q!)N36'>$T09'1>;!6KY,E$:9^$%NY MG;#''N*S'YE:IBWTI=7\P=G-6/HS0LP>_U.06N/PZ#)NV?>-EN!6BR!Y=/Q363 M?2S%AW69+]315!VG6\E0_X7/O"2FH8JS#!-,,0L\B4M!32A./"SU&^3 M63_IKP%E M!:.ATN,RY\B/5&Z\$5O=)6C$ UO)-W<0*L)KQ7=';3:@.6(XHZY')3H;4/;Y MSJH-R\I^*G=KJ8Z\/A7+)_)3G=&K))*25>4_'$_./?-":8V%@D+B4R&MLIC+ M';1'H)_Z08(QRC(D+.C/1I:)TF 3$:PB7+Z+.:\R18HF14V=*Q+\DB_JS+FF M=[6LADR/!@<;@8E4 ZCU W_K#HO*3]G1$SS0>5Z'OCLL*'@!KJX*#-J(,&[! MP0M .BA >$E; T27JX0RJO3-5TE CT)^[BI-7>J)- Q#2.26%J+,\R!-HQ1& M)$W2D(C0-_-#F@HP-\ M,>++CW4_G?CR'G",XLO[VC&,LGPE+]5&O"'5ZQ?5;EDG51&26%??11,II=;: M(JO$Z>3AVUSVHD$6!F&0P("GB2K)&D,:4 8]+O?.'"$OBJE6C*8KB:9&A-5V M[54%$2K[A-1JJ=O]E5[R!R U R];U=0>K^),,#U[ALHGZ=-VR9%[(LQ:JWHG:890*' 0 MB53=SB((QE&&*<+"(T0K8E"[QZFMA]OJY;7HAJ6&SB.LMQ5PBMO *U,MZYB5 MRK71<97]\&Q_XV8VU%7_(&NA]HN6D0U+26:K3X0IVGK[6*C[IK.0>1Y*J33! M8YQ"%% .29 R^:L@.&5AF 5&E7N.=3(U%JEE!*V0X(]:3-.@IV-P:IZ77PC2 MT,:L*3[F1^$] +@Z^3[6Q;@'W3U*'IQK]SUK-]V?EI7-\E95 ZN]H)NC4**L M",8P].1_Y<8[(S!5V2UHZ",DC0R>$J/ YYZ^IC;Y&\?_YN"9KY?*,?8JEGG! M[8]B^M#6(P5'& [,#:V4=;'!]ASE:H S90T\'%%%7T^C,H:&ROO$H?.*'7]\ M((N_/^4OXJ-X+PE7L(#3\MGU]_- MU%A#20AX(Z(9,YS 48\4+D=G8#Y0 H(*G5;$ :Y+]*/@B 5.=#(J ?0KNC_W MSSQM6]6/KK9UNCZ0,B^_O4J2X0^+OY)EKE*_J2,$?\9#D7'D9=#C.(:(J4HW M:<1A3-(XC2+"F C,2OOI=3PU:FB% WE;=& IQ01E);MI;3]-[/7(8PA$!Z83 M)7*GJ-\5J*0&M=B@6( -VDIREZ7^S*!R5N]/L]N1B_Z9@7%8^<_P?1=97JKT MNNX2O!QM;FK4Y/UM+_JFTB/<5ELAOE*;A>\*:RX$U1KE1!9=;\O,G@Y\\0CAGVU4U2 M)+=&*$X93!F6ME$4!5GBJV1ZV"R-GJ$$4V.J5DK "F4@M7*:YM0S'0<].VE0 M= 'CW^[^_S9C+GZP-3C*$<0#\TCD1$XQAB% :2#[( 8AHQ&/F8\BA -.-&$2K'NYD: M*6SSUW$IIWG*NB- ZK'"Y? ,3 C[:>NVF7V;8MS@"U%+FIO0.3U8'&:R.]+) MZ+GL3BMZ+)M=S].61*""X=2%FKN7UV7QHPJ1:\\X8A9B0;T4IJ$GK8-,A)"( M.(&(1'X6TCA,$V[$!J?[FAPEM**"KJR&U- #K28_N %L:)(XBM4 YT@:<+@B MAYZ>QF6(\RH?T(3&*W9(&?-C ME8;K_V_NVGKCUI'T^_X* @L,S@',7=TI[@ #.(ESQMC$-F)G7O+0X#7N.>UN M;ZOMB>?7+TE)W>J;FE13LAY.CA-+9-5'L7BIJJ^4P4!1#A,::7XNEL*8T1QC M@:*("S?.%T<)7";),.POE:3= U5^71.?HQ!1&L4CB,,@P M"YE+K=0>1V"(VJCKS#E29K:C+LO M\;/2=#$7WP13B]WR[>K7L_K4JHIW>@DD;#5E9;+'F[-GL5/C8]O,5DJ 6@MS MK5SKH>?\\&SAGR'KR19V'8R3?9K7R[]8G-$^R6'UA,,@QA0G%$20R M""&A), AS4@@K$)-WDN!L:T&5U(*9G+[92D]8)7X0/QBCYI!K SP+7\N^2P= M+-U[?",62\_(1[[OW?8Z.?IBBZ1#(P":$( 2 [ -P@58PU &+%^L63W4QKW" M M1@@ 8:8 /'R+\AAQ5XY-_20*OZJ+\IMTW#.PYHZT;D/>0:;G/SCJAO;9C> M4XZ.!(QZ6_=Q\?0T+6U7GJ$!Q$4*,KR7#*19I444:#KA9@L;6!FWAAJ>EG.' M%?(IR62*%>@ASZ3VX%%(8HE@*I&4J8A1FDDW#]X9V ]4GV$MVWG0V;EPSH"C MYSU5>:JU0,.=3/*PSKZX(G=:'Y8*\K!J>TR/1Q[K2 QSH"JW(:-1)^2UV7[0 M9GYS Y]'E.:(1!!GL9K8G&-(LU# 6&8DB4A ,^E6.LM=AK&9W7OV*/B+VL]I MGOVZLOT'HIYAKA2V74;$SE[TC'//-F4-JZ93![7\%QNXC2J-OS>VS&5N!!/3 M@E./@-D7^PW'208EARG.T1[W#EG--656H=P<AN;$33"JEUG+651EJJJYR.I MV.BL[\SL(+>S?=Z [-G*E1C6@FX9+>\AD5:8>./9:>MK8*8="[7WN79L7CJS M9H!.YIH7#6;>@*NC:BASR%',U.$US6 N,@)33E@J)9-9ZL30=[2GL9F2#6N] MJ"1UI/L\CJGEV6@@!\U!M.L(X92DB>21=,\[M.AZ;T?AV M]8^KF^]7]ZZ9Y98PVQF./L#KV8Y4(@,]%\#A8U9/F9RN8'G+&[?L=N!T<3

$QI)G08;L*^&T]32V25;+"FIA74(N6R%MGX9>@>IY=NYA!$I! MNP1:MD+F$./A"[J!@C&.0>@I0,(&C=9(AM8&A@LYL-%C*S; Z@5/9;COEMJ# MO7J[4R.K[W9U9=7GTK^O3CD$H0PB1%.8L)! ') $RC##E!*6B&A=A-ON^&/? MN=7'OEUVMF>3>J<:>M1E$[4CZKF2VUS#BEKH,ZML'Q\)N_.19W3?K\)V+?<% M,)*73J:KDRB?7U_[)&!]5=<^WO'[UM8^"QZ C M0>B!!@=D SVNSC;U9\MS'0NP<3[5VU RTURBU_./Y'FZ(K.:S(9FZBS&" Q- ML=(LRR'&60H)1J'(XDAM-=R*K[7U-K:)OA'6D.'"Z1Q4\CI68&N%V&[WX VX MGF?_<*KX%IK7\,66[-1>Z_0FM5+':YX#E>3OUPN=::0X4)_VSQ2 M;4 N_T66_/99/UA<_ORY-$>$Z_EJ.9T74V;BKK\M9K//BZ5^<,)S$221"*%$ MQ'B#F;.(.5]/5+[%DTT+<+:=,3' N24Z1@%BH;4O"*8,Y#T*8 MDSP3 4U9'CK5B1I:@;%M86H;);0:%1/@2\$W+'..U'*#?Q!VI[PQ#_,0^QS8 MOHX5@%8+&3RPD%W4*YFAC:IA .I+*8&X 'L$>C48P*#A[V#Z7N/HZ:P[N/B# M'I_?:W!V3^3O)D?7TJ@FJ>O^48C5%ST#M+"_IL6$X BK!2V'-!98G>[^A!,.E-$R9SC,,LA"Q.!$QPFJG-K_HC MS7# HHA$&"4NG,EELTZ3?@ JY ?=1Y71Y>@%*&&RO.YW5K[O>_UVC=VO[K<4 M]'5'7S8Z[&7\EB)[M^[;OW5WIIOUOO@X6Q3B8?%U_CS556VNY_Q&C96M4[VM MC;$MJEHF>P]Z*SJG/>F^@.E[[ADQ@9%3'V=,Y?'5 GR]N;MN%)U2YQXE^_1U MRE^4B6H%TLG7;H-2)Y][:\.#^=YMU&OZX*V>=YOH7$PG'S4I[CI7C^=10$@D M89AH@D.628AQA""*\I@2G%!*K/SN>RV/;;X;X6RR]TX UC[9SX*AY]EMC8#U MI#VJ;^4LU3]L)FE^RT-,BV/*E#/P^,/G%?8K8XBW;#,?'C[2%;BYV+Y M=BNO5V+]!#?'LRA-,Q0'.8P1RV$BPA3BF*IIRL)83=% 9#SO4OG-48[13>I* M5$/9KH0%:VD[G8Z[CH[=5GL S/NV()WA[EQDKB-8GJO0N4KQ+F7J.D)UK(Y= MU^;.<)S1TYX]>N2*\A^BT+>16ZE&^=R:GVLEKM M<(*XQ'$69^IS$ %,,(XA1I& <4Q"E(8HE-R)868\JHW-?#><;64$KSIKO"K5 M #'9%??JXS=18V7X4!Q< #U#.SC@1H&^BVMN% */:.6Q<=K9^NQ*@,IDDL:' MI__Y C1@.N#&6T,%&E@!#99GE]ZHQM^GLV\0 M.89YS!,8I7%.8Y*Q2%AED@\E\-A6_/O5@OT)C3*:!'ECQRL2*M=\AYZ'V]*' M,J)![/N&^.[ZX\7A579C+?3U,%L:%FQ=L?/C0NWH&CKY3,L8!GAOF1T]BSMP M*FY?[\B*UORY08^[5:UF]8]V[WO-]"'OA-MUW15U3$@& MP06$W47>Z=UN5J:N>?WAI9C.1:%914NJ"CY!/$L0XSJI(M95_Y( ZD* D*$X MRVF8(,$IE2B&.$4ISP*.1.E!7MW8W-4GQ79R[S^>KK<4.XXF@F3J!K9RK\ M8=:W T/\--&QV94.Y7];1FVU$=> +<$&^W=+TB6?/-F=]"_M;+??O.JIW@["1'7SI'6$' M:H6>D!Z((^'A4<=-UZCS->K\Q1PT5X^Z>,_S8FG0?S;7CWI$]+_OUH^T^>[= M>! Z0-M*:.#2WG#,!!VTW*(8Z/)^U^H3Q6KYPE;FV[B<\V]E,=%+MIJ^FO8= M"ZI8MS#:P!G%AQMS M\$;I9VH=KR:"1R+)20 #FJ4P"40,:9XQF"8LRWB612A.G>L0'^QJ='LF4PQV MOI;/?=-D :^=$?(#6L]6I\2K(>4%V,CIN9)N*Q8^B^H>[FCX^KJM"A\LM=O^ M1C<[H9;QQ9-X(+^VJZ9_FA;/B_)6U8EU V;5KG=KH MB7+L&+F+IF!?O5W/]<;-^->,,7YX)/.ML,XCC"]_J/97G]37NW;533B)TX#% M,53V(X<)0QCF! M]A87"B#"J-F=>N_0<'U6W$]W*=DN#\:L<5*!)J'+X@8Y$#CK01!QV#;S5U8\^J3U- M@F*6<1Y"S#F'^F^0)GD(>1I&C <\E2QR82NS[=AIO@[&9U;ZMIXK,1W9&6PA MM]M&]@%DSS._%/EBUX-[L;[*?+O0F:Q4F)(H'LD8'*'RQ;Y@V^VP= N.8.SQ M*[B^W_%:@#T*_C(3M_(C*1X_SQ;_NG]Y?IZ9#0N9-QXE.K"- MP#2F%"9I2&">XQP*E,=4!,IVR>)4L6)\;HC2D%",,$9,A3,) 0IH+!*G,HCSE M:JLGK/*.CG4P-L-G1 2UC X!8H? .W'H\@!)SZ9H&XTN)<(/P>(0'W56FW<=GIV0V*WK_,.=,^FLY+WHD&BU! 9;&3V M[^9V@LI;H)]-GP,'^3G L!_@Y_)R5U?V8KG2/$#7<^W;-"?A"4DX#;.$0HI# MM>'"40))@A.8B 2).$I8GEL1E+=U,C9[9&2$JJMA/0^B MWIV=&ATM'[BV0*>#@_&X^MY\?0>Z&-CM=ES)?0]8R[-GQ/'>+.;KM(;E2NYTI&PZ@YYV!AW/E3H_,% MF(OC*VSW(;,S,+X'HF>#4\9!-.6M0_A^JT3^O80? 82G^IR^)!B2Q . M!A?;OMO-C-5747\7_&>#FP:17,3J3)5@F<&$< 8Q(Q&464HR'6E,L=.9ZF O MHS-4^F96ZHOP2DPWZW(823MSVX['9A=JEGCPW%KZ]#RP[>Q$'Q#V;#J,R* A\P78DAHTQ/9<-,T! M*)]EU6RZ';[PF@,8!TNSN;S?\?*D9!CY5N>7;SQB&X\QB83D"0XAQ3*&"9?J M)Q9A*$06)C) 7"9NI0U.]SDVT]A#L'=KX_!J]]./_D\' M.K^26*8Q6F,7$(IAQ7?R1 .$)!YH_85:ZZ2Z1PP MI=^%^1.(C9KFXFBY!L'\WOU@-^!'8G]B'.?0#W 4O2BCJ!H:::?<>HC+1THN MCJU_W'ZC1&%#];XA&3+\[R46H :C3'0MX?![Z!U^&#V>I@<4?O!C^O #<^C\ M_PY2=.2C%2LMP=UR\:I.!_S#V_="YP9]GL[)G&E2E7U>H)@2DN-/1BP:_%U=NEO6@.UE_@=K)7HF\>I.XB^>'/=!1B63["<6-V+AG++8?&ULYDFG[MU=W8*;JUNGO,4M*-JMRYDH]&TV-@#X3U\\ MI'/7!,:MMH9,83RDQ$X2X\%'NFTZ'J9/0FV":@KM79 MO09K+>JZ1F8/WDX[6#PM\2ENC(.Z4)*%4!MXTA65]U*74J:NV&0C:G']^#XY!7--@@#92!M!ZL3O/G MOSRE+'E!M36YZ;P>ADN#\H+$5L*4GQ:[;9M+9A]-![28JV_YTT(G14Q$0@F2 M2083S 1,(AWVAU$$HT@&>1ZD,8J=POX.]C*VA:JB#5M+"7Z4AP,M753HGJZISJH?J=;JNV6 M!KNC.JA \X;J\ -GD-ON%7+>Y]ZCN]Q[==3IG0XZO97J[:?%W%2?OQ/J@YFO M)@'1E6)S"3,4![K@4@9S&>GJ 5PF'!/),Z?R;?V).C:S<75_=P>>M\)ZRX0D M+3@HM.07FHU6RZY_\426?XI5E_C?'H??;FLQCD'MV?)Y((]=!WG?U5]#J3&X M+[^&2FG/)+"]#HQ/5M=^!!V>IK57P _RKO;;8[=%Z>^"S%:/3'5]+YCZ3.MZ MH)(A@9,0$I90F) L@E0O*#C,\H )1,/<*1KC<#=C6PR^3*4 ]VPJYIH0YR_D MZ?FO8".YF[D_ JR=J3X?KI[-[$9 4$K8@U^D'01/)NU()X.:HW9%=TW)B:>[ M^CV*AT55:EC7K=$^E<5L9O),RZSK:Y/KL9A-N>:6N7^AQ91/R7(JBC6G\R8H M>\*2))!IIO:B-"3ZCQ#F.(JAS%.&!999&'(W9XA7^<9F>$H-]5F-E#J: E@; M)<&TSGW7P=^A=?6]O-L0#^F0&7RH.[AK>AF(TSX3@4;:QK?J5+^6G+H[1DO'<^Y#9G4G>:2!Z7K5K MK4!#K9:T]$9IH4HY4&IGH!T]XC61Q>=PL[_ M4-)\%40O$9]$P9934ZMGD]MM'XE^HJ6QF58=F_W'Y>4=J&0&#:&=HM5/(7C: M1^@7O)[-81MNGA/CW;#I&OM^JODAP^$M5=V)D+=]J]O6[Y.@JTU5KR_*;%VO MQ%,QX5$6TC"BD"*.8)*R2/T4($A)E(=S1SLU.V[ M>=%WR[?2^*:*VY=5L5+[7'5*_4"**9L$7,:I4(<[74<")ESH($'"C[8-Z7H#_UUX592%6ZM(SB,_"8RFIH!$F2I*;^+38GAH<;,SO+W M-@X]KP=[E7-+R4V-J7(,&L)? ".^OW6B$VJ>5@^WO@==4SK!LKO2=&O$;?WA M8CJYFJ]TC.N+.A8WF)[N5V3U4DP8Q8PF&8&:C18F <>0ACHH/0Q1&,0$!ZD5 M ^6ICL:VJI2R@DK8!F%9*:Z=O3J);KMI\HE9SU:H*US6!L<6BY;SJFJB-"OJ MAXTU.=GP((;#5KW:1E@_WVT[^GGZ2W 3^K23^_+(IB(H.0T2R2,(XT)7429%#M#P*8)RDC M+ P%H=R%0/% 'TZ3?P"6PZI.@R&#JNH +.:.E70.0:FV5#CG@4*114)3;VF> M[YA"E&6(2QK2F,9NA\DSP1SFR%A6\2XJ*MA-.8SGY4).7>N)'( US+,\"R6% M0:"+/254%]9$$4Q$'(<1#666.J50GON%#L$RT@JI(UG9(4SM5JLSD>IYH=I4 M/*\+KV@!CU\]N!=;.:Z^K]HJ!WH8MI3*<17W*J>T/-IM.?J#3.>ZF=OY[71V M.>=_D**JRE#1AKU-***II#B$H8E_)4D",>4"QC*/\S 661CFD[GXJ6-['NQ- MP.F>K;YS7'[G>_WW]\U_GR\%F9F2D[_]5$K\_M\SI098S(&"??JJQN=5$_?6 MU]F.BYK%@-@9#D_X#F-'M+"5[=! UN58:DG]V1-[5#R9%XL.![4V]@#L&A^' M-SO2EB^*U:VL"EI.(I&F0F ,41XAF. \@"03&.8XSV*":P/*>R+7WJK[6'IGP^IMW MCB=A!YC;)WH_X/4\^RO<;B581[Z6PH(?U?]M@KRZ NJ02.(=V(%R0_P [);K MX815:_J&74O#960X:;:59.'VIGMT[=WK\X.)GK>,H:V?'YLAO2-OX+78*E_O MG';6A..$S>R(1,]6L14$\,.(ZRGD=5?[3H&MZT8&"U_=%;L9I+KWNX[\.,HT MEUP(U92MBCX5AHQ)O2)B0C(H<8)A$H527U*GD&&,8BQ)3DC@1''3UMO8)FDM MVRGVI@ZX!E1@'J8!C,)4ZOJ^:BN9D1@&E$1,HES&(G&[_/>&[#!N@/4RW2/( M=B=&;\#U;"UM@7(GPK$!P!>736M?P]+1V*B]QRAC]=*9EOC+.FR=12)#*>8P MD$B=./,401*J/R1-,2))@'G@Y,S:[V)T-K>6\(PD@ - .IJ"3O#T/?_=D.EN M!O:4]SWW-QV\SX3?4_#H+-]_LB/;;[&:ZA(0MW*=1GX@G[R*#4HD%8'V6XLX M3V'"> KSD*F_)D$>"YIG**%.), .G8_-'-2R\P9K@R,ML OT=F:B+T![-B"U MV/KZKL&!466YE9;%>^!6%ZQ\L0V[=#TL"7$'4/:XB;NTT=7;-=><=^5][[=I M\6=YYQ!1$1)),Y@@'L-$8J;.,!&%@B9QG$09PC%Q"M@WH6GJ=5!*'0[\0F;@02R?3,[=FR!+UY2[?H??\G VED'M^YQW M/I=RI?$%V.C:E/J%!MQO(6QV:U24F!$ MU5S,NABIGC=?;^ZNFQL;AY)#Q]$[;87\ ->SK;'%S&^0&XH(ZI@ENPV1TXNX+1\\3^LIC_A.8T;]R NE".$='?4>Z0 MXIY.7EM-#WI0.J34[KGFX#,=[\Q?BM7B22R_B5D9)OTX?2XJ+Q,/&0DI(1"' M)(<))A)2%*=0II)+)*(0QU9QY!9]C6T2UZ*"+5D=;\Y;H+6\/O<#6-]WZ >Q MZL%'9P&'K]OTEIZ&O5(_K?+>O;K%*]ULA3HRS$A1;$X)+ZM;>/8JEO6I;B45@S$D2'"844PCIGY)8J>J M4>>),S:+LZL-6+R81*R&0L!H!+94JK/$N]4B/G-$[:S8<./4LZ'K>XB<#:(? M9#W9S#.%&=2L^@%NU_)Z:K5#7N"E'@U3,*0P%];U-D-D.N-7;=ER$J@='->A M#Q%-(-Z.&:2'5QTB"( M,,D(1'FJMIDR0S#',HN>836F.UQ?UT]_^H_X7]8&ULW+U97#8/D%)5#?#$BF35&_[O"!J MI' , C( JD7_^IL%<"9(8:B%5>J(O=43I.;I_C+G\/YEU_F7](O_YA,_VOXS?WR:>3F>3*]!/C7Q9^]G7R] MG@XOOLQ_883QVX_=_G;Z3]8(YK,BH#-E(*+28$G.0+FRTEOB5)+_W\4_$2&] MYY1 L"Z#,(&#X=F"R%H(Q85QT2P>.AJ._^N?RC_>S=(OR-YXMOCV7_[V93[_ M^D^__OKGGW_^_;N?COX^F5[\R@CAO]Y^^F\W'__^[/-_\L6GJ;7VU\5O[SXZ M&Z[Z(#Z6_OH?'S^_S8:77T=W/_LR3?E?_E;^$(I.B>6DO/#_ MO?_C7^_?_76:9@B8!:\?\ QC$M>;M]PV@2'GUH5"0[F=[^ MY-@%WDV HE/:3J;\$!&EH2E#G14#C&M$FZAV@,3 M/&?#@@ZQCC5X]-JUX,#;A\/VLFP$#.=3-YX-B^!O )V#T2(2"11-&PAJ$WB7 M/#^?7[X>C='QUZ=-TH)D1A%D% MFC%$M$T!7/#H/NNL-!7$4NMW0L/3-ZZ% MDN"G:28!/:/TT7PR*$\?S87::! M%412C9BUVB-ZLZ. @8P$XCT+QF6N&*N @,=O70L%JG44["#))I!PA,'\%$W8 M0O!G*/_T=G(UGD^OWTYB&E ;*:51 4T,0VF=/'@ED3MJB6$8>W.UVT:Q!A%K MX42WCI-Z3_X<#R3/PDA!@=!$$=Q$@$N:@E31 M>VU]U";4P\7]B]=#1<-9S1H";0D3"Z?I9/II.ODV'(?MZZ&@XUUE-M"U!Y--D-G>C_S/\NG"J>69)VJ3! MR(A1N> :G @6',V40!Z]>SUX-)S[K"36GL%1K-[!-+D%W3)K(66( M8 1NB((+@G1G!1BC!QFC$'''),?#MZT'@(8SG5N+KF>5EU/ST:3>U/W[B>ZAM.;^XDPI[5?Y;"U12A2YD_ M'\Y':LION%$Y?;" M:V31'WX/7]SX(BTR\2K9&(10A6 /PEET6$A0X*3 _4I[Z7;,1*YZZWH8:#@# MN;,HFP@'WEY-B[B69[,%TJB#J]D@>N$(.JC@?2D,9!;=&$,B.&(4H]$'J^-. MD'CM[>M!H_G\8P71-@&1HS$^#<4Q_);>N;F[86L0@K(L4 >18EPC,F=@DT&. MG&(Q<8VAL*@ D=5O7Z]^JOE$9 71-@&1OFZ6(RO1[(E*ACQ(&D"8DV ML<@$HV"93,Y1.I^EJ8",1R]=#Q#-YR"W%V03.#B[=*/1FZO9<)QFLT&2Z!4Y M&B%X=(E%8L7($8.Q491*)<6#KY%V?/32]7#0?+9Q>T$V@8/#RS2]P"WOM^GD MS_F7MY/+KVY\/="%6.L%:*-*O3 38$VI!S0R,A^3M;9&EG'ER]?#1?-IQMT% MVP0^SKZDT>B6>JJE,,0E8(YPI)YF#)JE!&F\S$8%DU2-0HB'[UP/#0WG''<4 M8Q,@0,(O2X'/)/S7V1>4V^SD:E[N]I3(NL34P@;)P;*22)IVAS MYB15 ,5K-*P'DH:SDY7%W 9H4')3-SH:Q_3]W]+U(%D7F=8"/$/ "VO+$6UF MP+QCU =-4K UM!H^',Y>["[/N\:ADJO1_.@AO]9W+3VTL'Q'+4'ROD M,X+_Z A&>0=*H@4D,=LD=MM-7GKS>IAH.*E91:2-W..X9^(]_@0]Z$2)#N@\ M)T+10[(<+9ZDO%Q%X5$;YE/>K33FA1>O!XJ&LYPU!-H4)I97E)9,!.-9E)(! M5=)C?$T(N*@S!$5=%DE[I7=+8;WXZO5PT7"*LXY0>T;& 7(0%UR,W,4@,)V1 MXP Y6(>B\ &L=@R\Y=&:+').NUWN>?2Z]:[\-9S!W%YXU;3^S[\^$]X'_,%6 ME_5/CM\='I\=OL,OSDX^'+T[.#]\]^;@P\'QV\.SWP\/S\\>4[_F+?X?/W7W MZ_T;4K[CO?^K&5PX]W6P*(0KZC_)[X=C-PY#- .3Y4V_.VPI[F3@0H-)08-( M)(/S1 $UFJB$1D++UXZ5LYOY!01N7KI<5VDTG]W^Y'Z!;4+7MC;C]AT'LUF: MS^ZXQ$ IT.P0]DJ7HG(K 2T=@QP59XPDP\QK+N<# .[:4S3$6! 1=AKSFDVV/F"2']0F<7 MS:X$R2YB;@ K;]WLR\$XEO\<_O?5\)L;(3.S@_E;-YU>#\<7?[C151I8XT)B MVD+D''UOKQ64^Y*XH*3TPAD97[T8M UVUB*L!2SM!(!)U]KH$6+%:5C4+:%# M%!(RXT=I5KB;C!>2NEF*&=]T,!I-_BP]EMY/IF^1PN'\PV1V*]F!YR)JH0+P M4"[*4&?1OU<1N.<^N\B#%#_TBVH1TT\;E?J(ZT4Y#=B[LR^3Z?P\32^/QM_2 M;%ZW=<@ZQ^VKETAZ;:FF@ 7(^)][34;)?Z?5,"%BH$&*(I$A\\\Y+SU\O;=G;0 M^^G\TAU@MI?N]M"8S-VHDMV9?$W3^?6GD4-QC&-Q![\6"WJ>G"HCJB;V!'>H(=3"^&&)PL)00+H3#[V%T54HY?IM,XI_#T6A $W6_IO7:9S M]_T.WP/K$N-.4C2,BWY*QH&-,8%G3BOFM0ZZ]CG.R]3TTPVO Z!4$G@#T'D0 M_!U/QN'&R6,@&Q-=HI[D>QK]\FW)+"24\@J9^MTH/S5?B/;8&$%&?T&SIV? MHN\J^ 9,QP,6GJ:F''K5S 3D)#",Y S'#;-4JP:/$B,\.U-]KWF9FGX/0G=6 M],O V47J#>#G((3227;VR5V7$[;;9"17REOJ(S!1QN8(94K7C@Q:LB1R$B5F MJ[T5K:2D&=SLI.>GV]3N0F\ .H>77T>3ZY1.TZC,:GHNJX$+S,M(/ 2>" B* M!MJ+$,%GI3,EG$E?.^_R0Z+ZW=(Z E1=532 +5PATZM'C-R>ISWXT2!$(PDM MG?,33VC")8-RJ \2W4=%=63&U,;76H3UFRKNSFA55DD[.+M+-]PO&!H,S4@N M&(;.I1!2@4M1O5KDC-%540@.06K&!1^,H M-[@4,*:-($HBU&H;(%HE;)36>U[[&&)+YZFS/'-'T-E1V"TDD";CBU+&]B[Y M^8,L:/**EW[+X!A=C#)%T)=&"(:5$ER&CF#U2QBK*6G&YZX3_.\N[09,S L& M\P%#T5(K@W00F.4@4E9@RJ4X2Y1*2>M2#;"?C6M#).W#LZZ"I+HZ: %43\*! M!YQ0&ZW@Y29 L@(M=(Y@#,E 3+D2X"W*\+7.5UN??*VDIAF'N@Z,ZDB] ?P\ MC"19MC8[Y@K@,T8!48#3(@*E1@E)K)2Z=G"_:0B_#R>Y=KYZ([DVX-N47CW# M96G^S>T/M)=I' HK7B1#)?7(0$!T1R; H6FS@_+ M:BFB 3.SZ/ST93)"CW\^DY"/'&;E"P.G"E]!25#+RY8T$XZJWRD1-8^ M-'N9FGZWJZ^M6'T ME(:^;\#7T>T*([2UH!L RD&,B_6#*\D-X]'XK?LZQ)UR0"F&CC(P"%RAGR\" M!:=TA!2UR\KY(-)K/=NVRC:O)J7ODH].8%-#[ V@YS3-W7" MNZ]?IY.OTV$Y]1L8Y=$5S &X)AZYT:Q,,2(3:Q3&OG>UZGJ&^/J!,L M551" Y ZGR8WNYI>+X2UM*Y+PRJS=DAWPE 1O3EA-0>O/2GC8YGEVE-F:OO6 M+]'2MQO4"8RJ"'YS -DE@,;I8E$H4.D,]>KR:E%XL,A$E.Z[T_0EC6?#;VEY MO%?NXQ\G="3/W?=!]$K[5 8">LM !%PF-M" K'JK8F11B>I]7C8CL=_@OZL] ML$,U-6#(GDMM@#NYYE)F2+(T8-/,@2.909E/&5,,CMK:)NPY%?T>F76$I1V% MW4!:Z>-P/)G>CAM)L_D@AO-^[(7NS7YTKM0&;][AT;X4-)S9H MPD0$#%-0KMP'\"6MQTC,PA&N/*^]8?Z(IKY=L3W>0-E9)=4@MM]A6>]MEKULBDN8^B#+! \!!=>CDH!U39X*PVP5:O MC^ZAUZS7F:; ,#Q!NP_"AP3&>(.F6#GOI3%2UK9:/UVOV4V0\(->LYN(NP'_ M;77;IC*2FK!,()52T,7X,$--@*!2#DQY:G+M!D7M]YK=2+-K]9K=1,SM-P)] MM<,EU[)I^-AM^X!NG/[SSTWG-T(!9NU_ZRF MD@8LU2NQ3M+14(N1LHSH"@K%*)B(GH>CO3,B9L<4@*96#G S YL2@$H M>J9)VC+:L7;R?>'QV_/?EX6"U[ MN>+1W60M?\1#I6SELKS@SG6_ YRPUCEN,10,I?[.J5*]2='F.$5L$(JZ5T?5 M;M>8=24INY?F?4OCJ_0>E]MMB/J/X?S+VZO9'%\WO6N'6N)6_%\L%1:$6R\" M1=_.$EP5*5DP!E=?3!@C)PR+I:E]P6X+,OOUQ&L@YWD%7[>Z:F [O+M9>#.- MX#[)QQ7W*!\-+'.&\04-8)F*X"G'[=T*KFCM,X$7B>G7)>\"6G7DW@" WDYF M\Y-\LU(&PB0?HN=@++$@6.F]6D:96NI$(IYA.%';4CTBH%\;5$FISQRF;27< M #S.TJ(2XK;HL]3G_L_@6-^4RIM>6 M#AVQ]'(Q%&RP&+08XYU.E.58^^3W%7+Z30]T@ZE:TF\B&_Z;&X[+^=#)^,R- MTDE^U3X-?HJ7?W$ W(*HB M]UVO.IS7]ZWOB^8'Z"XJ[K2 G!1R0@@#HY( EW)(7F062.U#E!5D]&N!.O6G MMY1U U67QY/QY):+LA)FA8DT&[ALO"01/3X?<1\N+(:B0<7-G2H+""*(T M3[C]VE(H*HD&F[P"IUBB@AB1?6T+M %Y_9;Q=@&QKG33 .SN;>UMBFPXOL*5 M=&.,)^,;UAZT[CS\CA)%-0[';GI]A&*>O50RSSTWS'#PD98;U[C;^X@^I%,Q M*:(,4Z[^**[.V.GWK%62.65UEK5OBKU 2K\7QKJ#WVXR;\""'J?Y X=5.Y>82L57903_B1*, M0X%X%Y1T2D41:T_O?D1 OU>X.O'OMI9O W;EMG'$;2-FPW#@)HH2\X-%-*+ M;#C<7+TSX)F424I'9*S=_&4E(?T>U=31\@^@L[G F\3-N^'HJG2LB9H16^JD MB7,21,G'6<,%T$QMU(9H53V+_@(I_9[*[ 4[VPB]5_0L+F+\(Y4IT2D>X!/= M13J^NO1INE@&!^-XP]*SJJ\[^4FC.?K^!B0MW2�?E%)H%1%9RCE-GTQ#2] M<#5F)S+6,TSD9]C3]JR3!ASJEY&?\+4VS)<()YR5027#!!DG*Q1^+WZ(\ ME<5(D]<^=MZ(P'[VR'VC9K(O%;:+SY<$.M A.BLM!25H:5ZA!?H-B4"6CE-K M1;"B=D7RAB3VLQ>WB=$J:JRXB^^SLOGMR<=/IX>_XV>._CCLL,QYU7NZKWG^ M(7?UVS4L'8'%5=9G#=CN74ZBB.$,09R- F&H!"MS!$&3(SDFZTGMPN@-2:R; M(B/191=Q#64I;'&Q,8XR*4#,E!'M50HL5>9W\Q39/EHX5$?'ZZFS3>3>P#:[ M3N/"E0VI,*A58Z,#DE-!9TLX* MP91RU6<\[9/!G@O'^X#PFLNH?SPUO-@6743<[,O[T>3/WU.\2+%L44L2PD$'W)VG(!,I=D)R0'E(8;DJF)_;G\M MG?PTS5 ?I:-^/SC^[?#LZ/CPWS\?G?]G-XFV)^_80Y+M-:[J)]A>:7!!!5H@ M&21HJ1"8T9;[EEZ"X4H%X6)@U?L-K$78[JWC;EYR7LSQP&NI:; ,:"@F;2:96P\+Q'W-;R;L"SNZ-^*9%B<2?C5.8Z?A_. M!DBR@\Z!3U,94#UH%Q.9$8RBB'7.Z!)@)E*8$-2GO)N:+58?.,B)[K%G=7[,O] MN+:0<@,P>6%FXPTS3J20.#$01/:E^I*#TYY"]CG88(UFOG;B^E6">BY=K Z? M>M)O $I/1S;><*&DB)X) K$TB18$A62D-Y!IML9P(36I?1=M-27]1O?UP5-! MW@V@9L6$QCOX&Z6$S& 6S1 ,VE2GXX<7X2J5C!N%)'L4#@A%(QB=,&8E,6&LBIX@KUVI_(B 1@J>=D__ M;"_6!C!Q>^\M+:&#JQA<+^7-]_YI.[7MQQ*1S?LSV.GT9N?.PN MT\V"8]$$G3&*T$(J$&7I>6(3*.X\\3H9%VH/@NZ"CYY'[FP/JZ?YR;YUW #. M3]%J3X>A%/L7__/S>#B?G9Y]OO5 E8Q49/0&TJ(_NB@>J!? LDR"$D*-K+V) MODI0SVG.WO'R+.RLI;P&D'BW\WS 2'K1567 DBV75Q1D37!QHQ,*UK,(43 I MLTOJ3O)].R MX 8J9I1'$F"=BV5M6;"*&A2>*Z-KJ7;5Y_%L2&(CYS9;(N)Y+YO.U-, ^EX= M^"&CC]&@!?>^7)GWOHR2-!29L=5]H(J\QJM\$Q)R7%I9L<".E8Z<'G(%,4M\N:*U>_)J8&Y;T/ M2=@;=GO0=#,H7Y'V7J[?0:8R:VL]L) "B(@>K)/XE4[*1QXRDVH/APU+8GIO M,+PW+-;11S/P^F&L]E*H=KL.,;*Z6L1TBZSY^1@@"BNRF)25FD1?.UVX+]YZ;Y.\/T/<(EH:<'F7%J 4 M1*"4S]WW,C6J* !W'_S!:JD-M/1&<^% 8E!:3KT-N(@J"84YQ95.U2M5MJ&S M]P[-^T5WEUIL9U3!_>7-V6E:''J>3];EF&K#D\)@P1"7060=P 6UF ?*'5%E M/'%MOV,'^S@5"$ M66<"9,EQ@6HBP:N2KF&>6BJIRZ9V_\NUB>N]3_-^0[CJ^FIAZU_-V&)V^R.^ M7)!:*4; $R) 4%L:.YH$-&K):-9152_F69>VWOM ]PW#W;35 H?V/[SR0LE MNHNUYI^:_M.TY#J=I>FW84A+@9RF,+D8+YZRD,V 696(Y1&2D.6DS*!DL@I M&=,T"2ZXK7TDWS5/O;>R[L,SZ!\=#:R65S>CQ2]OHM+#[VD:ABB3@7$D2D++ MIR_DVW?AKR6"ML%Z6+!K6:06,J,B@DP MYDQE%'4"&WD 2:+@VB7N1?6RJ4V)7 ^B?XD3MVX5V"Y"EVOP\/+K:'*=EIQ^ MNIJ&+RCN4M.#'C[C5FI'T)E2%$34O(PTYL!3C@Y=*^>K-]G;DM3UT/K7.6/K M6)GM8G:Q*%_D<@A46A#&,O",:M">!16IT*:;,^)-"5T/KW^)<[CN M%=D*6D_3UQL65JS,@2':9VLE1%HN/_$HP1(1P!@MO#!9Y?KG:C^D:CT<_C6. MQ.JJJ)WDZ@L\+0.^(6@]T?XV3 MJJH*:N=8ZN-P/)DN#HJ7)3NWLBPC)T]33)=+CWE@F7(\(#LF"%F.*R086H:G M:FZ%R)(37SO269.T]4#XESAOZD)9[4!Q=0W9K7P+CV=7?C:,0S>]OJEN0&?$ MC4,:2"%%Z=D)06,12^M0M%H9:DG0I+:[N/.EU#87^+8III:=BR@/AQ7C)1WOYD0&4GH M0VC@JK3F)CF IR8!4]K%&%U(N7;#J7W>0?GK'.?L5]6-@/SE*P_26^VT!C5L=(*1T2O<6/@MGHK_]VNH+"_Q%E-'8541==>FZ$?G/W^_L/)/\X> M?4MYV5Z*D0)Y9F?II-O0Y318ZE92&WZ&Q@) ]&E)+F:*U3CO*L:INZ+OCH]\;[GE'<.Q : M6 R+5.>[A*\/P]NY:0>7)=KZG^6])>53#"1("*R,J8U&X![D!= 0@C(\"VEK M!\X_HJGGKF^]HV95MKJ6"EN Y*V! M#U8'DR*XQ!@*CWLPC&"TEQ(-/(2<6.WF7)O2V*]=;0^R7:JX 0@OY#A#^M]/ MIN\F5WZ>KT8'(4RN4 .#*)1G-%M@UDD0DN.6)7#+LI%Y+PP5V=:^W?L:/?TV M%FD.FM54UP ,W]V\=BG+<_?]9CF]2>.4A_.!H9)'RDI>#!>4\+*<.#$/6ABM M2L?DD&K'3#\@J=]&'\V!L:8"&\#C"U?CI;3,DF+22=#(A>%@>9FB*HSEG'&O M0R=M.AIKQ-$<^BJHJP'0W4Z)/AF?#$?H&O_F9F5Z]+VXK@?$R:2M2\"%-J5+ MO /KI0<7T=93H;VN7NSX8ZKZ;:O1'!@KJ[&=,LB%SWMT^=4-IT7<;W'17:39 M@/+$=$+3SEP@Y2ZE R]0:MDYEGTJ\S-KGQZLIJ3?#AK-X;""NIHRBF=NE$[R MFZO9<)QFZ.&F)(P)HM2%:%R;=B]1$N_/3.: UX5E;5C M]A99JU+!@2)I5HK6CDI>)*;?#A;- M8;".TIJX@?6\FN1.:#?].NXDEA475E@)(6J&"XRAL)2@0()D4FO&K:L=GZQ/ M7<\=*9J#:$=Z[7'/+A4OS]@:CL^G+B:4>!I^*^5P,S?&,&V\X&SAHY1;D9Q% MJ@P0(P7ZPUJ 4U8!,]P*K9CP]W?U7BKFV?;EK;5]KP."R1XUTJB5_#1%[H?Q M-C-U8_\Q(%OL#3=\ELD-F=KB#4M22C ]>$XM1!FI5)PX+6OW\MF.TM8ZO%>% MZ1Z5V"A8;Q/WG]SU8FB-B5#TRND8^C\<+3T9V[6T_UIY_WO!E*AC\.)!&.H+%E4 I;; M (0IZI*E4:>]0'$#FEOKPKX_I':EV/:\RL?N>[JS^R&Y2*EUZ -G59:+ LM$ MF>G!B E.:N-K%TZN15AK7HQ":5A_-O39U_3J&^Z\H[T)IV\-Q@FNL2S@>C;^EV0N"=%027R:Q.DYQ MP:DDP,C(007N6%3,.%[[$&9S*AN9#KZG>S.UU-6 ?;R9&E0:59=^[-.$O.(R MFU^7_GUS]&W+5 MN*F&DZ=EB=THK8F\S3/>SKY,IO/S-+U<2G/QRX&RD2EG(P2*>XJ0992*9P%B MZ:H2%$W4U0Z8UR*LR2LS>X/ASJIJYT0:91A2BK-%FZK%$?M*Y@R/*D9T<$C( M#MT/)\HPJI(%)5OQ"S'F5-^HN= ;&^LEKL+K\/;*:C8TA6(>K3I8>'-F"R:;4)OD4L_$YQBZ-Y;IT]IMG[-%T=J+( M%@WI?2_*NPZ4RT3^0<[#T1"7RFR@@W+). /2EO'"W)?IU?B5M%PIQI5PAG1M M4->@L]_,9-^&M;8BFXJ WD^F#U?GXI!IA60'(AICA) @@RDW>C,'PUT S[R( M0MLH9>V\Y88D]ELUWA-(NU!?$_A<7YZ#D'.@CCO0,J"'(V@$[ST'SCU/W.#7 MU1O;KD]=OR7E>T9E1TIK-Z7^?CAVX[!:D$P82YA*4(:>@PBE!X(3!M"O(2AB MK:S9TTG/*U3V&\'O.Z5>2UTMN)L/LQ$K!X])G4@JC:!U,!CS&87A7@X9< DG MZ8G&D+#VI88?$M5D KT:*EY+&.VLHA8P=^-T;#R)W 7IE$.?V*A4NDM3W%U\ MDFCQE;!9H".QDMO^_<>F<(W8="V\PGW4Z!.,D?)N.+DL1]E_Q\@'Y' MS,0F4*DTEI/9@.<*(SK*%,U!DC$\!.ME#K43[.M3 MUV1ZO2L8=J2TAHSA?0;A?N@8^N'WS?P'V3L9T-,&K4J!? X<;*F75X0RX60D M,M>^A?ACJII,G'>]05=24G/H0[[*?3447&EL@(L)A3J]:5-M$HO+^N.!V=M[" M9[Z9$3"0+GNJ<#W2DL 0S%NP B.^Y+TUV?G(?'F\%1*\")SP:SVJ??J]/7;]]6/:,R8Z4 MUL#!S6'.*TJ%8$D6(LW>,Y!(,JR9EYQ6J?>'6_&726H6@3 MXALI<RB!Z;P!W#JIE4)_#B3AN13=RF53/4,U48)Z)KS[Z7#;63:C4=QN MHL2??F#D<@#ZES0?!C=ZS%7EX9&/W[2_09*O<+B/H9(QR1 <\Y!\J<-WQH%# MQQ>XRR8H$J/.M<\DNQPJ>;-ZGJR9 XQ_I]-K]%S^<*.K-.#EMI;R C(S#$06 M'*Q4&GA(V9B<.8; '=C!'Q+6\.C(37"RRM[55NG5Z?NH83M_O!Z4;J^0F -T@D2N48AYP,QX4D!#HV-D#4N,F$I*AR MM0_"?D13PSG/+D&VD2I^^BPEL\H'XR1$H3T(KBF8' -X:8(+W''-:^_>?]4L MY:[1SWZ46 VQ%3,];SZ?'1T?GIT='+\[^_SQX\'I?YZ\/SOZ[?CH_=';@^/S M@[=O3SX?GQ\=__;IY,/1VZ/#LVV2/)N_9.?\SHY\54KMW#2]QLCETV0T# \+ M!B+3,5-%$:.IC!:E!DPI8T[6$N*4$)K7CC9?IF970_C&S8:SD_SIH4T8Q[/A MQ7B8AZ$T+'OVZG,4\9M1J:%U+O-$C *,X7#QYI1Q]00#U#&!OFWBE-3N&;(+ MO3U/(Z^#J*=&<&\*K.805K2!1Q\_';P]/WE__OOAT?$?!V=')\3V=4T MW:\8&D*T2D2(M)2^EE$;AE*,XKG(F7N:1?6F";O2W*_9ZQ*#SX8P[U.[+=K# M@[?__OGH[.@<+7",9!X"SZ'ZK*/-*-S9F7O^ME4H9X$18RT'7QJ) M(*0Q\DF$8N!E7$D1!4IJGTRN1UF_EJI#-#USVNHKJD5S]-O)R;M_''WXL(TI MNOO;G52H MC@P5RM#;%R1R86(,U:^4;$3@SL.*;UZV"LR:9>HU$< , S[JW7E_<'3ZQ\&'SXHO1!!)-Q DI0,A/4"?*(&HG6Y3(L1U->N M,W^-GEUMS*IGWV-:14)T,&7DB,2UDF4 7RZ!,4&HR<&1(&LW(GF5H'[M3#5< M/#4K]930HF%Y=WAZ],?!^=$?A^^/C@^.WQX=?#@Z/CL__;RUA?G!$WXH7CZZ^K=C12+3!682%XD:#$.C8EG$# M")!,G=7:9U+[X'8'S7:GBS=_N;/U6T5!)2NWZ%ITOV?*R+)S M0H&@!/]!_QM\"?H5URIX$C6M/H;N,06[VJ(/I6M\>CRY\L'.G84,+@<+6N+V M+3(OJ$P)O.0J*L:HB+7KMU^GJ%][LH/VGYJ(BH)OT0B\.WQSOIUCA']7P?UY M^O9J3HZ?K]@K9'1:I)!!,Z?*':7B.CL"QEA"91"$L]K7O593LK,Y>- ?\,$Q M".'6*H1@)*4]H.06K"*D5'0YDA5//%2W JL(Z=N9V%GWSXS SN)N<>V_/3D[ M/_ET?O3QZ/\3Z?-S&'+STJ JWQM:@L9+16-2<787YU;3X?J4& M;=$F=D7OD4R55IDXX":6IB!>@_$^@/-,HQI!-Q@!7 E;0[<"V5J6YYMZ.S7,'6#KY4EOUWJKT53=GKXQ^'Q MY^VBF;N_W=E8K::BFG7ZEL97J;31*HT&"TY*[^JW5[/YY#)-[T\=@J>IM%9' M_G!7"E& C<&#MEXAK') G[3Z4ER+M-TMTZNON4G9X;]_/CK_ MSVVLSXJG[&R'?D19Q3+%Y4:R:-%[UR[_9L=Y.YG-9XO^D[XTU+_M_7=?,69] M-I(*8#2:$&].!&4=B"-5O >U&<84BQO7>_N;AVQ]LTDS:5/(66@4! M0MARZ4%S2%(%Z[CA0=>^I;FZA9MX]'QVY./A^<'_[&= M2_;PSWK]'3K^FIA8FG M=J6:!EHT&H<'I\='Q[^=?4*WY?>#TZUN@CQ[QL[FXW6J*MF00S<=8[A>V@PN MMH4[L&C<@S3A&/J['$$HIL%@H XZ6Q6R9,ZPVJOJ)5IV;DW[Y+GWP(TR&\$# M 1(7);DJ@L\8EL5BY7WIXO.VMV=<>5R&3O2:ME4Q*&9HRG-]6--S-I@BKJRADY$&6;J7H M<&807&6P(5$@R:J,$;ECH?8=BXT(W+EQP#HO>["5$J.T,@R(F676W1T^>N K+40=%D$J@RZTHPY< :7NY4VJRXUB*IVC=.UB"KYW:, M-;#QU,#45D:+5N7@[=O/'S]_* U73\Y_/SQ%5^33Z>'OA\=G1W\6N$BZD9TUXK%_OMJ.+^^/XNUE@OO+.XFBI:H6H 5N+F@HZPH*U?]5.V; M"8\IV-GCU7QVWP&)"ND,.L*@ M>B*O M9UQ9JKS)R0)AMMAYJL%1(R )*0+WI4EB[5Z!ZU'6;TOJRC#K4"E-=$3_7,87 M'\[FPTLW3Z5W(7=<)X,/?AP27P)7<#EPS3F5G@>C&,&F5I!57 2;1>BS+\I/9%G[4( MZW<.7%=&L+I*&L#9,L5WEL+5=''[IM3"3Z[FI\G%X>CZ7<(W72*S?I3NV'^Z ML@3G0HB MN-PJ4_OD"=7Z!*ZBJ)]N@=Q;'ZP RTTZUZ[!9Z% M+RE>C=!,W[[V'MY!.TE5+D7S#N&M<'59CEZ 5X0RI:.CHK:[]@HY/U6WP U0 M\^Q,J9)&6C0X*[OQ;6]]7GM<-YT#.[1+K_:),XY;F:B%X*+$C8X:L'2QW7AC M)?4LJ-IN0Y?] ^\Q?O>6Y5K"Y?5AZ/QPM-B2/R977AM/QJ=EFRZ7H!?)Y846 M'H3-PLDHF0;F*,%5$5,IPO<@<9%0Y8Q5LG9FK2H##?R>L)Z3%(T($,!B$J" 98_8 M[0WLH[^OU+&V0X/YM'.IX[@7"XX.7)FJQ2-Z<67>@[;)4)IR#-4+0&KWK<6G ME7873T*SG)%VQQ6@(Q)PB7#T#!0R1C.S.6MJI*O=B?,%4MKJ5+N!OI]WJMU= MU V$ _<&\';J\-G55USHQ>2Y!_-0G@;[G 3BG?'@::F6S\BKE9Z@T=4T6A.2 M\MUE=#8BM=]8MB+B]J&J'A&YJ(&^Y_$?:7CQI712_):F[@*WKTLW'-^VA"[= M86^F(RY.'D]+*>(3MKUU+OE 01)^GKODM.Y.ZOJW28[S2_L;+7N//.:T4UR%@Z,66N MP3+&@0LBG4<5,E%_^$L7?>8?1J-^_B .?6 QJ3 \N A9N]+&4Q/P/#(@P3"K MLD/F:WOR/Z:J[]S!SJAX+2U001$M&HT76KUO;T=>?V!7K>D[M#;K-Q W-#+. M?03BD\0-1!DPAN!^$HCU1 3-S4_;H/Y^*;SPRD5WS0?K@EN2DBVUHAG_(3SA MNJ "E!*:Z')#D7:7"5V+Q+Z;0G>!JI<-6'VMM6C-;GO!;V^^GCRA6G?Z3@W4 M>OW%D\C11JH02*QTL],&75O*P47%E3$TT>I+4ELZ=U4^B* M9A8S$(8R$-8S<*(<(;GL [-"H@/;S?*LQ4*_*=9] +E/G3< ^95R+>4H#PH% MGV95% DD$RHA1('N2S(6+-<6>$XL*W1GN*W?XW)C,OM-R>X#NEWKKD5W\/E( MCNT=PQ>?U<'@D"YS9[N-9]!69T^5 .=]1H/%RN3-J"%'G' MW$=0AXB2R75*9VGZ;1C2_2")AT0=C!:/O/%RPN1B//P?)"I-AY.GL5;BD9G2 M+"-)@:+T68(K75;0])>.\H2[^KTUNV+FIQXYL@FF7PZP^X1' Z[!O2!6<[YH MP'?R==E<89GD>+K;.*.83X0"[F,*1"F1M9M M_EX4WA[$_5..%RFV8?'\%[PODFR/?O)Y/)R_) NN)+,L$(BD7$04.A:E8#B0 ME?51*I*JCYSHDI]^_>EVED5_(&EAP:PT# ]BYL4'9@=_NFD\N9K/YFX<[ZM\ MGP4CG$0OHH4LRY7:+!58P@2@.IARTNE4__)@30;ZK:WH%+UV4L=1J,O3M[Q3"5!0P#"RZ$7HQP,%1Y"Y,E*KW)FM8]2NYK ]"!$ M>/*&3.TQDYT-1[GW6I^\X6B\V*6+?MY%E>"X5?.B #.JC*+6EGB:[O FU'8;XZG$V!VJ*(& /C@F/D0?:/I MV(UN3X)_R*HC3 F"$3_-HA3GL 2>90+.>75XL4YLG\2YJ6#.,T?4GCV:*#0YG;7KR)9WETKF0H[1C+ M?3*AF07K(OH15@K#;(ZZ>I.3'4EN:A#;)OAY.6CI7G4MFK*-QY:5F1@S-XZ? MQR%-YVXX7K0_2?C5:#\CVUXE8/]CW-:71_>CW;(CWBINH;B!Z/]9C*1I4* U MT\PK262J70U5?[3;@P+!QS-9%BMOX$2V0KH Q"-G(H> WHO#%1]S8,9Q*41M M'E=3TNRDMTU0\,-!.)L+O#;1QR$2I M[/3 M4DH_$!J))S*#T5J"B)R#4SKC+D\UB\D2M]Z0S!]AY24"^L%*1<5.:DNY1Z@L M+.WT>O#Y8! CXS$)"J1Q-<\ MCLUT_N8_^\FO=Z?S#278@,Y//P\X$YFC20.VN&D2? #CA >2I/ )E:;S:\4. MF^G\]',_J>ON=+ZA!!O(13]SCS!D3$>X$\X&CCAF.?-@90X8XIO2R--RX!GC M?B]4LK[V-).7J>GW]*VB$UE9\"U R,V^'(QC^4])4'USHT7)XORMFTZO,5!; M]&0=V&@$E]:!BB5A1*P$STR94ULN7UJ7LJH]_7G[P___WPZ/B/@[.CD^.3]Y__[?3@Z/CP&#E=M _>(46WT?-WSL!M MSTW%*XF3DEJY2O&F$F Y@15_\74RJ' D.%&[]]6&).X\P'Q\-;MRHY/IT3A/TW]?H5++VEP:?^TQ #1,@0W$ MXNH1&" &0\$D0B0)W*E4^_#B-7KZO_K7%7:>33ROI94&]LY/TPE*:W[]:>3& MY09XL=9?BV/ZYOH<'['(/_"HN" )[7(,%(04!EE*&9V.C+N I#*;VOUBUB"K M7[S5P\"D6X6TC+'"T$W0PW5*G#L&+.,J%+(T[>?<@HL\2FE32-7K_-<@JU^, M58?"NE#;4B\-0.W-%4H4_#@OG6;'\?WP>_EJ=L.)R,$(CYQ( M5ZXH6A+ ,1I!RJ!\EM3+^M/_7J2FWRK=KL%420L-X&G1HOS+9!2/+K].)]\6 M1X*WK,C &"^=BYT/MJ2&<6FH,KY<,)*E9UK%VJ;I%7+Z+:[M&E&U]-#W4?N+ MQ\J),E+*D(%16IH(X.*PWI/2'YN4+J_P-43=M^(>?%D MRFGBF$+?CFNF$?;9@?$F@M8JI22S3&2MF\A_I>*,C12[5G'&)E)NX-#V\\' M!*HI-1FB(!)WV#+M-N/"<=IDS;GA3M<[M&VS.&,CI3TOSMA$@@WH_/3S(&4O MK'(4-)7HI3O)P#HORU5WIR07,JO7$C:='-3ON3AC%YUO*,$&_-+;VOS+X7S9 M$J98/ZVX1@=:HV_-2JU"*5(3VH-DQ/CH/7>Q=F^*573T&]MTE@O>6>0-PN9F M[:28K4HH!\H#>N8A$S"1$4 SB %:HE;EVM7DJRGI-T.WNX9_ )DMQ-WWS+_? MKRX=QO)N.G3C>TYN(B]?*EX)B4"48+A1*@^>8UA'L\U9(!?./:D)>F&*WVMO M:0L3VZAPTH4\&[ FR^M@=][XAYLFJHME$\M(%"]QG1BQF/N,^VF,'C)#&YPD MY=K7OLWX"CG])D18AHG5 M/O1^E:!^;5(UM:\'IRUTT "@2N_$,N5A=)=Z9EPX_#\'SN#7: M89@0LZX_\^ )$4T"9QL%/SL^VD7:#<#E+(WP5Q>_I7&:NM'!.![$R^%X.)LO M*^W*])#Q[)ZY2(U(R%PVOHSE0O?09(^.@%.4F2R)#-7[ F]"8+_9W.Y@UIV6 M^O:SCR?CR6V_I=]03+-RR_Z.$Y5H\@F9B*43MQ!1@*=& ]$F"I>MCIRLY6B_ M^II^ _?ZJ*DLV :LU*/ZR;-GAK X N;P8>[.U9(-S=1,:"R M%*B@F,#$S,$SIBQ/W$=>NT#U1S2MA37UTVV?5571 +1>+'\Z3O,!Y99&70HG M!<5EXJ,#FV*9KZ.B9BDE965E6+U&3Y-7-;;4_+HU])NJ86M(?4M3/ZEU6'<; MMBR*WTZ'%U_F)_GS+"VZH XXTJXRQ9"VM)' X)9AY!("2!THR(-G#U^$AKD)VQN)4+R(G+TKS/E]&E%IBTJA1/1A)K-Y%]0D*3 M%0.5L+.#L!O8V!YF3Y8)FILN;3&#MAJT]Z:(! M\[78H8\NO[KAM%C?MU_<]"+-!C9DFG4R0#QAN'0HNH*END=R[F2BPGA;>\=; M34F3X5T=PU5!] T Z)Z!D_QD#,'O:13?3Z;H!PY,UH%H$4%Z%)8PDH"1+$*T M3HI8PF13>R]4I;*G6->3\>W'!RSF0$5P$!6N!&%=QN6@,&BE3BJ3 ME/2BME.^):GK@>_GS)WO0WNULUM59V3]^^>CLZ,R#/>L1A/*5Y]781K6NM16 M:C+YYFJ&*)O-WDXN_7"\A/QX&<8=A/^^POUN\:/;/H'"F<2Y-V"E1B"6TSOG M28"HJ:.2YA"J-P/:C,)Z([1NW_O@);,WUP^^6Q["1\>)T(( <^7PR2L"'I<- M$*?+%:5HI:P^[7A#&OL];^X082\/T>I >0ULQ"NX6A2Z"6(,(42#Q)T MP>2 MRQ%[ ,IYU#:IQ&AM[^T%4GH>)]VI_I]U>]M=&8UBJGPY3;==@YA7G J=BX^* M0J(9'0'G,R2NC64I)I32'M#UB*@V3-I.JE\#3MOKH>_+% >H4O9P\=T4++K, M8B1! <;*"GE(#(R,)?_BHQ#4!&G"CSRPUU[0'BYVT.&DLD!; 5?P8/B,F@, M-H '9M$*E\!&4@?<2,]\SBBO]2ZQO_""?@NC.@;%K@)M8 MZ/QP/YVEQ?G2$ MBAE?#'%OOITT_M']W\ET466]K.FGP03/4%89@V!!2O4KIPP<]U01;H0DM?.= M&Y#7+]+VZOYTI;2V\7C/V+&[O%V_P2;N."Y=8FEI?QC0!A/K( DC?%"2RUS[ MSM>&)/:[+78&E?4AN;/>&H#E[5C[TS1:7@KY,OQZ:_%Q_Z!2HK%/-&04FW,H M,44A64<8T2%$4]M'?X6<9N&V.PR>WKJOI),&X+5BS[A/0$<>2WVC@8S^"(B< M<*<(1 ")#/E*@BK=5=YO%3W]EBOWG6;83BT-0.SXJBR,>[&EV8TG' ?9:5QY M3H$DRB GA()CI33;4>^"H=3HVK4U+U/37!2YI<:?5C+7$7\#0%J14WZ+2V\8 M;XZSSJ=N/%M21M$.2RHYI6 BQD B1XAK+CJM [;. M5-0L_$J]6JFS?DKGU. MM 69_6ZL>P9C/84U@,FEUSM:Y?7>6GDZH+JD?[A%1\20TL.%@\DJ0:1),Z6" ME*YVV?TZ=/5[>Z@SU%5728M#/W\[.7GWCZ,/'VYK+4\GH]'[R?1/-XT[5%FL M\=2=:RTVI;Q2Q<7MZP[&SU!12G-&DUD9VW)['$XD>F9"9? IO *K!(_2<,&K#S-] M@91^@X'NT/)R\<3VFFA@'[QK7W9KUF\:UB_3BY%XF2W)D,-B H[#39UAQ$-L MY!B%I^1-[>7T*D&MU$OLH/*G,*HF_Q; M*3])E%H<4,.2N9R7Z[X IZ!PQ^ M-HP(:F(Y_J]>)/V @)[!4D^QS\JCMY5RWR?:QY/I_,O!99H.@[OAXB;Y:VC, MEN+JD2*6>V\T@ T^@A$R,J:)0K=OK3/M%U_1,QJVU]FDN@#[AL'A56E[\YA^ MU&+(RDB090BMH*F,;<3P,3)CB'><>6;7 L"*A_=\S%Q'];L*K6^EGU[-9L,G MH/6:BQ@D!<*T*[V_T?_2B4'60GNBB#!VO2ZQ*Q[>\YE'':7O*K0&?();5^D^ M1V"#]"R4*1&E]Y[P68&GV4 JYX?$L:Q#[?+;9T2T4GE2SY'<35!7F'@ MB8B2A PJEH;8' &/WA$#+;T+Y:)\-K7/(E:0T49(NZ5B7X#)ME)N""B#*'WR M 8-V[QGZ/%I:='=RA$B)CA973!"UJSANW]T&)+96X@N@V$BB6R/A*[JODXCQ MT71>%0^?KJ;ABYNEFTO&P_'%0?R_5[/E&*1!\.@46V[*'LR1-122M2Z!0KR[FB)#GQ8P'B3-C=.X4VNARGQP+\$D MSB X$:S)W"M1^XSH-7KZ=7N[@M/.DF\(12B7-+P8O[U"&L;A>G&P/WITJWC@ MDU4Q*@6$^E*03C2XJ#6@:ZAT3D[37/OP>WWJ^CU][ IAE;72$-X&BBI)O.&@ M^NKP: ME?8"C_O_I%G%@^DUWE+]H'I3SGHYN.8^Y\RC Z&.?"E!-:**T4P+[SU8[0W*RU#%@M*&5)]W]_,=7&^D\LT.KC>0?PM@ M>I2NIY$(X:D&XC"Z0.(_S\'U)HI]]>!Z$RFW>'C% M0RFUM@ROK1X=4F0NM;Z2\? MM@2NC#W/%DRF DH!*HD\2,K%6JK?K5IA3T?66P.@C@#[AL&J@W?/ M6<#8WP+G$JV@901SJXWEKUNPJM 9_@^;F;TLK1 M,CA':T9!)&_!EG+1P#@7TAC):5>IW@]M'USOXDCN)N>&@+),+J3X8KYA0*67 MQ@L#TA;&A);EQB !KKAPWHF$ZZDC /V0N#;"WRU!\&HCZUH::?$ZR?N#H],_ M#CY\/OQX>'#V^13_^ #*A9)MU@0\ MPV^=5UZ7P?#HV>G6_>W3[[YFK7(_E_3*Z\+)[<"Q\_<#P93Q_IXJ9/ M@,E!&HQ%61 8D#HAP!HFP4252#*&Q.I3<:H1WW//CUIX>W:'KQ?E-N $W#'^ MYOJ&S;+'O%^VIP[7B]Q)ML8'B5M,:?(0K]_(K+V'*A(H6\,CA:102#(RCS(!EMJ7 MC#I2C*4L_4J@*Y&7D%O'HQN0U0D@6T'A(:@UTDNG4%M<6NPZ^R^2Q")L BT+ M4J0M61T;98#5@5'&1(F^]5/"3>CJ!&RMP+ !V/;23$]H^^W7Y2__,<$Y$?7M MUSO\B:.R/I.0$F+!!,46LEII!:5XPQVVCU V;@6GN_.VE0Y[ M0N9U:[O+W]JNI?01E7>@F3*@4FV"C0PA<9ZUMDFXT/K)_E8$=N(9&R)D$^?8 M1%T]8?'M],?9X1&G;BS)OKF+)JM%ZZ>CCY S[DWMN.#: M12,=@.LUSB<_5UO"WDX7R_E9%=JGR>(_JV!""IZD=PI,9JY.($[@,Z5;-E,P MH92*.;>.R!ZCIQ-XC9HH---75]BKPQ1KJ?T+_9<72RT4-U)DRKI3'>1>*B^8 M$F0G,YF74*JT?LOZ&#WC!F7MM/X@G/9400=P6K]8.OXK?0O3KY<,K?VR%BZG MY#U$(^J"W3H/1J"$X+,5-HBBL?6CGT<)Z@50^^K]]M'83 D](*J!R[]JX(C: M:5]-M)C$2*P4>\1D)7#'"AFLC]JT]FA-&1CWG6,?Q^]XB.C ',YYON>J_/*F M/&>L MG0CKZT-3!3HF!8K,F>@G$1G.M3#:>U5:+QFY3<.X8&NLX@=CQ1WD/7;3^J?) MUV_+Q9?9>G "V5A=8D[?0'_[Z]LI?0LNEF]7*P9FIY-<.R,_G\7%)$_"G"SU M'IF>%*:U,[[44CO)4G Z1W1RD*1-4C$K46[XWJ4Y;>-6^8:!80]J[,#K/2C< M$\YB=E$%2+68I7@RX!(O%&%KJZ*/4&E*L9AXM3R@ $#))!UJ$^A:F5JL8JY.U2G!1LLA9:\>W%\'C^L,# M8/)PZMP9NS]Q'F>-T/NX1$]JG2JBSY 9%E!:" C**4C:<*.,E[YYO/,& M?0? 7T.%- O_AGX[]S[,YZMCH/5CN#L?/,SKML?I/\1SM:"XM5X@2)\TJ#JE M*"+G(%URAF%R],=#U?V'?*[V>+B[BF__.9W%!"_I@<,OU7X6J[ MK;4H?*K7EZO[]9B]=4XXX"S7V6)60:@OI'FA8T0'AD)L-(F./O4:-NFG*US> M^,).P#2*SF?[*J 'U*PON]':Q.C@IS1)>E"RCKMKIWD-S("O\C_#7Y?O;]8O^,L)EY8\'QK&KWO8>@ P)*1H[7RY3U1DTF M3ZC\QI>.K/1=5#9K(;\.R@O7&DU7[J_VT)RW9"F4!NO>*6UPW6$L@P-*/F*Q MR#@SK1\4/$1+)T72,4^3INKJ%';KUBU624;TP+0B3IC7X$TA@W0Q11\5)MOZ M ?/#U(P;R+31]@80VD'T'8*HY@YU,\6GL+SPZ5PXSB7E"DY;XLC4FRRLH[VM MM,R$X&1J/3/V::KZ ]4N^G\"5GLJHP-X-73\5Y=D*IO,-5,@I$TD6)8A".7! MZVR0"^DR:ST3? @^.GG'T,.1/#I,.C"5'6XU;ON+$YM=]MDEL D#J) 995TZ M@^6I,.8<,FS]R+ !V2^FTK$C]O:_WMH+",]F?M^JVVLQJ9_["5=3"Q^0RZ>K MQ2:MKROVH6&8FXUF4CG$)8@K6:3@$ Q#3=&1+!!CSI"8BDY)E30.-EGI.5R" M!)&RTC: 0.Y (5?@4K"0N"E6"1:S;/X\Z>]S";(-^@:_!-E&U1V$)QL.'E%T MZC%7$GB?0EV&4!^-B0#)\:19%JKU(Y&7-V5H*X3L-65H&W7UA,5[)D,( MEGW [$&86GP40A(7DH,T*<5@6;9YL"-^QUD=G4P9V@H$6\SJV$8C'8#K[902 M KQ<1_2N_@=57ZL)G'7K>8@!F(N6\LX2@-*^ !FE#MYP$7WKONA'R'EAET[[ MG+FME-8O_BZ,%"F%E+%V4@J*L7DF(Q69@<4@K+5!6]_Z8'V4H'$=7#.U;P:G M'730 : ^++_A_/UL.ONQJE34%WR5N^._?N!T<7'Q$8V(J;XR+9K7AI(9=!14$:DL@@J$(Q MN-8!%6,LI(XKG?D,3'LWGZ%A:X.$&GK5G5,$W=X^Q4AN!1@C%.9BP\ M6#/8U45C7EY,X:4C4VJ*GV=\&#TDAY694Y8XIX_#UWC^[Q.57$8=/"FIMD/& M8B (%Z$D*;,SR%/SGY_VORY]8TQ:^U/^U+FUE^ MC:6Q'EG\:C4F)/WZ,@_3Q;GZCO+_/ELLZ\>?Q"QYY(:\3+$D)E$8>$9.)S+C M55$Y8[XUO/>!87\C$+^19>F_EV4]"R ]X]/K\?R3\QQSG0,>"B]0V0;'D62" M.1:>T*,2G1Q<^U#\E+N2UF9?D-']W. M/ITM+Q1^8U%[&':/_2%H':9G_N!2/D1O/1/>,Y\E:*RE>D:F&NHC^E*[G8UA M1K'!ZL!#]M;O/>D_1&^7V%$@]LD9;!I PQL\1R4#X'"0A_!,1R^=0NW.UG5,F+DN$;*(]4V!X. M2W5+E+-965OT(7+"VW1U K968-CD M,<8^FND);3<,='40K(S3,HY.EKJ$+!F2E])DG%%"L8E[9,$G/=C-U/TD=7)K MV^$)NYO6>@+A50!=^ZJ.OM>Q+HNUY2KNE,W(H<3:1LLM@U"4 @JNO3692V,' MVPCW"%V=N+P60'@(9*VTT@'2/L[F*]5<52;NX7+MR4TPSGA=P* C_TTG W@7 M+)FJEI$+SE)L_0I_"_(ZP5TS;,P.HZ@.,/@JS.>_Z"SXA#^(2>M!3EN2V,F1/!06AU18!WB\*/-^*!O86L@J M2=0&N!(>5$@!/)H,0I;,K+="QM;M?]O0UTG#T5!('$Q5'O_1&<-#KY>\I)4.>T+F1N_OI23!Z9A YU3' MII)]NZP89)V2D]E%4P;+4U[,S(RM$++7S(QMU-43%J]-:.!KAZ^$-!1=*,@F MVSKUU%/($0-HXT2.WF*69BCDW26G$YRU!\$&,S-VT4BGX!(72995%+L6!T%P M67>\SSH<8B"+Z"KC& 5'+0?'#"3.2O"4B\G--LML53YYB)I.^O9'31(:Z:H#U'W" MQ7(^2768[+T\W?^[E[$!BX(G#=D+1B*LFDA*.2RU\ZQZ]^RD9-U\8#5P-U-(!N%YC7+Z=D@C/:BR\+P$"WCGHW[ZOA1R.PH\!&!LWH-^8J^;[)\ M$]+JN14I\J+D%Y(MP64)*$P"53O_O:KO%E5")54I6MZZ('W@[>M#W] 3%G95 MWJRU)#OP(S?Y.+<273 P\JE.Z@P*SS=T6K#*><55MKZT[B"Z2T4GSR['+3GL MIYONT+6VN6!X4<%0')=9;25@JRUZ)!)#/C@Z8\@4!\57#Z?3OKI]%"H["+H# ML'S"G[/3GV0^-YE9^U69M6"ZKB+0Y%(5V0XEF:@@J:R\DXBXV8KVK0I/CQ#4 M$WQVT?>=FE(KX7> I,NGOK?BO\)L5'5'D(V&>.%"0PS9 8^:)6.B8ZQYD\/] MI&R$'ONRC[<66NH ;*L9(/3-58R?5"9;#YFQR%*9R1E35**UA6&/4$QN7#TJQP#Y""T]JA53JT3HB>)ZJ1[\O" F0VIO0[@>/]=WST, MG@A4C(P^0^*ZU),L07#*0T&1BE=8!#M,X](]Q(T+S\:@V*@_:5\-C7UAWGR3BJL>X="X91+&F+'*>,H6N>8D#G+^&;@VO + MQ^WJ'1!00PB\@X/R6L3QJ-A8J?O5&!1K-2@;,OA EF*Y$[ZD[%EN?0>R&66= M/%$8/8(;0(]=H'-:"Q$7-?Z[UH9)*9V$ .;K?7BP$H+(!;P46@AA6'"M[WZ? MHFGT>)8H-%I/5X.'9=#')JU63L^E%U8S(HM^ORR=) M"3?^Q@E/CHGL% @7'"AF(M O$AB1C0W<%-5\)(_K- \ T4.JM!F"AQ[G M_!HOF;YBMC3SMM\[S)CEO;@_Q,CDY!//*7$HI4:FMA0(BC$P)%[K M\EI)/" MW[XX>,KO;2_T#L_CU9UHD%E1 "PAH;:@?#'$@PX@C)L.\;*^HG326124Z2>TF;(IY_3BV:PL_R3IO9NDND'^X@8Z%7*NR!0P2RF+RL)"8#J#*59H"CT% MX_FI".B1S^\+![NH;=96AAWXCFNO_U?/\VOGP\I"LN9%*78NVF.B*B)1VFHY!A*/"^"3\*"59(KY MX')I72Y]F)IQ_4X;;6\ H1U$WR&(:D90YQA^"LN+"8-*L11R9'70901EM(.H ME0 3%/(8,DN^]0B#IZGJ#U2[Z/\)6.VIC [@==M[7UTVR!R4BC(#%]%4#RX@ M^FQ(3BH'4:S"S <.C]]MU3TV[*7AH%G5;E+O$#X/U5%/,M?:!"'J^ 1**$K) M$(4@WZY,Y%O 7+SF E7(K6==/$E47P%Z&X2UU40'T+K' M9.Z[^KG<[7DB2$I,% 6>J\J?)?YTL9 \,RA2-HZUOEK>EL:^SLW!7%L[/8U= M>-J0N=MQZ D7M?-<2]#:JCK-W$ P&,%[@_1OK[B7-['X0&5J1P+&':C7%F@' M4\2SN1A^3XRN1F/5P/=S;4Y:7<[7S-Y;0(:Z3BV*&&T>)KZCK,:21X$*N#ZMTUE)&[N)@8ZH'N$ZNK;O+ M7UN)_CR/\]EFB\F!%[YNAB6S#8+$DAT)AKO"HFI=/=F5UHXOI;=!TYUU&H=0 M70<1YF_A-$P3?OZ&N'Q7__;%;9MSB<6<-##I"QT:B@/%Q@90<6T\15K7$R^3L/5!3\:+1S%-K4N@C]'329ES9,S<&=?>2(%=@?&ZW-;IH'3 MOEJ_?="V4D%_<+J0U)H9M%91?I<@U&9/%3!#K/?]A M#@6H/930 :(^DT)6/2+GM897L^\_9E.\V)SG16196 [12@:J) 4Q:0ZU,]/& MS&N+4F-$/4I0)Q-S^@J_VJFP SS>XN'"7)UAT7,.EED/2AL!SI4$6:H< F=D MK:UQ>"\AXQZ1#15];Z%Q'ZEW )VCE,Z^GYV2C/+O1/Z[V6*U-N_-Z>S/:G84 MIJ;3LTS65R^QJE7.3NFCOKZ=$@FXN/#?T2!#G61=5*5 Y<(@\M4CK^B+B24G M81M#K0GA/93(]P+0[5[:@VNS PA_PG0:%HM)F9P?)!_.EA_*-4FL[F"KE.?X M#:>+5>Z59M_/'R4F@5E[]& Y!;24:0D(=?P0L^BC]]S2;S5&[C[T=K)#O:^S M_& >,9@O^AE8%&%8 TX)1VHB+7XFCAH9CP%\(+%V#K;V8_BL=<7'PI9C2"] M@YJ?,:@O]N[*6$=&,TAU^*IRVM1EAO7-FT,ICMMZ:M!_%SQ/4NV"K$:QW M4'0'L+[WENPB+KL\"C_AZ4H6BV^3'RN_H5523IH$TF&DG"1K\%X52)HD:PQE M)LU]]&Z4COM(J--@Y !*[P#:][!QD;[88EVHT^RT%* 8*G#D%L"D0 F-HXS" MM)[;]B QO13GAT/"; BU=("OZUDK,;3V_UZ4$E:Y<'2<_#\/E)C6XT $K>J0 M#HVMRPSW$C(NKAHI^9[U'/M)O /8W'7HYQ>KMC"*N2T$62AN$.39@PH2E,JB M((_6AM;3F>ZG9"/@Z+_9B=E :5U"[V+@'LI00F&0L0Y'KU?[H2Y=SS'J7'BR M++=N.WN(EB[\UEYZ?A(Z.PB] _!<,(#Y:+'FZ2IF6+MBXU7F6C 0RE!H/4+OJ_$\&W548'^'H_F^9+KBZ.]CH+J%"(P*0S MH&QMX"B) 0_!&!5$SK;U8)U[R!CW_.WS-J+O $0?Y_@C3/+Q7S]6 ZN/INOZ\CUO<4NA M,!3I*$\FL)HY$V<^%\B%'+0W(:!M#:K-J>L/9+O@X?:\N6&4TP'LKO-Q8SO< M>7-%8 6%TV"BX*!"IDB AP)%&RXCLTHV=U^/$C1N #80N-JIH ,\70LP[GDJ MJU@IJCA?BW.L#NHQX%(D6647FX*GJZ&T1D:OD.Q&,:Y! M\:#!%V0@,C>4?PDTV/J*:5/:QNT9'0UON^FFQ[D>[XZ//A]_?A_F\Q5C>PSJ M>."3]IZ\L0F%C49IO,.PN#:GT@J>O8L6?*AO9CUIV;FDP#@FBRN:\] ZP+A) MP=X;KY'\(JX^DT+.-)_\N HY3:$LQS$/I20ZF[G($)TT$)CSA3N1?&Y]Y?,( M.2/ON=Y=[W?V63<2^8CGTV*^//E4'U*>OV*B;$3K1+FLX:'N=&,0(L] AD]< M.&V9W:CGBC[U&D;HIRM\W/C"L9'02'VS?679 P#6-0V+B$ZY1,&[,,2XMA"S MR5"<\2ZCDV6SBYE-(#!F57(/9=U6]PZ2&UGA?TRFD^]GWR_*HLE;6WNSBJD+ MBVJ1/UI#$A"1)194N%T->+ *1^OX8 @]= .K#S]6FT^F7U=\ M?<)Z]7+QTQ>P7%P+".@"LA]X(4W[YW=C+(>@] =P7 O MT)IJI@.\7;SM^CY9UD:Z$U4XX\HFX&'EA LO4&MQU)';VCGU5IW_19IK\;+S,J*ZXO^EKV+MD]^;XH+0"3"NKB0\ M$N0#!S1"(C)GA&T]ENFY%'6WT?LV1=UM1-[!\7?^YOUR<-7-SD[A+9-(&8O, M=)(SIL%%4=>'!"S>DXG?-> M8CUS+6"(/#C-E7.M*P>/$C0NG)JI?3,X[:"##@#U&5<3PW['*05XIT?3?)2_ M4UY:'7B]^;T(%BY*K,R@TIE!L:R BI1\N! \%"Q),8Y,L-;-B5L1V"7@=@'& M[>F6@VFI P@^E;U$K903A<(&C0A*> T^FPC9&.9S"5;D_ZF'-C@F6^JA UC= M3%E?S19+RH,5MV@C6%T?'AC&(09*44ORA1P_ ^?QM-E_6TM<5!\HX#-HBA$BIKF(Q@F$N\ ,U>$&U<".NAD3(;O+= M'1BS93@=L@;]^>S'C]-51A%.+Z8ZO9V6V?S[>7JQ;R5ZP\]O5(_>A9MAJM)< MFFPP%$J.I*WVDH\%QKT&BU M42KYR%OW\M]/R3C(&@D.CR9E.^EF9X3]Q'F<[8FQE10_3;Y^(P']NF=*J^6@HF$@#%EQU!E-&PC M+[<7&6-G<6WY(WK( R+J]O3R ZEW1"2O)/Q^-JW'T*L53XO79[B< MK;CY8Y8O)[=?>XF5ZV2T;"$05[4-L5[:YUI"YMRA9X5SOY&WW.IKQRY8M/&. MPTEZ; S=LM)SAC#?-(\3&Q-EW%9"X7734% >0D[$(+>>2:>.O[*H@MHV:;_B?823<079XT[$^R28_ MT='X(H4 IVR=A\XC92W!08Z9:126%]NZX+PMC2.&5 /AY-%R6&.EC1U%0D3Z-PG/VD"YC8J0@LY>$U.EA%W2*T_%F(@.5$I)_ M='2@FIR-R'34LO:OE]H_S7H@R;VX[CH_V,D#?"AOR%S"Z;\QS$]0N9B(39"9 M1>(]DTDRFR%J3X&%EU(VW\"R.[5=)0/;H&:C!Z7M%=;!*;L1IZ_/\#V9]I<_ M\?0G_C&;+K\M3D1,2BI7*WA(9X66"KQ) ;Q4:$LJ2H36>_%VI;6K$&]P6.ZK MK&<$RFIP7_Z M&?[>S,[F)R)G7VI+N72B[BDA'^^%*\ HYM 2BRIFF)?]F],X[@+2D="WM7+& MKLL]RMR7V6]8.P2)N:-"7WC)(>5V%Q'S\5Z*_>M[L?,)0%">,AV2\($G69+WP!*6@I0 ! M%A-YT;6L7D 5E<#Y9$!+[Y3G MT3#6NNMVGXY:_PP0U4+4+^&.X>26!0QSRW#"#W_/<)NSRYN&_[6+7%\?__9E MCVN9Z__YWI)XD)9&ERFO,2[K_=OIK+[BN30WIY1FC S"A%"OFNLA[VNON(Q1 M.AX"8@STHY&.?LN1_;?? M6W^'C+%7O>VM][O;C_83=0=YR"OZRLGR34BK V(U9TM():W+#FP]&D@\D3@0 M==.BEREC\EZTOLFX2\7X6-E+L;.F4NX.)^OQ6"+[Q+D.$%5MS_%%07 10>B0 M)4<=*>\>%"D]C*S;5[>/0F4'07< ED_XW)(#CC99L-IF99PHHK1V.;=I&'MW:-NC:2\)=X:0M?7XP'@NE"]+I>HL M15<@"LW ]^AKC,;#J:X#G+Z;3;_2IWVOX<,7 M^F]6AT))/#&&'&Q1"A2%"A#K3B[I!$IFM5*Y^>+>>^@8>SEVVX!J;TEWB):U MM;'L+/>4/,3SS6U.U,7Q"EBTT1D4KI3FLP_OI63DQNJ]-?P$9'80=P^@F4SQ M0SG/.M=.4IEB3 X&;&0)E*)$,[HZ]+-8U(E\=V'-FP'O4-$76';1[6VX["?H M#J!RT^>^NQPAZ@+&4APYVL@-*(L*0F(!N-3:DL!0-6]V>8"4<5M$6Y])+>3= M 6RN _^RKG6^5O:WV7P^^[-6O<(/^I/EKY/L3.)<9BA%UAJ:]."0U04+BHL@ M1?&V]13P;>CKZ8)C1T \XI:::F?T5M![&#M*B71$VGJ#]3Y*@_RJ3!T^, MD@*%LIJG-Y Q:5=GC:ET*S9ZJ/-S@V_KJ02Y'WB&$7 'ONJFD'X+B\GB,]$2 M\H?I]3R6GT@3(PNU!5\$7=\B27 A4N"H.*(LG/G2N@:P*6T])69M?-0@6NFQ M4ZIVT7Q.WS"?G>*L?#A;+I9AFLD#5PD<3?,=C[QG^\].W]6D5VA_+H=M+(H1 MA0\"(6$M%-G@SC?=XHH..E>8/H@[76*0P)T4.F#(8PT&%5">MU,5L/JV* M8$$UWQ+Z7!J+MM'[)HU%VXBZ@_/OGK8(CUY%5Q_]F%#OGI,%.M$=E%AR3%9: MS5H_2WT.C45;*?;IQJ)MI-P=3M;5$3IZ30E& )VRE!WH^DI6DNT(ZYS *)12 MK6.B9]%8M)5N-VDLVD;0'8#E\=X6%;30-B,(P1PH51".TXZ;SZ^ M^YDU%FVE[ZT:B[81?@=(NK>&STS&H.I-7O&,/+%A$$*T( S3+"=IVKN=G>_# M#MI@M,\1M;>D.T3+VIHD&H>)*^ I>E!$.@27& A52DG>6*F:O\U\+O=A6VEX ML_NP;<3= VCN7M-P*[RS9#U)U]*%,)03%)-!2!=-D=+1L?[WO _;2K=/WX=M M(^@.H/)@J4O$(K,)8!UY6Z48G:>I2-!"!6$,%MW\_G2?^["#]FCL\NH=%?J(6]E*NITA MXR)0?SNES\?%^8C3Y4><3V;Y>)K)5TIN54P@LZ^LA=HV0"( M'*@#:3CL-=%.CQ>PKSY\_O+AXY>W?[S]_X^^O/WP_N.G#[]_.OKC?9C7N0X_ M<8_[UDT_>N_KU9UX:'2;^@DK^%*=AS']>C3-G_"T3J(YJF]&;FY:%=HA=W6J MG%Z]X"='%:((@($7[TJP/+6VXXV)V[_@?>V+7GT+\Z^X..&&3G^*-X'KB* , MLT#..$&FK-9:I'@!6[?MWT?'N!'_,/BX6_/>4_X='(H/2.K5;+$\_NL'IO6O M+Z, 3JDU=W3 D["$J$-",8!S',&)C(*8LR*WS@BV)G+E]Z]N/<<[=M=@_S4Y/W\SF?X9Y/@E>1>(X$L>%PF"R+HARVF\#6H>]8=[:J6W@WG-SDFTRABK!"1*KNJ^# M.)DE9EI:""\L5 M#GKVKNGH"$[[*GH#$&TE]9V1\V-5UON\#/-E>_Q8\?3/$P*^.GX7\?O_WG\^?5D M$;Y^G5>TTJ?-RB?\B=.SO9*]33]Z[[1N)QZ:)7"K[WA#:'PUFZZ"[O^:++^] M.ELL9]]Q?AF(!QY]B:J KJ<5X4W491P.C%&*9TQ2N=;#'#8D;>]NFAM2_W A M]?.VD9*MQD26QBPG$S&<3FH5' 0;74@!O66M,[?'Z!D[SFZ/E3N]-JVTT4'< M1+'[$E,0LJIO M@2*%D;*^!2H,HR'.R(R>"H@>_XJ1T;"[SF;-!3@V#([/YK,?>)-^9J5(TC+0 MME[XJ$3NTY!<; Q">V\T]WPC -SSX>.6;QJI?E^AC:WT3V>+Q>06:!7*$CEC MD,G=4/6W%II/1]A3:BTA?SY=49^#O.OL[# MCV_DMDY7YQ\=<+$81S&X988DDB7$4CP(7X1GR6,1&\4&]"W7X@+ZZ2HF>)2 MD1MQ6T>3[80]-F+.H7Z=A;4-<2=$4"013@D:J!(I:]/D\*(K$9E*)<>-AC,\ MA9B'"!@G?FBHV%EK*8\,E>NQT-HU9D[$:R,@<5&I5QQ/"(XVJIPUDVL':>CQ'\='%V$Q"\S6U^$V<@W*209!F#J9C3*P8J.P MO/4<]*MO'^>0:8^*/>4ZLI\XH@CJ8TB3,DEKXNEPY4D4"T;7FPJOD$[8$BAV M=MRDE)W-+=S$G2\>)R0=QDOL)]6QDY%7Q\=KJFT6Q7 "LF.>CM":/'N"+Z2$ ML3BMC+O]:N>!%.3R(\>YI6NOY3T$U<,9\-]GD^6OU53\53O/98CD_ MGST3$M.6$B5 U!$4*QPBY560M90V,6YE\Z[SQRD:^7'64.7MAFKH$%07O%R\ MTU?UD8_7D'GB9&4%Z5#4E)E[)W6(=&::UA-7'J=HW)IG2]T_ :L]%#'V4?1E M'G[B:9CF5[/IXHS";N**_OJ:D[J%G4*I #%$1YR@@:"5 QE85IIEFV]O?WK@ M>'KT:_K"R3[*G TBV0YZ(5/Y W.M-U>>%A>7 M#)DB.Q?(3_-Z5-G)!FW[CN*'04-YH$'F/#:+/L[+\ MD\1Z-,W_F'S!].V6.42*')'7ZRD/*A)/GGL/7NK(=;+*V\VFR#_Z->-V10X% MEW:2[>#P^@>&T^6W1.SQ&'N:Q;]D('>89H:.M7#OP+_>U>Z[6(7PH'^>3N@7Q?. P4\S9[,&4 MF* .58,H;00L6CMA-1VNL;&_V8RRD:>C#%7\&4 MSP)LZZ*K-8@RW'*>H=:+N@8#:82CH V)O) M7YBK_ M:-R"TJ!X:2[G#EP0.53BY4/Y,@_3!5'PH?P^F^4/\W7)=14;R%08VB) 8)65 MEA&\D1F,0T-1 Y/V-G1:''1/D35N'6&P.+ZU0OK'V-HBC7>%HRL0N"&A*6[ M.Y;H'V0VN7:UV-87NAL1-FY4U1P.V\%M!]WT +@U,_3-'W[BO :-:^_L5,04 MB@+M30$EF067R#RULZDD%@N[_?)E?Y ]1$S7P-I%\;>AU40+?<'I:/EQ-IDN MWTZO<\-*C%A':WM6WXCP""[4->HA1*5$C-$U=UR/4C1NR'Y08.VKCP[0]4 D M\>YR<+(U+)(KUS5\2* 8!1+1%T=Q1;1)H>0A-5_S^P1-XU;I!XN]FJJB V@] M,:3A^*]T>E9WWAXM%DC_E[^$OTZT-B4(P8!Q5I_/947RH\37ZBQ%T%K)>.#A M'O>1V>6 @AUQ>K7HUIP@_Q='(NVL_TST698'X[_3C' MGY/9V>)\P\5)#76S)"?O5FFVXW1T&6USZV'L>Q/=9Z8LR 007''* MNGSWT[?1GY]D")\?A779@*#.LRR,#.&,Y M".%B\I0N6MGZR6H;RI_']+=M\/= ''Q(#7<056S8KA&"Y )7_6>UY(N>N))T M%A;,QD@T/JC6TW8;=E<-C[HP">7 M(?G"!*<(3HK# [.'BYPA<+%S']862NH ? _V9]1'\-HG3M99\P#D'D(V#JSA M@3)&+%*V'A6]5YM,![U7VVA^TS:9;=30 9SV/B16>QA>UWVKU6)UJ$]"L@>A MLZ;#PBCP/")8JX1&C$*S]CO56G(P]L*%T8_L$0'Q$LSA6H5&Z6(B9Q"-1_(N MHHY"XF<,(D*E^"@:(#'7.6!XB, M<4C9ULJU$E:VW]RU 6'//.7:$36[@'O>T60#PXB^_6JP-K0_\^CD@.AN#82_V[W&R:T;G?%O-DYXWW<;MR5V M>;OQO_;1[45V^5LXK5_;XMKIH8]L)MV-:#[PY0_G3,N@/3A?ZG-S(^L+XPPR M>V5%T,*I@1+3H2Y_SH:K9N&7II'!W+ M$E,]EBE;USY37&B318Z>E];OU!^B91Q$M=?V; #1=PJA=5F5!,"8-A$$-Z)N MF G@:P4T>%=<2=X'W[II\F%JQG5,;;2] 81V$'T'(/HR#QF/4IJ=39<+"L!P M\K,:V+J2'H+#R&,&GVH+7."Z;DL3X$UDR$M #*U+#(\2U!^4=M'ZW><#C530 M 9Y63U!?GHN<@''-LHH87+IUF;]UWK;= M74]S/S18I#V(C#MP1J^^A>G7!WJUZ_.7Y=$T7_9L7Z:\.NBZGB^!5 SKN@Q3 M=Z%',(*'$(VG>+/U\)2=".TRW=L1*[<[D0977.?HO,M<,"8X'S(P5[ ^T;(4 M @@#,CO.BBAT&+2NQFU%X,@-3,,#9@N([J>]'J#YD!A_G\\6BQ/)LDZZ5@&3 ME-6T*1RU)4$NG"?T7EGT!VC2O**H7_#M"84-.C1WU$NG*+OVA,I%Y%)'8''U M#%^2G((OP,DP3=:,3+1U,]#^K]N&&V0V*L9VTTKO$+N\%;^XQCP)Z+1"]!"3 M*O5A(-*!8!C]R+50MF!H_GA].PK[!>% I^QP^NNQ/>'SEP^O_I]_?'CW^OC3 MY^/_]Y]OO_S[U>S[C]F4/GSQ=D&&I.9S*OV]R\(V/(T@2?DV>M2ZC[4;ROR[W(#3^48\+>[!?B>G+/ZBOO MJ/#H]'1=]*I/MB\L^;S?:$7I>5F#'$61C,Z=Y,KJ\78")U0"7S!BE*7FDXW% M. @CHP\>.126;WOR\6'103CR=DKN#B]W1-^XWT3#A*6CDH(T[>GL8_E(^2,B],.P')W $03S>T,PI\XC[-A8;B^=6#%(@:!(&):M?PP M< X+6)E]$%EA2*WWDSU*T+A0;*;XS0"U@PZZ@%0UL]HR?'IYOZ2#T-D(!DE1 ML*_JE7A@E))*P7-P966+S7.I6T1T"9U=5'PG+=I'VAT68^(@ZH-H%66$H#Q"U**.*W%:F.9;JMNR M,"Z,^XOYQD1(!P:RY@SS_8ROK?_$^L"%C*+NIR<)J]JDXH*#+#5YEQ2,]*TW M)VU&VR@K5592YM1Z9.7(M<_[K7P^K_U3C^<+1?+,*WC>3_-3D_?S.;U#T\\XU%SI\#$1'*TNLZ[+P@HG0K" MJB)L:Q<[#"?/N_JY!9KO1-+C Z.#B**A%-Z?G6]+2IG3_PC@+@@@+9 ZF,E0 MHHHY%Z-),_U:QCD3(Y=:.T#F<,:R TQVMI,?J[!M-CA;:FC\ M=K$XP_SZ;'X^>:":8V5[<3UN/OX+YVE"HHX$LZH&>?:%\QP5(5GEE ML^",MZY0;T_EN(]3>L3ZL(K>'LK^',K3.GE^_7?'=OTDYX*3.I'CTJA/@C;. M*(<0@O6@=#+@&.= LF8:(S/6->^@:,_&N-O7>S2'D:&RK[U\Z2:[./[KQV1^ M/I_F4A(\>^=M/?^BLE#+;.!T$4 _<:FSRZR[>.D>-L9==?H"C69?J+P*?GQM(^H M;!V0UGO)M1"89:D('4&[VK5!617Y#&= 2!,P,,T--F]L:,W$Z$O)GFM-=S\X M])!R[RF ?^&"5'0TS9>3)V?UM^[*A5M42FH/4I&'4"IZ<-$Y"(E)Z;31*O5V MI&S*V^@[TYZK]0P"GA=@5-=.VO_"R==O54@_<1Z^XD4]9+6"H08&91T8R!AL M*76? ]>R+G6@= ^U A>T4S$6XVSK)RJ'YW+S"5I%S8Y$NR>P^GXE&@NN-], M.K:^5N&24[@>.:C"'+@D%"2-42-JAN[@N5Y3#E_,A>ZSL,OAP/<23/.>R[]' MY>,9$TXZA*)M (5.0I2:?I49MX;[J'/KT7B'YO'%7# _"_,<$H OP4#ON6A\ M5#Y)12_J?/24!3DPYNHJ396!U.BU0,U%;KV-X- \OIC+[&=AH$,"\#D8:*-< M/.C,HA$%RFHR'Z-_^$+_T$&13"1GNOF6D)Y*/\_AJKP+@9*602B!@7"QIM@\2]E;O_%^'(][$CYC^SL@T$9?9+&GJ(Z^?IVO M6D#?3I?SR70Q2?\*IV=XO^.DID8I/"R,^'0W?% 8_470^%,,HK2RVKB"W]1EU MMG64=_4'DUYL9H]C_N'+B$]81\_2 M[U^L;SD+IU]P_EV<*.U+B11%)YXDJ(P2@HB,Y(3%:!U8'.8]]6'9?-[MT U! MWCBP'!IQ+\ H'RZ:/B0B?F(PZ1"S@WJ-<3[&/M3%7LY*C3[*P'3KR<4CL/F\ M^Z'[-[7A$?"Y[.;(7VEP;?3,IM_7WW34/.D'_VR86=+;\YG'W.F37#,A5P7D=6U MCU$Z<$);\.A+#LZXS%-CI]C+CKW=&SS/]R,X+FUDR@&&6N>17I#;80:\\H$; M5X>FMA9=,^*?]33I;3#[\"Z]0ZJ_@T#LG'+ZRZOU6UI9)54BXHO".BY%0PBH MH- APW(PD7/;&+LW".AE1]Y!07![M<3.&ND 3KL+[HKM:?YX&J;OPW=<+US* M*&/A18 16H#B*4/DWH!T*+,H!44Y^$CR'?@8%]Q[P*K9"XA&.NX YY>[:*Y" MO(N=75DG+RE<9SJ3Z9NB()+5@S5>:JVTEZHT!NN#Q'1>-1T<)P]MG]I+:1V@ M;^>\^=WE\B-!Z;#T,H!0KC[[TPRB4Q(0O?>!*>9D\RAU;ZI[6:#];_AN75UO!KH\V/RGHE.&6 _)H M0'DIP:'($*1TR?EBA&@]NN0@C'5^!C1&ZR[[!@\*G9=L3^>/6=_,YNO?JG^/ MGR0ABJ&4O59@<]5?J5.<0WWG)WDPE@34>B+K83E\IM=@G5O8_F!Z'L7P3R28 M^:1>$:Q\2ICF6[_S3^)]F%6+NWWU (7R!C+HHVQ>T-J8)*4C%B6EU2%26BTY MQ.(8%P8S_=__E,WOC8EE*4)H8R#I2**+*=:MU_6]-28EK=7)-N]C^I^R^9:8 M':YLOHWZQWYRN"+[#ZP.:E5,DX[HS4F#3$Z 4HR1!.E0$B17'E1DR?BGO/-] M'_Q2JN%;Z7;62- =@61=NA(1G4$RM+J. 10Q E$4I!\IHF%)I&C9MC 9L[*\ MOXH>T/4.\AI;V^OP]SQH71<5-7.KT[!83,HDG>N@>D*/"7TVF>"[:I.. ME*IZ9\"6.M#(L9C9%N[^[A>\E&+X?M'!GH+O$#QKHXK"@**8J&U_ GS@ M&9B425H7HE6;#9UX\"O&/D/V5=T36-A!CF.CX?B_SR;+7Q=LK,ME:Y>H4/$@ MLX,D6 3%:I$N:@27B\XV&AY3V @/CWQ)7XC818&S :0Y-BK>34*B-@/'X]XP=<;3%1D.9C@V/%=V?<;D\79VV MERT^3$MAN7609;V5*N15GK+/,^ZY0V/T#N?L'(3P"^0##% =.<257H?#9E5_CT$7_LJ[HGL+"#',=&P_F)><[& M#7\8A2&71R>EHRP<%.)SHX7F9#*:\_ M)*Z9,(RI8KD$"F **,8MQ+J%(=&Y)"V=0LRT'E)R+R&=]T^.C+P=E-4!XAIT MI5J2E$U*@*"J RW2JF+X/3 NG_.:#\O M%+R=DL6?K;3R8?D-YU^^A>GZ;<%EY_3U^9?.!U*(BE"BHW14IP1.J@")L5C; M)Y1U@TR7.AB'G<GYT7:9 .ZH0"C.)U*Y45$'0(4$+* M068MLCOXJ_-6S#U3 SL P@]OC#O [?GLEM]9/#>W?Y^4;$O..4%AF72(%)D$ MECFXH- [Q9-0!]]AW8BWSM.?OX,M[@&VL6]IAA/*'[.\ZHNX%$M&E[-!!I[7 M>B"/!6+@#$Q2VEMO0RZ;W?P=+1Y/B#R4BX\HI-.:^#. M8UUI("%@<20<[UQ=/,K\P:\O&O'V3->_OZ3S;0^P;6^$_MP(IZL=&/G+,[!% M4E[!R74)88I1UY6DCJ,'95F!X%4!C8R"IFN?3V[#W3?>\OR2+W@]S? MP2AOY\=2!,>C4"05:T Q$R!D2I(3UN4#VO/XC#+ 7EI3 M.*QP;@TM7^7-K\FCO F3^9TU79PY:7AB@"474$%1!IV8 !*K5:A-*K%UAT-G M(GBFI9UG-#[) M]XN_'AG.<#IT ENA^&]WM?*T^ *%0(K7D1ZR;IB-V4*@_X' ?$S>%>5#-Z-B M6S/_3$_POY4G&!+/?Y_KG5MRN_CCFZ)3WEA1G(1@.(G.4Q87D<)#FXW067(O M-GS\TQ=?+_Z::' K[U"I6X'U10?\-\O_&SA(S741(D#1+(%R6,#+P$&[% H/ M!9UL/;&W&^9?_&W5"SCPA\3SBW8$ZUN'NB7Q::E)43=F.0%:QKIIP]:K>F04 M,(F0)7J)YOF4[[;A_,5?C[T %S 8DE^T_6]1,]$Z15N2@V"-!"7KGAW%"0#9 M"F<;^)>@.T/A.*FMW@]K P8?+5N SK&6R;PS!;RI-9PML(OD/PK,<1I*@8LYX#$TZ!PN3!Q]IE*(IRV41,7.P* MGSYF^>VKNLUF"6\CQ['1\-CT6]3HE<4"7"@+BA4&T90"%.64F MWF#?#PW.; M);R5 C>=);R--,=&Q1-S;Y/+#IW2=1TI94G%U_F$DORGR]KP(IAE3^8)SW66 M\,[8:"C3L>%Q;;?#^3QV3L+ Q*#H7,=DQP*AZ +&!R^28T;BUBMK7M+N@OWB MC1T%W1%(+N9C6J54R E0U?7923N(K#C()HG@;43IMH@O.MULM)6*'M]LM(V\ MQM;V?3MZ/*;(DHH@+7E)Y;@"+Y4$G0-)PBL2B]Q(W[UO-MI*44]M-MI&:F-K M_<'-/%9*6^B"FSH5UF)2$&-">J6\D<8_?L,5@[L$C;LKY$.X+2[X!X9 MMI@*DXF1-&,2J3Y2R> \(?,)2G(*H0-G?(L]ACNNH7H&ZR#V*R7M M*?@.P;,V*6[0)JL25(I!6<<@RBJE6! Y]Q;M9FL/'_R*L0L.^ZINLS54V\AQ M;#0\N#7'<[0Z04FUF4L7"\XP#FB%CZ5$KG"S*N,>FX<.O8)J*[5MM'EH7S-\3EN]FURUT5F Q!*BB%,U!RM4%)2LC!.\E"BI2H- YA'J+E MI8Q\WZ+MPA(IRD_$ -A8Q9,H%G,\>B38P]2,F[&U MT?8&$-I!]&.?74"$_S8S)GK>>S/( *2,_F>CC_&N@I4[!5G\YQXMXM/ 4 M"U,%?*R92;%UDB\JT%P[)IA$Y5HOY7F2J)$=6@O5;P"GW?4P]I%X_#W\9S(- MO\]G9S\^'ZW=L I**8P!3-;U,IP,S7OO*+%AFB&+//'-.LWN^_3^$+&']F8M M1=F!DVDPEHYS04[9%G!*$,>ET*_J:6/<= MH/VRK'_>$'2_ "Y?-*YX77R9+SY;_QN4G3+.OT\G_P7SU2>?_ MT>U7DB<^VVA1%I"\]K,F(2D9\P9<$)JGH*3-LK&1C,9LYS>8C5']T,U1UQ![ MR;9XWN;W9C9?_U;]>_Q$S\ M!O>96MW^8.K U%ZOO_8ZL]?M7+4%I$/A:B>3+^N5STD88H- M19$%1U/G45EP/$1 HRR:G$R\C?#64Q0?H.R9#C_;#\WCZ[@#?WWUBO]Q_N-M M_C^>S=,W^LV/9)#0(-\]T-E@;?]\)2'HPETK[V\7B#//KLRNK7W&_N-')=\DZN8C%28C" MJ* "*$3R"M(%B)EQ\*B-*//'SY>E_SZ#O4D:6-3%IG80@W*KQ8Y6ED;7 O)F7'#6D^&W9K(D>NL MG62E@ZBT \Q>7*X0*W$R72?1T\6$M+KZX0L)>G%.V<4@.?IRRL$7Y_9\-,WU M%ZM*=C)TJEB)8&-.9+/$M4N&0S16ZF*ERWFH._0&Y&^$<_="<3X6##JP@)5I M?\(?ES'5[.L\?#\Z6WZ;S6O]Z.C[[&RZY"<4,V%TU@'S68#2T4'(RE%PQ8)' M:S*V'WNV&6D;(=>_4.0.H;YN47D>-[V=OIE1F,]/9$B<%>X@6DJ%5:KS1&72 MM0C$#"_(>&J^Y7@#NC:[/6)_*T#NH;D.T/AECF%Q-O^UXNT\;%^W8.03PYSR M7,6:8&90D:*>B()!+:_SY*V(K'5]^1%R-L/>2[VZ;*6GWB"WFCY\P4F]Y/D# MR;_G$^YRA1M7?^&XX%?WM^U8Z;Y/9^R]T3RIRAK-$_\[92^ M$;^$OZZ&-%\.7I8LI6@\9;0^<OGCI.V,>Z03MB'JQFOA?EX[9W#8;7PVNU RQ?&2>FV31-3B:9YT['UA/>-B1MW$ZKH= XA%[ZA1L) M[\?L_$7,AW)1PC_Q3C-ALH.2L:[F(4D&"H;!A"2-3L7C[0DQ0V'N7OK&;8HZ M,/#VUU"/R<+QT:?W;]___OGC\:?/_SCZ=+Q'QO#01^V=-FQ$8Z/5>+]^'+EP2>82"R(!]51U6UF)DA".V<=J MO/ IVAL0-,\8:+M ,BOPJFV-=%0@KAEAAO*<%:'+\W46-NZ=(H@>;>],IR$N M@4/RS41'*A,"Y!.(9+"/4PE$I!]2M58, MI*8^32 ;43 )=&XM\F7(?3$I^"^N2E0X;'SE0B6WWUR??F.+>^E,0 V#,_E; MJ2KQ024 M=*N;[-7"%U=8/Y>?72_FL[F<&+!VUI"^W,>6<9QGA+F1DOBS0W!? ]9PAP#5 M')54$9%Q@@7/ ^MN&,GC[KR#F)(1*/V-%'FU2C4I\8EDN2]@1?+JZR O$ M2^'@1]QR&SHEH96 <>W2&!K448G;T]E95T$258=S%4Z7H?+ER^C']0O2V=E\ M/JW48KXZ8MX'T5\]+AT5RO&L)!(5V@E -\^0%)H@9QDSC!'.LM!7I_Y2Q]UN M$]#K$Q.?[L:\QO@=]J,",\NY8,A2ZWL%E1BIDF9P*RUA0/F,0QR.IZ> MT!2S&\ZOOWZ]O/MZ<75W>W;U\?SZZN[RZH^+J_/+B]L/"R#%9X*_E*+U=ZUJ ME574(PVB]S=[YTN$G76@Q(I7GSF;F%42[+V=:-#*'?D["@M,)(-#%_M2])9K M)/T3$R.=R(0B1HG0SR%;"=AWOUUFL;WZXJI^+-=$8*LXXCI3B)891Z=@L2U]X;3E.U-LC\+$:\.L^E\= NL+!T^?UC_ON7'0Z7E>%EC MG1O+I/4%@Z36OG9%"7=X89$M,L9S*JEM5@<:OO)*C>!7+RIT4("X*A2 V#HT MRK%5Q=YO3V%=6R-,B6DGLS0R/N$VBU+_5 5:$,:126.Z8J^P2(HRH! MB:U#HQQ15;2W^Z9/H^]G(R=]V?)EHR)'$>7$(8FYWUE-KJFC!!_LHS*S^G_> MUS__UWK$E6JL?_&B&2_?BZ@&84BK>R&8@!-J>]=0QB;GABCG7&@?U"XYXGH0PITGP;!.4%\VK7XQ*[5V!A$BB<_ RI'D!46% MX@I+; P-7D5BMR1IV2#M&3ZB,AW@CETO^//B44ZJN9Q6\M6]<]-^3#/.*(CO ML@S.W()C)*DCR/C7USHGV,IFM7\/?24MG>A"83T$G@GL)E_JR?V=G3YNZD:^ MS.?#TSG8:??U].G:^?CDYD^853E5G3)>)DS1DWH MQWL=18V[*9Y$C1JK;CA.8Q^VY^-Z8=9ON34?JIF6H[_9>5T9#2UTA&#C&\A2YV@2&!*$:>6*Y5G &/H%QM]Y$WK0CB4 M!@[$7P('X/NY?ES8R\F5_36_^]N.?]JO]63^,!LY)W-IC$)*Y'!3(1CLAL)W M$RA*QK@BI*2ALQD:BI:6;364!O9G)5UEN_5%:LQR]0BMBTR5.2IY[L--,"') M"X-*[!P6N="E"NT).RI4W*Y0)U6PCDRDJUIW#]5T/1\J&'-$(=B,83[2[\L^ MO;50Q$ENA)/V1!O8LTQQNS"=5+&Z\9" 7GF?S'RG3V;="I JJ_/",H2QQ8!8 MYCLYF (5PEG."]B@@]MKQV2*VR-I&+T*RD,B>K7;U[?.6R8TTQ9G M$<5@>U M5B)!"HJP8)DN%X7B'!GE MZ_0*RW-],:U?-/UA73^UW M^$-+C;5F75BWSZ.$X87J_6KAQ+@%>M:PSAW\9G_44R_*=?X8F"R$C#_ MGM.V-U5XUY-9I=@Y5;@24SB="I$ARC!%O#0E+S^1Q.'5A;,Z.("QU>!B,:U_V+?R:U@-A9 @,,W]FVUNO?P&69J5 M&I.&K@-1WQ>TV*1_6\QFU9;2RJ*@IL Y<@S#Y=5)C*0#&XX8 M#F8;MIH7IA'I.P:/&RT.1'I?T"*_HO2=M.MQ99:PKVIE^4%#G%A!*DI?'5 MSPJ.)//G'C,,S"?X(3K,, '@">G-@$W[EP.=,@.P% MRCD7L+B*$O$,+FRBP$0)6@K"0U?/;")79 /GU)Z2T$PEH'UKC_VJO-1DZ.T7Y6?\I[.V3EHVL MKBZG:"OPB^>>Q &C_H.*N,@0>#3H3IT3%CF,F>&2I0MGP"%SA*T /+3. MM0S]S#"(X&E9 YWTZ[T%<&I"$[ )>DUZ=06P<)3E-C/(* OW0TL54JP$4X@* M [=#(W(5^I5_?ZGCZF\$50NI[.UY3\[IN'2QE;30A2HQDL8W/",&;+#,,J0+ MI[.R5 9GC31W.*=UFAK8@?_C/NPV9"2G3FOW&R.6P]I32'"_(KFC2 ECD+.$ MYM86AK)&]>;_4WS8K3AMXL-N W "I^L^ERIQU'!%,2(%S^$R20Q2F)9(6)@% MR:PQ-G1?@M_'A]V*XX8^[#: )Z W7V&7G59R_+Q+3^Z7"*UGDPFE)>4<%:Q0 M@!!,A!>$(H(S2QS'99Z'=MH_:_ M>,0HS6FF% ?S4U)$LP*6$U8%8J6Q\&-*N A=JWV@J<1U/T8RQ5)2CP16R2X? MK:4,[!SR3&8+\P1BW-+3>@7#%V=XR=SM411CP;^]#9<):!N M9YLG.B]-+'T[&CN9+9E=/]P9:8X+1WB!+#8^]JY]@AD<959G1+N,:UR&=@\V MDRRMB$T*2CD H^WU5*ST=&+OEQ,+HJF/'N/_7A].E\#RY+Z"0\<'0NQ,09T._O+V!YJ6JR MG-:M!7K@ ^,G#_C]I/IO,(VF$M:>]K\].S-FV>I)CE\:Z,S>M(":S= M]^O)K?0I8!N 1L(PIWC&4:X$; \8KKP< $8Y84*4N>,\>(1RGRQQ2RFEJ,9! M6$OBG>&RV,+FO?JHD(+GF<,(6PW+!_!!4E"'#,U]YW9'E [=1_.- '%K*Z6H M:=WYZ;N]W06[=%W5DWH#G%\Y,X\;S*:4C'+)A> LB0T.T+/5_>1\ 5^?Z*=7EL5F$U^E:_G$4D6+ MHN"<(6*U0Y0Q@Y0D!GXI1>Y19>_)I/)2@"6-;3IR6\L(RU3ZNNQTNB)G,+:C,?9;YFG[04 M9:7T6;4&5G'.%_.+7 MI+]I3LR?VR$@RM5Z":0PQ>SVI07^[2KO-C9Q&P!OXHU&NZDS?,2R;+( M_7- !T@("1?-++,990!-\.I"O21.*W[62:/VE[@:G,+839OW-BC6SBB*;8:D M$L1WIE4 ';:^'D,AX7I*=-&H(O/OV=_[E!K0J!%X&SIBZ]3>;L<%$<02L,BQ MTR6B0F.DC&]YG)>YD%EN&0_2,_YW:@3>BMA&C<#;H)Q&(_#<*":D>S8A9QQQQ< M+ZP0QC%8#8<"VRTYOXV70CD0Y^T03(#S#_\:E=QQE><9(KY)/:6N0((9C##' MO&1*.D$/[?_M./_PKSBI"L-QWA+!!#B_^3+264F4,AIEN( )RPQ.NM(*SQ>75W'BUL-QWA+!!#C__!WLV,*ZTN0("VY@PM[O3BE!<$ ),&.ET>+0 MT_-VG'_^'B>"/!SG+1&,79IRW;O!RUX]-R=V4O*22#B\##P)9!BW=(Q\A+P<([BTOP'2N:9$YB^"^I1'--$/<$K MF.14.H:U;'25^$\* M*+8BME% L0W*"3BCOM^.'%/42:)1R3%&5,,NK6S&4 %7'E$RH1@_>7#IQ '% M5J2]#RZU03 !SO_X,)*L4-2 _2^X,C!A42!.8+/$KL@+(\HLSP^]:6G'^1\? M4@PH]N&\)8()<'[^>>0+Y?,B][XWAGVI&(.XD'#!M,88+73&#_; ;,?Y^><4 M XI].&^)8 *<7WT99:0PMB08<0:S!K-((&Y@PD:PPC!'"RG#!9&OD@PH]N&\ M)8()+% .*?3AOB6 " MG)^?C0JG..&^UPHO2_^0)T/^"H0PZ"BWC)/R8+''EGM[LZ2P$P<4>^WM[1!, M@/-OWT?62JX+J9#5POH0F$(J$P)9EVM3%KGF.%SBP+=F0>03QQ3[<-X2P:C/ MW_;'01D8()PK@83 !4Q!:R0TS1&GW)K,J()M/Q<.'48._K@R/.5AX$OB >3[ MAW5+E]C6^[J7@)*0U)A2^E.,PWEFL$0R(NS8O\?&2!+7+:@)EE 4X!JQP9P@C%PM#,ABZQ\=MWG0JJ-@$: M4+7A,,4(\]GY^?>OW[^+SQ=7MY=_7GRYOKWM$59N M/';O6'*W600*(/N,@_G3<]#/,B)HQC'"WB-*<^.0I#E'F6*%Y7!\$QRZP51 N)MD%6P*A,%-LQY MU'Q#('T8-M>"T9* AJV-8?UIE$I,^Q[ZSJX 94868/!>I!Y)D5HS=HI2&0+*QS1=6C4$U"=5PMN651HO"+& M_!=8A1ZU]95:4$4T4Q(5"L,%7;H,24U]1%3@7,$DL0M=BK^99"F<@+U48/]! M&(J/M+1L4Z_JRL[/Y>SAT[C^^[,U]_9F"?AZ>EJ70ENK$-?4+TN8J+)EYB\@ M2BA#U$%R47**< M&-C7'65(%46.G&5%*2C5MEE]D+#WS18Z-UB-[T%U+B KOX>Z^?W]Q:N8&\9$ M7L#-B=%EQ4B"8+X69;;DA;)99@Y6)1C0RY%(0.%DU])!J4M!-:_/+\_F\VFE M%G,/UEV]LBK UKAV=_+7MWH\_E1/_Y93,S),6*5AF9F\D(B23"-!M7]MH)G, M !VX%N+]%GZ2CGJRK90#D9: /M[.:_W70ST&MF:K$V:$>8%Q!HNVM#X? M$&<&"8.QOVEEPD\OQ\&#J^^DB*Q=0Q'^S@G7"_W.^O/#3JO:W,[E=!ZFM8"N M5E5FOUD]EK-9Y2K]NO@L0+8+SI'2Q!NP%A'#%9BQFB.1$8T(S2F6!-(;8!]7]6_AH5N2%P=A$@R+MQI3%(P3_(EM06W!3/ MU\G,E=0T) ';YK![YM>-3[.#N>U@)Q]QPDK'TJ68,MEG&99 MZ:P)??/K(6[<#F*Q=3PTG_'-F"8SWJ![8-HCCD4I2\R1\D_@*86U*A73B')E M,ZLX-6:0SG;=18[;DRP%30[-:_>-N)[+\5">-3@[RKST57N7S_ *3I$2.46& MVE*RG.:B"-T%KZ-G;;#>8A$]:VW0[^E9NYB\-H$[IW._>=%FM5DG0WMP[JK' M:G+_TB;W>/[VSF=R?M"5%FGSHCR[O] RB[NS\*'J?NUL$G\V!?/O?ID/-_OP M]/)G;N23_]E2O)6,\!FP 'WX_4H^VG4F7^#%.82(O7UC,UB=&D[TY1+Z/JGF MLV^WW]<1\- >K4/?BMM1>T#M>>^P:@!YYQUI',9C^D;$4VA#"RT8KB%U/"U( MB?T+.$WJ)VN'XW[7%^(VB#XA\P?@C<,[G-:CU30>EZ?T/$_-I+.^#,/5VQ"@QR4X\[40B$9;\BC^?S,PT'$U;0T8Q MQSOO?N^Q2(2HS_7?+_*%W0'W#!W%@NY$W&%L(A/X?*96C]9\JI>>S#_EN/=R M.S1N%!.X%74-4$EAXF^EF9Q;K^>A^BMH:*>RD[C'E]#(#82VD\?I%K=M2QTV 1[1HP M&D-[,*^; 9! +L>+*^GPHNGTTN/-V'$ORXU6T4%0@I-U\A<'.V>U'=0]L?O.=N+W>8KF<=T&=@#HL93O[ 9_7JSJ&WZK[A_GL]NS; M[2!JC:&/;<#L.CW@1/#F958#BW50NZP>_LLG>2MXS M+_/ 9X(D9S:=1L\,S4BNIQ8"^A=X_T?.ZLF-]9JS^QZZY[7CKK\7STEYR,%5 M-YMMI!PD+]7%&"XI\O;!_O4 DK4@8>=?C.?D:LK"H?G&2P5[MRV\V\D[.O+W M#MM#V)?A/CQ=3DS_P-#. 2/ZM(]Q\?I4/01&9&OH1;3>$:&MH:)QZ'.9CW#YP 5P=B0TRE"N$T?SM2M+S>MB;2CNFG0LE=->]M MO;X9*EH2;T=2W@ 0F95OB['-,\5R;S28^L?<]L^UWC=FM)S==CP=@20R85?U M9 C.#@P;+5^W'6W'@4EB US*!>!Y9WZ 3?#-<-$R-EB'1:Q],CK;-A6'Z6$UDP)UP>\1XN1%= M=L,]>"3!UAXJ7'-&%G6T$DJ#E53;-_?W93UF-^R8:'1HW7J9$ M%\(.8I-JP/UBNGQI-E#]H_>C!PFO'Q$Z0%3=MTW^::=/U^[=M]YI0C<;KBS7]:B;S_2/WNT<,)J+MPT_KU?J(5AB7P3L;--@TI_&O0,1N\:+QM=!W.M& M(/P3(HI%RC]/[OZ)8;6])5_9.@0I;T=*._MKW\03.E=\6EJP*_#!@:-M:ETM M@R8PQ=[R[N_GZTGU?M[Q=JAH(<:N;.V&(C(_&X$FQI M>^^%)S)[M_._;J;Z>GHWFU[,YM6C7+WE#%=?K=$'HL4KN[+:!K;(#%\OYK#' M3Y8>G7!;Z?Y1HP4QNW)Y%*!T#L"K>OXO^WQ2VU %P)I\(%K$,\!A>12VR Q_ M@D'KB=W,-$0RU9XAHT5#N[)X&)JT>/NXL'?UQ2__N-["/">NGNJE:=UWLVWS MG6BQTT ,-P$Q0=K_K.I54ZAK][E^M.?U8C*?/GV1?P_!_<&/Q8O&AM2 )G@F MJ 8PXW\OY/BY"=BR*N3M#I@_'"OR'5H2FN::D$;&-C.5D+?/GX M8^J[R&FIJG$U?PICNW7[8KP0PD";>@6'CO=@/< E+T];;(6#@ M>_3VL(U(3,K7=1RCA*("M9W!O?";_?>BFC[O*V$VY1:?:41R4JZO]ABFF@5T M\W.H#*"W(P?)_CD@;(#,GQOY].?LQD[AMO4H)]J&3OQI,GZ/=0W@],_U>1XD M6L"U!0NO5^3V[&,'A'Y9O9A7/^TY;!/W]?2I=^K([A'CT;2-=]UP\K$=R>/Q MMGB5#91$LG_@>-E7!ZFHV^$2F;H;6P?@Z664F#DEQ[&N#TP\?I(/B'05A([M ML6(6&&I%RAX0_LE5/.5)\T]^XC_YB>VX,?]U5R_OXWV7Q]N1HJ51'5H=.R<; MFX#Q^%FL,$MC>[AXQ_I.N.LF<9*?\'JO29>CQ,M2>W0BM@QT=A&[5K: M,$ZW]Z/%.[;[W>-3BU^\^T=OK'M%[\N)S-%@$9/31NM.S18T%(N'QHV6E]MU=SV.4?2U6-_5'BM:NFWG-;<3 MB_@,G>DYW,3'3S>R,H&(VC5DM,3:[GP=0";V1=G?%$%"+U6HK7'?F-'R93L2 M=P2;V&;GQC-\]O,^V-ZX=]!XJ:Y=KO.XJNQ8.1#&PFQ# ML=OR4_$23CO2W0W*V-?&K6WFS]GR$%FV[7RHQX#RMWFHFV2[3\7+5>WLN^L" M97+\7]GYY437CX%\Z(T^$"]E-1C7^V%+CN%W3N:AF#[PH4:,)^4[Z@!C[$J3 M[[8!0]W[1VU$9TKNK*, Q2;P_<[2N_;O[B$;92NDY,PZ#$UTS_]F M\P]/X+&Q&S&9DBNK(5@1*5W,T+V4/T;/AON7>G8H7\O)F5H*L?Z+:R;'\]GF M)R^4[AZ[$8FI.+ .PA/=VMFRO/LNOYT#-J(K)0?4(5AB/W7V!I6?42#"=HW7 MB*^4'$8'0$G!Q1^D/.;K@1H1E)*79Q<,T8V0NG>JY&:,1GRDY(/9FGP::=Z] MZ6B;KXI3 M+CFF&?[Y,KM0X>=CHS=B-B5?2&/ 4BVH\;9_T$T]KG1E9S?36K^5O&=UC0.? M"5)JH^DT M3=V/^I=YK2\2'K\?%[/;E=#V]>#QVJ4^KQT2,^!&W,V]LWNPWQ MBOZ4>I><5_5\+6J8+;SY5Z*]Y K*\P'\AM_1U[_A_Z7DS/[O__'_ %!+ P04 M " !CF&)7JMT.!D61)EOQ#=CSC2]*I'WK-W67F^M8!B:6%,4GP %"R M^M?W6X"R),N.Y7-S5MSFP1&)!;"+_?;;!<"SL2_R\[,Q277^I[,_M]OBHTGK M@DHO4DO2DQ*UT^65^%61NQ;M=B/UP50SJZ_&7O2[_0/QJ['7>B)CN]<^I_/Y M.&?[\?EL/TQREA@U.S]3>B*T>K^CCY+#PR15W<,TZPZR87)\?#3H#8Z/>\.> MZA_VA__J[: KQ&,?YV$\\_&O0[1\/*GTZU\N-1K]O]RTX0/3_+ M3.DQGT7_^#,.LS:8IQO?EKF^*D?!I)W8==ZU,%CJ?C=Y] MT04Y\2--Q<^FD.6[EI.E:SNR.HN"3O^;H!/4"X_3J/(1QLEU27,3>GU6^M,_ M_W;YP^47<=#K]%8U_IHU]]N18N')OI A'\AZG>E4>FU*DD+B'QE:R6Z](9]KZVJ)>;T1OT!YJ[W&Z)]NTK$LKTA%*/#ZMNC<'"OS9.GD=WNIOG;=^D X^@C>*F;@NS30G=46MZ+3& M51U2+,VXJ:[=Y M%TY]"0$8S4PQF9K:8@#PTT2[P'J0HC*,P]7S@B^7.==2+@/2FFRZ@$NKX6-N MU.!.Z.),KE78E[LZ<5II:34;H&/.#UF@Y)%JQWDX1*<+23MPI'$$A7S8R+1$ MA=I2IW4NF=IA5E!BD<_1(U8'RT4-?B7$@F!?]"?U++;=+B@GVP3E@\$ZE#=F MK35$;\YW&P,;P3#1BO$JG2DEL[MTP#I7EPQB:=4<4("XEHG.M9]QCK]O6@ZO M@+T JQ@9*Z)+U6E((C>-055M*\#:A9HD38U508%0IUY1B5(C![K10A6'#8N@ M!H\(1GCI*B2,5X/A=)LP'.GXTT3F=> L=C!E&2I%/8%KW#T5'TJ*#=@W/MY? M_@6PHB.8T\4B,S&U?WCN3?*#O)4FKJ"SQ[<](IG7YB'^**X!] E8XPE>!][4 M-N&MX$,Z 6C'5'KE$36R0*!P5\AE#6M[KL14W&TMV6%LQU >6D0A((UC<$ M/1.YOJ:\.36X(]]ZQH(\&]-;M>L:?O>[KG"0J.9AT%IP$5/C,BP7M,3P>D)Y ML5:K0BF)2M4;ZVYS>7B!P8I">T]T+]DG!G4"MR@-G4+W7< 6W.J8N_$_5\KS M^*+?:@V50T3591H.$?;^OYGZEMG[(D?MA5HP7.E )]X+IYJ B"8/WVYJIB2O M.;'&6BRDUE!%AO/,^9G/DW#6[#_B(<(])"85.CJZY;![,-E4G1 &O% M=TCJKBX #JQ/,*/)$?>>B[VRG+V%^YP+I.;,@C!:\#D%=@-JPMES Z]6S'6Z MG)A\0ISP2GG5'*';AA"IJ'(S([1.QR:RH%P!+\#VS-S?>0P"WE0O>'_W$:L5 M^%#\" N*A&P\#.NWXDW]DRXGO][FPY:OL2]!:)%MP\Q<5HY&\Q^GR$)5+FOAD>1FGK)BV >Z:F&7"ZE?0EX\6Q5S1[\GT!S#XVOTZUV0N'A+I M(Q9W12CJ-EF<%=%O1&$OL: ?QE*CKBM;#WV8%,K!SQ:U*Y=J@M/?;G-6B$J M;L6;/=?>_PC@]D/N?N)W37>^TJN,"_?!HWCI,:&U[_86Y!1J@^ZBBTS 4+5? M[_+(IW[-W_CAX7[XX/$_4$L#!!0 ( &.88E2=7M96=G:?=H<-H_^;6[AZHPCW6/OF6S/5U.0SCV8M5Y\6I MR8T=ONB$OW,N:66RT/EL^/*C+LB)'VDJ?C*%+%\F3I:NY]U*(OB>XCHM$I"'2,^''TG_[8G!ZOOT@SBNI%)BCE5/FA[T3/ G3 MHTN%J1FV^,D3#;3;G@_CK^_]]K1TS]H#GH8K,983$I8FFJ;@7#_63OQ62XM MY#,\KXSU J'YWMBB06.G]5]A,O'N_>M_BP\SYZEP22RZ*M,VHG7V/*+5V[EH M?2<=8H1H%#-Q4YII3NJ:DABT)E3*P(720$71@]2ED.5,U*6W-6$$T-4@L0B? M% 7N++-F)D$WQ@I3Z,!(P6[-H*24G)-VQB:%O"'TN]*FPS,%9]!E'O09?;!! MJBWT&&8EJL,3159,QSH="U?SS[+^E"PUC? "NUR"#?G %/MQQB@JR@-#G*[ M%5PS"L.>D:-#4Y M A.$B7E?"-F5D)8".!!L/#4+\[4/$NWFK.S,H(4>Y$,'>M M(#K20VN1L2&8%_4)_4H MMMTM*(]V"GN^V!C86PT0KQBMO&"6SNW3 .F>7#&)IU1Q0 M@+B6(YUK/V.-W]0M+Z^ O0"KN#)NF:YDIT%$/C4#JFI; =8NY"1I:JP*#H0\ M]9I*I!HYT(T2JGC9L ER\(A@+"]=!<%X-AA.=PG#D8[?361>!\[B %.6(5/4 M$X3&;1A_DPIHX@\[NW_:(T3PW M#^N/XAS GX U[N!YX$WM$MX:SHP!70<&[[^;["V4W,'= SB2Q=RD:6TY\"O* M>:N]PCB/)WP*B%9^'(0/1E+ MMT@MF.L"RDD%$0BC;PAZ)G)]0WES:G#'/GG$A#P:TSNUZQI\];NN<)"HYLL@ M67(14^,J+)>TQ/!Z0'JQEJO"*8E,U1OK%EH>'J"QHM#>$VTD^Y%!GL E2L.G M4'T?L*W"X;/C_YPIS]<7_59KN!Q65%VFX1#AX._-U)^IWJ]SY%[(!^%4$Q#1Z/!B4S,E>, 2\DATG4=0=1=W4!<&!^PC :C=AX+O;,-'L']SFO(*:^;(W3;$"(556YFA-+IV$06E+? "[ ]4OO; M]T' F^H)W]^]Q6P%/A0_8@3%B&P\#.LE\27]FO=?>CGY-$.(#F]PQH<]9N/- M"&N9; M.Y;)R-)Q?G$/VJES.AKH,38=*Y[>7)W\M,&'M1*K5O*H-:S,6+S\D M:'?BQP0><^/5O.>FN!V*#KU:+^OUVOVCT\\6=]K=SY9]J=D3+);CWE;-'@:7 MH]N8&5?)\M7>T=Z\0K,&A[WJD^C.F2E.!"_+NY,3Y^6O1W0GPJ%_:-K^T*F:V\Q[")3] MD';^N.A\-0'X0*6&,/T/:;EX;Y$(L>XGG_M,)J0@'SG)J2U99N/]YGB*W_DN MK)LT_^!1\3P,G+A!P5:_IJJ,"V_NAO%X>D)KWUL.A4$VP0 -05 4 97AH M:6)I=#,R,7$S,C R,RYH=&WE6.M/XT80_]Z_8AK4.Y!LXS@)>8*4"T87J24< M";WKIVIMK\D*V^O;W0#I7]_9W1@(CSM0>Q>N12BR/:_?/'9F[,%+W):*(@%)8HFL)"L.(>/"947X+HKKA$OEX*=SQ4$?M" CUQ< ML$MBZ8JIC!Y4>@:[]GZP:XP,(IXL#P8)NP26[-<8[42-9B?JIB3M-MMI''4[ M43OIIGZ\%[3]M/%GO8:BR&YEI%IF=+^6L\*=4VV_UVR5JG_%$C7OU7W_EYKA M.QBDO%!H3*"PO;0Z'FA2]%JY)&/G1<_X4[.B%3GF&1>]+=_\]37%34G.LF7O M[8SE5,(QO8)3GI/BK2-)(5U)!4LMHV1_4<2$\,SME<7;1CT9*VB%OQYHT.&G M]^-WXQDT J^^COAQK#%&EHH-@1V%I[/QT7@TG(TGQS Y@M'[<7@$X:=P=#8; M_Q[B(Z2&IW!R=CH]&Q[/8#9Y]4[5.W#F3;V1!]-PI!U[LU7?\_OU1LMW7CWX MX12&AY.367CX0\5\+=)=?T_7TNQ]"-/AZ;OA<3AU)Y]^#?^ X6B&%,L5^'[P M8K\>:01WFPD1Y]A/(JX4SWM[B-SH846".GI!TVMCB_GF$6H^&J%Q 3$O"AHK MQ@NX8FH.:D[APX((="];PBDMN5" Q",N\E7-^NX'X"F$)\/?8+J4BN;2L:1Q M$7NPK56\V6HT^R.>EZ18FNL=2+DPVC];[4 Q @E,:8D*(BJLAH;OF)YO[XB$ ME&7(=0-M2N.%8(IA#$B10'@=STEQ3G%BY#F34KN!_YHSP?$"B"%0Z@O=&<4?3M&NTH=DEADJ8L1K2H12M9N>08S=$2D*18 MBG <*!="+@@F47&X<]QM<.\<=VV%)+S4T^^NS!JG+M>5R2D1$2FH="?7&5W" M,%::HBO503I1CA:>,PD7!;_"8)W3-UNM3O\%!5F2),$I[&8T5;U6Q]M<06ZS MG0KW]S>_'H>FY[=U'&:8@M4Q2!<9GHD82R#3!7A3E()^7C!!]3XB=6[NY7R; M[ #6?KVUG>S<)/6VCF]J>)79>K?1Q QV^[K"?] LOIXTUKU&E4568 O*B>EU MV/840<$$GYJ$5"DF3/>]4E"IL^EH,LDR0#'$0C+,M2PQO=(Q4BDK2!'KYZ@P M84:U[DO(M6<. M!'8, #R OQF<%M438!Z/\\% D2BC%=*(BX0*%P%GI)2T5UWT$R;+C"Q[K#!F MC5!__7CKEY!+/6EBDJTV$+-$6/+M^XGGVW<4A7!44EE>D3U#VE7)0UH0>,U& MYTFR[]6?I'U);;OE-?:"9ZG=-9 M;(R,Q .R7VO4*H'5D>X%Y374JQ7*!D*? M\OO!L7&I;:9>?%LOS79?FM][6\;FUN;F,Y$_K/0J??]B9C:3E#77GE%WJT.K M>V10(EZ>L00JH#^2ZT_4X'\]KQ62BMWN1%_VV-?^UIX5G#76;]3"-A'0T1S7 M(-3B//DZI)><$]QRF'Z+!3W_MDO!B-^S!TB=THJ.9EN&EIW93RLW<:A%$F=L M%^C^]?OL)-PPH)GEJ*HJZ3O\>[?MWE(E\5YO24FX]UOO=]N&?1ZL$IHJ" 0E MBH:PDBP]@:\AE:=@VP77@&=KP4Z6"GS7K\)7+D[9&COY>V_' M+-);\'"]UPO9&;!PM\):D4\]UW=;M.76PE:+-%I>HU%K-ULA(:3=_,>KH"BR MYS)2K6.Z6TE8:B^I7K]3\YUF/5/=*)O$["3M&),JN6A)#GC,16?#-9^NIM@125B\[GR8LX1*F-!S..()23]8 MDJ32EE2P*&>4[%^*F!">>3W/(3=13\Q26IK@^1KT\-O!^.-X#E7?\6\BOA]K M@,ZEXI7 #H9'\_%H/.C/Q],)3$"8V?F#!R8#0?:L,T-K^%VO6K=M=X\^/X,^OO3P_EP_UWY_(:G MVVY#Y]+\8 BS_M''_F0XLZ??/@__AOY@CI2C\AX@1;RH(K MQ9-. Y$;/2P-44?'KYD6\[][J':OA\8I!#Q-:: 83^&4!P:2<*DU&;@5W.&.&%@205%J%>0:X3>V'.8:@ M*(-H%6--!)@"L4[ RZ04]/N*":JW)%+'YE;,M\@V8.Y[]:UP^S*H5WE\F<-% M9+UVM881;'=UAK_3*+Z=,'I.M8PB2[$%)<3T.FQ[BJ!@B/^:@)0A)DSWO4Q0 MJ:-I:3*)8T QQ(+] D9AE=:1BJZ[!.H,&1&M>Y+R+6*\V3@&15F37FKAS@_ MBJWBF0[L&O>7 M&5)XXQ%#76WF$YU3))8N*S]#V7NJKD*5>H&8YGZ/EU MT7DW 9C1E.&FX2_5"88L&?)<#2F> M]%?KR1B7CT@S+CJ Q#LN>.Y:J<3,MUKT3( FMJI>Z* M_.!:IOC-+XEVS.74?U!+ 0(4 Q0 ( &.88E+/@#J 0!E<&%M+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 " !CF&)77>J? M%7-Q *'P4 %0 @ 'K"0( 97!A;2TR,#(S,#DS,%]D968N M>&UL4$L! A0#% @ 8YAB5V'+N3RL"@ /0L !0 ( ! MD7L" &5P86TM,C R,S Y,S!?9S$N9VEF4$L! A0#% @ 8YAB5[5L JY: M0 $ @S - !4 ( !;X8" &5P86TM,C R,S Y,S!?;&%B+GAM M;%!+ 0(4 Q0 ( &.88EE@0 97AH:6)I=#,R,7$S,C R,RYH=&U02P$" M% ,4 " !CF&)7S'3PV\<$ "C$@ % @ &KFP0 97AH G:6)I=#,R,G$S,C R,RYH=&U02P4& L "P#4 @ I* $ end