0001668397-24-000013.txt : 20240213 0001668397-24-000013.hdr.sgml : 20240213 20240213160228 ACCESSION NUMBER: 0001668397-24-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240213 DATE AS OF CHANGE: 20240213 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Medpace Holdings, Inc. CENTRAL INDEX KEY: 0001668397 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 320434904 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37856 FILM NUMBER: 24625564 BUSINESS ADDRESS: STREET 1: 5375 MEDPACE WAY CITY: CINCINNATI STATE: OH ZIP: 45227 BUSINESS PHONE: (513) 579-9911 MAIL ADDRESS: STREET 1: 5375 MEDPACE WAY CITY: CINCINNATI STATE: OH ZIP: 45227 10-K 1 medp-20231231.htm 10-K medp-20231231
00016683972023FYfalse30,759,281P3YP5YP30Yhttp://fasb.org/us-gaap/2023#DirectOperatingCosts http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent4.54.500016683972023-01-012023-12-3100016683972023-06-30iso4217:USD00016683972024-02-09xbrli:shares00016683972023-12-3100016683972022-12-310001668397us-gaap:RelatedPartyMember2023-12-310001668397us-gaap:RelatedPartyMember2022-12-31iso4217:USDxbrli:shares0001668397us-gaap:RelatedPartyMember2023-01-012023-12-310001668397us-gaap:RelatedPartyMember2022-01-012022-12-310001668397us-gaap:RelatedPartyMember2021-01-012021-12-3100016683972022-01-012022-12-3100016683972021-01-012021-12-310001668397medp:DirectCostsMember2023-01-012023-12-310001668397medp:DirectCostsMember2022-01-012022-12-310001668397medp:DirectCostsMember2021-01-012021-12-310001668397medp:ReimbursableOutOfPocketCostsMember2023-01-012023-12-310001668397medp:ReimbursableOutOfPocketCostsMember2022-01-012022-12-310001668397medp:ReimbursableOutOfPocketCostsMember2021-01-012021-12-310001668397us-gaap:CommonStockMember2020-12-310001668397us-gaap:TreasuryStockCommonMember2020-12-310001668397us-gaap:AdditionalPaidInCapitalMember2020-12-310001668397us-gaap:RetainedEarningsMember2020-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100016683972020-12-310001668397us-gaap:RetainedEarningsMember2021-01-012021-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001668397us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001668397us-gaap:CommonStockMember2021-01-012021-12-310001668397us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001668397us-gaap:CommonStockMember2021-12-310001668397us-gaap:TreasuryStockCommonMember2021-12-310001668397us-gaap:AdditionalPaidInCapitalMember2021-12-310001668397us-gaap:RetainedEarningsMember2021-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100016683972021-12-310001668397us-gaap:RetainedEarningsMember2022-01-012022-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001668397us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001668397us-gaap:CommonStockMember2022-01-012022-12-310001668397us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001668397us-gaap:CommonStockMember2022-12-310001668397us-gaap:TreasuryStockCommonMember2022-12-310001668397us-gaap:AdditionalPaidInCapitalMember2022-12-310001668397us-gaap:RetainedEarningsMember2022-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001668397us-gaap:RetainedEarningsMember2023-01-012023-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001668397us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001668397us-gaap:CommonStockMember2023-01-012023-12-310001668397us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001668397us-gaap:CommonStockMember2023-12-310001668397us-gaap:TreasuryStockCommonMember2023-12-310001668397us-gaap:AdditionalPaidInCapitalMember2023-12-310001668397us-gaap:RetainedEarningsMember2023-12-310001668397us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001668397medp:A2018ShareRepurchaseProgramMember2022-01-012022-12-310001668397medp:A2018ShareRepurchaseProgramMember2021-01-012021-12-310001668397medp:A2022ShareRepurchaseProgramMembersrt:MaximumMember2022-12-310001668397medp:A2022ShareRepurchaseProgramMember2023-01-012023-12-310001668397medp:A2022ShareRepurchaseProgramMember2022-01-012022-12-310001668397medp:A2022ShareRepurchaseProgramMembersrt:MaximumMember2023-12-31medp:customer0001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001668397us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001668397srt:MaximumMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2023-01-012023-12-310001668397us-gaap:RestrictedStockMember2023-01-012023-12-310001668397us-gaap:RestrictedStockMember2022-01-012022-12-310001668397us-gaap:RestrictedStockMember2021-01-012021-12-310001668397us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001668397us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397srt:MinimumMembermedp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember2023-12-310001668397srt:MaximumMembermedp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember2023-12-310001668397srt:MinimumMembermedp:FurnitureAndFixturesAndOtherEquipmentMember2023-12-310001668397srt:MaximumMembermedp:FurnitureAndFixturesAndOtherEquipmentMember2023-12-310001668397srt:MinimumMemberus-gaap:BuildingMember2023-12-310001668397srt:MaximumMemberus-gaap:BuildingMember2023-12-310001668397srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001668397srt:MaximumMember2023-12-310001668397us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-01-012023-12-310001668397us-gaap:OtherAssetsMember2023-01-012023-12-310001668397us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-01-012022-12-310001668397us-gaap:OtherAssetsMember2022-01-012022-12-310001668397us-gaap:LandMember2023-12-310001668397us-gaap:LandMember2022-12-310001668397us-gaap:EquipmentMember2023-12-310001668397us-gaap:EquipmentMember2022-12-310001668397medp:FurnitureAndFixturesAndLeaseholdImprovementsMember2023-12-310001668397medp:FurnitureAndFixturesAndLeaseholdImprovementsMember2022-12-310001668397us-gaap:ComputerEquipmentMember2023-12-310001668397us-gaap:ComputerEquipmentMember2022-12-310001668397us-gaap:BuildingMember2023-12-310001668397us-gaap:BuildingMember2022-12-310001668397us-gaap:ConstructionInProgressMember2023-12-310001668397us-gaap:ConstructionInProgressMember2022-12-310001668397us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001668397us-gaap:CustomerRelationshipsMember2023-12-310001668397us-gaap:CustomerRelationshipsMember2022-12-310001668397medp:CreditFacilityMember2023-12-310001668397medp:CreditFacilityMember2022-12-310001668397srt:MaximumMembermedp:CreditFacilityMember2019-09-300001668397medp:CreditFacilityMember2022-03-150001668397medp:CreditFacilityMember2023-03-310001668397medp:SecuredOvernightFinancingRateMembermedp:CreditFacilityMember2023-01-012023-12-31xbrli:pure0001668397medp:OvernightBankFundingRateMembermedp:CreditFacilityMember2023-01-012023-12-310001668397medp:DailySimpleSOFRMembermedp:CreditFacilityMember2023-01-012023-12-310001668397srt:MinimumMemberus-gaap:RealEstateMember2023-12-310001668397srt:MaximumMemberus-gaap:RealEstateMember2023-12-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2023-12-310001668397medp:RealEstateAndEquipmentMembersrt:MaximumMember2023-01-012023-12-310001668397us-gaap:NonrelatedPartyMember2023-12-310001668397us-gaap:NonrelatedPartyMember2022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2016-08-110001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:GrantedToEmployeesMember2023-01-012023-12-310001668397us-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMember2023-01-012023-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001668397medp:NonEmployeeDirectorsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2023-01-012023-12-31medp:installment0001668397medp:NonEmployeeDirectorsMembermedp:TwoThousandSixteenIncentiveAwardPlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:EmployeeMember2022-01-012022-12-310001668397us-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMember2022-01-012022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397medp:ShareBasedCompensationAwardVestingAfterTwoYearsMembermedp:TwoThousandSixteenIncentiveAwardPlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397medp:NonEmployeeDirectorsMemberus-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMember2022-01-012022-12-310001668397medp:NonEmployeeDirectorsMembermedp:TwoThousandSixteenIncentiveAwardPlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:EmployeeMember2021-01-012021-12-310001668397us-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember2021-01-012021-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397us-gaap:RestrictedStockUnitsRSUMembermedp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMember2021-01-012021-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMembermedp:ShareBasedCompensationAwardVestingAfterFourYearsMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397medp:ShareBasedCompensationAwardVestingAfterTwoYearsMembermedp:TwoThousandSixteenIncentiveAwardPlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397medp:NonEmployeeDirectorsMembermedp:TwoThousandSixteenIncentiveAwardPlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2022-12-310001668397medp:TwoThousandSixteenIncentiveAwardPlanMember2023-12-310001668397us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001668397us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001668397us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001668397medp:RestrictedSharesMember2023-01-012023-12-310001668397medp:RestrictedSharesMember2022-01-012022-12-310001668397medp:RestrictedSharesMember2021-01-012021-12-310001668397medp:TotalDirectCostsMember2023-01-012023-12-310001668397medp:TotalDirectCostsMember2022-01-012022-12-310001668397medp:TotalDirectCostsMember2021-01-012021-12-310001668397medp:RestrictedSharesMember2022-12-310001668397medp:RestrictedSharesMember2021-12-310001668397medp:RestrictedSharesMember2020-12-310001668397medp:RestrictedSharesMember2023-12-310001668397us-gaap:EmployeeStockOptionMember2023-12-310001668397us-gaap:RestrictedStockMember2023-12-310001668397medp:USEmployeesMember2023-01-012023-12-310001668397medp:USEmployeesMember2022-01-012022-12-310001668397medp:USEmployeesMember2021-01-012021-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310001668397medp:NonUSEmployeesMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310001668397us-gaap:EarliestTaxYearMembermedp:ForeignCountryStateAndLocalJurisdictionMember2023-01-012023-12-310001668397us-gaap:LatestTaxYearMembermedp:ForeignCountryStateAndLocalJurisdictionMember2023-01-012023-12-310001668397us-gaap:DomesticCountryMemberus-gaap:EarliestTaxYearMember2023-01-012023-12-310001668397us-gaap:DomesticCountryMemberus-gaap:LatestTaxYearMember2023-01-012023-12-310001668397medp:EmployeeLoansMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:EmployeeLoansMemberus-gaap:RelatedPartyMember2022-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RevenueNetMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RevenueNetMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RevenueNetMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:LIBTherapeuticsLLCAndSubsidiariesMembermedp:RelatedPartyServiceAgreementMemberus-gaap:RelatedPartyMember2022-12-310001668397medp:RevenueNetMembermedp:RelatedPartyServiceAgreementMembermedp:CinRxPharmaAndSubsidiariesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:RevenueNetMembermedp:RelatedPartyServiceAgreementMembermedp:CinRxPharmaAndSubsidiariesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001668397medp:RevenueNetMembermedp:RelatedPartyServiceAgreementMembermedp:CinRxPharmaAndSubsidiariesMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001668397medp:RelatedPartyServiceAgreementMembermedp:CinRxPharmaAndSubsidiariesMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:RelatedPartyServiceAgreementMembermedp:CinRxPharmaAndSubsidiariesMemberus-gaap:RelatedPartyMember2022-12-310001668397medp:RelatedPartyServiceAgreementMembermedp:TheSummitHotelMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:RelatedPartyServiceAgreementMembermedp:TheSummitHotelMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001668397medp:RelatedPartyServiceAgreementMembermedp:TheSummitHotelMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMember2023-03-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMember2023-01-012023-03-31medp:renewal_option0001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMember2023-01-012023-12-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMember2022-01-012022-12-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMember2021-01-012021-12-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMember2023-12-310001668397medp:LeasedRealEstateMembersrt:ChiefExecutiveOfficerMember2022-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:OfficeSpaceMemberus-gaap:RelatedPartyMember2022-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2023-01-012023-12-31medp:Agreementmedp:building0001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMembermedp:DirectCostsAndSellingGeneralAndAdministrativeMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001668397medp:LeasedRealEstateMembermedp:ChiefExecutiveOfficerAndImmediateFamilyMemberus-gaap:BuildingMemberus-gaap:RelatedPartyMember2022-12-310001668397srt:ChiefExecutiveOfficerMembermedp:TravelServicesMember2023-01-012023-12-310001668397srt:ChiefExecutiveOfficerMembermedp:TravelServicesMember2022-01-012022-12-310001668397srt:ChiefExecutiveOfficerMembermedp:TravelServicesMember2021-01-012021-12-310001668397medp:TravelServicesMemberus-gaap:RelatedPartyMember2023-12-310001668397medp:TravelServicesMemberus-gaap:RelatedPartyMember2022-12-310001668397medp:RevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-12-310001668397medp:RevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-12-310001668397medp:RevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-01-012021-12-310001668397country:US2023-12-310001668397country:US2022-12-310001668397country:BE2023-12-310001668397country:BE2022-12-310001668397medp:OtherEuropeCountriesMember2023-12-310001668397medp:OtherEuropeCountriesMember2022-12-310001668397srt:EuropeMember2023-12-310001668397srt:EuropeMember2022-12-310001668397srt:AsiaPacificMember2023-12-310001668397srt:AsiaPacificMember2022-12-310001668397medp:OtherCountriesMember2023-12-310001668397medp:OtherCountriesMember2022-12-310001668397medp:OncologyMember2023-01-012023-12-310001668397medp:OncologyMember2022-01-012022-12-310001668397medp:OncologyMember2021-01-012021-12-310001668397medp:OtherMember2023-01-012023-12-310001668397medp:OtherMember2022-01-012022-12-310001668397medp:OtherMember2021-01-012021-12-310001668397medp:MetabolicMember2023-01-012023-12-310001668397medp:MetabolicMember2022-01-012022-12-310001668397medp:MetabolicMember2021-01-012021-12-310001668397medp:CardiologyMember2023-01-012023-12-310001668397medp:CardiologyMember2022-01-012022-12-310001668397medp:CardiologyMember2021-01-012021-12-310001668397medp:AntiviralAndAntiInfectiveMember2023-01-012023-12-310001668397medp:AntiviralAndAntiInfectiveMember2022-01-012022-12-310001668397medp:AntiviralAndAntiInfectiveMember2021-01-012021-12-310001668397medp:CentralNervousSystemMember2023-01-012023-12-310001668397medp:CentralNervousSystemMember2022-01-012022-12-310001668397medp:CentralNervousSystemMember2021-01-012021-12-310001668397medp:RevenueNetMember2023-01-012023-12-310001668397medp:RevenueNetMember2022-01-012022-12-310001668397medp:RevenueNetMember2021-01-012021-12-3100016683972023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov142023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov142023Member2023-12-310001668397medp:TradingArrangementWithMPIAdoptedOnNov152023Membermedp:AugustJTroendleMember2023-10-012023-12-310001668397medp:TradingArrangementWithMPIAdoptedOnNov152023Membermedp:AugustJTroendleMember2023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov172023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov172023Member2023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov202023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov202023Member2023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov212023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov212023Member2023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov272023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov272023Member2023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov292023Member2023-10-012023-12-310001668397medp:AugustJTroendleMembermedp:TradingArrangementWithMPIAdoptedOnNov292023Member2023-12-310001668397medp:SusanE.BurwigMember2023-10-012023-12-310001668397medp:SusanE.BurwigMember2023-12-310001668397medp:AugustJTroendleMember2023-10-012023-12-31



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________________________________________________________________________________________________
FORM 10-K
________________________________________________________________________________________________________
(Mark One)
xANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
Or
oTRANSITION 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-37856
________________________________________________________________________________________________________
Medpace Holdings, Inc.
(Exact name of registrant as specified in its charter)
________________________________________________________________________________________________________
Delaware32-0434904
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
5375 Medpace Way, Cincinnati, OH 45227
(Address of principal executive offices) (Zip Code)
(513) 579-9911
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock $0.01 par valueMEDPNasdaq Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x No o
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o No x
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 x No o
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 x No o
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 filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo 
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. o
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. x
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. o
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). o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
The aggregate market value of the voting and non‑voting common equity held by non‑affiliates of the registrant, based upon the closing sale price as reported on the Nasdaq Global Select Market on June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $5.6 billion. For purposes of this computation, shares of the registrant’s common stock held by each executive officer, director, and each person known to the registrant to own 10% or more of the outstanding voting power reporting such ownership on Schedule 13D have been excluded in that such persons are affiliates.
Indicate the number of shares outstanding of each of the issuer’s classes of Common Stock, as of the latest practicable date.


ClassNumber of Shares Outstanding
Common Stock $0.01 par value
30,759,281 shares outstanding as of February 9, 2024
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2024 Annual Meeting of Stockholders are incorporated herein by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.


MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
ANNUAL REPORT ON FORM 10-K
FOR FISCAL YEAR ENDED DECEMBER 31, 2023
TABLE OF CONTENTS
Item
Number
Page No.
1C.
- 2 -

FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. All statements other than statements of historical facts contained herein, including, without limitation, statements regarding our results of operations; financial position and performance; liquidity and our ability to fund our business operations and initiatives; capital expenditure and debt service obligations; business strategies, plans and goals, including those related to marketing, acquisitions and expansion of our business; product approvals and plans; industry trends; general economic conditions, including inflation, interest rates and other pricing pressures that could impact our operating margins; expectations regarding consumer behaviors and trends; our culture and operating philosophy; human resource management; arrangements with and delivery of our services to the customers; conversion of backlog; dividend policy; legal proceedings; and our objectives for future operations, are forward-looking statements. The words “expect,” “anticipate,” “intend,” “plan,” “believe,” “seek,” “see,” “will,” “would,” “target,” “likely”, “opportunity,” “may,” “could,” “outlook,” “can,” “trend,” “might,” “drives,” “hope,” “potential,” “project,” “predict,” and similar expressions are intended to identify forward-looking statements. However, the absence of these words does not mean that a statement is not forward-looking. Forward-looking statements are based largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. Any forward-looking statement speaks only as of the date it is made. These forward-looking statements are subject to inherent uncertainties, risks, changes in circumstances and other important factors that are difficult to predict. Moreover, we operate in a very competitive and rapidly changing environment in which new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all important factors on our business or the extent to which any factor, or combination of such factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed may not occur and our financial condition and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. In other words, these statements are not guarantees of future performance and inherently involve a wide range of risks and uncertainties that are difficult to predict. We caution you therefore against relying on these forward-looking statements. Some of the important factors that could cause actual results to differ from our expectations include regional, national, or global political, economic, business, competitive, market and regulatory conditions and the other important factors included in this Annual Report on Form 10-K in “Item 1A Risk Factors,” “Item 7 Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and “Item 7A Quantitative and Qualitative Disclosures About Market Risk.” We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise. For a further discussion of the risks relating to our business, see “Item 1A Risk Factors” of Part I of this Annual Report on Form 10-K.
WEBSITE AND SOCIAL MEDIA DISCLOSURE
We use our website (www.medpace.com) and our corporate Facebook, YouTube, LinkedIn, Vimeo and Instagram accounts as channels of distribution of company information. The information we post through these channels may be deemed material. Accordingly, investors should monitor these channels, in addition to following our press releases, Securities and Exchange Commission, or SEC, filings and public conference calls and webcasts. The contents of our website and social media channels are not, however, a part of this report.
TRADEMARKS
We own or have the rights to use various trademarks referred to in this Annual Report on Form 10-K, including, among others, Medpace, ClinTrak and Intellipace and their respective logos. Solely for convenience, we may refer to trademarks in this Annual Report on Form 10-K without the TM and ® symbols. Such references are not intended to indicate, in any way, that we will not assert, to the fullest extent permitted by law, our rights to our trademarks. Other trademarks appearing in this Annual Report on Form 10-K are the property of their respective owners.
MARKET AND INDUSTRY INFORMATION
Market data used throughout this Annual Report on Form 10-K is based on management’s knowledge of the industry and the good faith estimates of management. All of management’s estimates presented herein are based on industry sources, including analyst reports and management’s knowledge. We also relied, to the extent available, upon management’s review of independent industry surveys and publications prepared by a number of sources and other publicly available information. We are responsible for all of the disclosure in this Annual Report on Form 10-K and while we believe that each of the publications, studies and surveys used throughout this Annual Report on Form 10-K are prepared by reputable sources, we have not independently verified market and industry data from third-party sources.
- 3 -

All of the market data used in this Annual Report on Form 10-K involves a number of assumptions and limitations, and you are cautioned not to give undue weight to such estimates. While we believe the estimated market position, market opportunity and market size information included in this Annual Report on Form 10-K is generally reliable, such information, which in part is derived from management’s estimates and beliefs, is inherently uncertain and imprecise and has not been verified by any independent source. Projections, assumptions and estimates of our future performance and the future performance of the industry in which we operate are necessarily subject to a high degree of uncertainty and risk due to a variety of factors, including those described in “Item 1A Risk Factors” of Part I of this Annual Report on Form 10-K and elsewhere in this Annual Report on Form 10-K. These and other factors could cause results to differ materially from those expressed in our estimates and beliefs and in the estimates prepared by independent parties. See “Forward-Looking Statements” above.
GLOSSARY
We define the terms below that appear throughout this report as follows:
“Large pharmaceutical companies.” Large pharmaceutical companies represent the top 20 pharmaceutical companies by worldwide prescription drug sales as classified by Evaluate Ltd via EvaluatePharma©.
“Mid-sized biopharmaceutical companies.” Mid-sized biopharmaceutical companies represent biopharmaceutical companies with at least $250 million in sales, based on publicly available data and management’s knowledge, that are not classified as a top 20 pharmaceutical company by Evaluate Ltd via EvaluatePharma©.
“Small biopharmaceutical companies.” Small biopharmaceutical companies represent biopharmaceutical companies that have less than $250 million in sales, based on publicly available data and management’s knowledge.
“Phase I.” Phase I trials are typically conducted in healthy individuals or, on occasion, in patients, and typically involve 20 to 100 subjects and range from a few months to several years. These trials are designed to establish the basic safety, dose tolerance, absorption, metabolism, distribution and excretion of the clinical product candidate, the side effects associated with increasing doses, and if possible, early evidence of effectiveness. If the trial establishes the basic safety and metabolism of the clinical product candidate, Phase II trials are generally initiated.
“Phase II.” Phase II trials are conducted in a limited population of patients with the disease or condition that the clinical product candidate is intended to treat. These trials typically test a few hundred patients and last on average one to two years. Phase II trials are typically designed to identify possible adverse effects and safety risks, to preliminarily evaluate the efficacy of the clinical product candidate for specific targeted diseases or conditions, and to determine dose tolerance, optimal dosage and dosing schedule. Phase II trials are sometimes divided into two phases: Phase IIa trials typically evaluate the dose response of the clinical product candidate and Phase IIb trials typically evaluate the efficacy of the clinical product candidate at the prescribed doses. If the Phase II trials indicate that the clinical product candidate may be safe and effective, Phase III trials are generally initiated.
“Phase III.” Phase III trials evaluate the clinical product candidate in significantly larger and more diverse patient populations than Phase I and II trials and are conducted at multiple, geographically dispersed sites. On average, this phase lasts from one to four years. Depending on the size and complexity, Phase III CRO contracts may include multiple sequential trials. During this phase, the clinical product candidate’s overall benefit/risk ratio and the basis for product approval are established. If the clinical product candidate successfully completes Phase III, then the sponsor may submit a New Drug Application, or NDA, or Biologics License Application for approval by the United States Food and Drug Administration, or FDA, or a similar marketing authorization application for approval by non-U.S. regulatory agencies.
“Phase IV.” Phase IV or “post-approval” trials are intended to monitor the drug’s long-term risks and benefits, to analyze different dosage levels, to evaluate different safety and efficacy parameters in target populations or to substantiate marketing claims. Phase IV trials typically enroll thousands of patients and last from six months to several years. The FDA may require Phase IV testing and surveillance programs to monitor the effect of approved drugs which have been commercialized, and the FDA has the power to prevent or limit further marketing of a product based on the results of post-marketing programs.
- 4 -

Part I
Item 1. Business
Overview
We are one of the world’s leading clinical contract research organizations, or CROs, by revenue, solely focused on providing scientifically-driven outsourced clinical development services to the biotechnology, pharmaceutical and medical device industries. Our mission is to accelerate the global development of safe and effective medical therapeutics. We differentiate ourselves from our competitors by our disciplined operating model centered on providing full-service Phase I-IV clinical development services and our therapeutic expertise. We believe this combination results in timely and cost-effective delivery of clinical development services for our customers. We believe that we are a partner of choice for small and mid-sized biopharmaceutical companies based on our ability to consistently utilize our full-service, disciplined operating model to deliver timely and high-quality results for our customers. Accordingly, our business strategy aims to continue to expand our market share in the growing Phase I-IV CRO market as we conduct clinical trials across all major therapeutic areas, with particular strength in Oncology, Metabolic, Cardiology, Antiviral and Anti-infective (AVAI) and Central Nervous System (CNS).
Our Revenues: Markets and Clinical Development Services
Before a new drug can be commercialized, it often must undergo extensive pre-clinical and clinical testing and regulatory review to verify safety and efficacy. CROs provide a comprehensive range of product development services for Phase I-IV clinical trials. These clinical trials are separated into distinct phases in order to thoroughly evaluate the product. We generate our revenues by providing a full suite of services supporting the entire clinical development process from Phase I to Phase IV across a wide range of therapeutic areas.
Medical Department: Our medical department consists of therapeutic leads who provide strategic direction for study design and planning, train operational staff, work with primary investigators, provide medical monitoring and meet with regulatory agencies.
Clinical Trial Management: Our team of clinical trial managers (CTMs) lead all aspects of study execution and drive accountability across the functional team members. Our CTMs use ClinTrak, our proprietary information management system for clinical trials, which is integrated with our standard operating procedures (SOPs), allowing the CTMs to access real-time study metrics.
Data-Driven Feasibility: Our dedicated feasibility team of clinical experts analyze specific protocols, using many data sources to determine countries and sites that are most appropriate for the study.
Study Start-Up: Our global Study Start-Up staff conducts trial start up activities, including study documentation submission processes to independent Institutional Review Boards, or IRBs, ethics committees and to ex-US competent authorities. Our study start-up team includes fully dedicated budget and legal associates to ensure focused negotiations and execution of site contracts.
Patient Recruitment and Retention: We navigate the complexities of patient recruitment and retention by providing strategic solutions that address clinical program needs. Our patient recruitment and retention department identify patient motivators and any potential barriers to join and remain in the clinical research study.
Clinical Monitoring: Our clinical research associates, or CRAs, provide site management services including in-house, onsite and virtual monitoring. Their knowledge of local regulations and laws, in addition to Good Clinical Practice, or GCP, and International Council on Harmonisation of Technical Requirements for Registration of Pharmaceuticals for Human Use, or ICH, guidelines ensure compliance and data quality. CRAs report into a global matrix structure and receive comprehensive, hands-on training in an individualized curriculum consisting of in-house and field-based training, supplemented with clinical research department core rotations and ongoing study-specific training.
Risk-Based Monitoring: We support a comprehensive approach to monitoring to ensure adequate protection of the rights, welfare, and safety of human subjects and the quality and integrity of the study. This approach
- 5 -

focuses on prevention and mitigation of important and likely risks and is part of the overarching surveillance utilized to manage studies.
Regulatory Affairs: We provide expert strategic, operational, and tactical regulatory guidance, and create thorough scientifically-grounded regulatory compliant documentation at each stage of the drug and biologics development process to regulatory agencies around the globe.
Medical Writing: Medical writers work closely with our medical experts, biostatisticians, and other members of the study team to develop study protocols, clinical and statistical study reports, and integrated submission documents according to regulatory guidelines.
Biometrics and Data Sciences: We provide high-quality data collected during clinical trials that supports regulatory submissions, including NDAs or Biologics License Application for approval by the FDA, or a similar marketing authorization application for approval by non-U.S. regulatory agencies. Our data science team develops detailed specifications for the collection, organization, validation, analysis and quality control of clinical trial data. Our biostatisticians provide trial design consulting, statistical methodology recommendations, programming expertise and reporting accuracy.
Pharmacovigilance: Our safety and pharmacovigilance group collects, evaluates, analyzes and reports safety information. We provide global adverse event management, physician reviewed safety narrative writing and custom safety surveillance.
Core Laboratory: Our core laboratory services include both imaging services and cardiovascular core laboratory services. We partner with imaging experts from major academic and clinical institutions involved in research to provide image reading in a secure environment utilizing identical software and workstations integrated into ClinTrak allowing for prompt turnaround and oversight. Our cardiovascular core laboratory provides state of the art standardized electrocardiogram services and data analysis.
Central Laboratory: Our Central Laboratory operates in four locations, including Cincinnati, Ohio; Leuven, Belgium; Shanghai, China; and Singapore. The Central Laboratory has longstanding core competency in specialized esoteric testing, including biomarkers for efficacy in addition to standard assay offerings. We also provide biorepository services offering solutions for comprehensive specimen life cycle management, and molecular and genetic testing for detection of pathogenic events at the genome level including viral load and viral shedding.
Bioanalytical Laboratory. Our Bioanalytical Laboratory is located on our clinical research campus in Cincinnati, Ohio. Working in a Good Laboratory Practice compliant setting following FDA and European Medicines Agency, or EMA, guidelines, the Bioanalytical Laboratory delivers method transfer, development, validation, sample analysis and metabolite screening and identification of pre-clinical and clinical biological samples with expertise in developing proprietary, highly scientific, esoteric and sensitive tests for small and large molecules.
Clinics: Our clinics conduct studies in normal healthy volunteers, special populations, and patient populations over a spectrum of diseases and is located on our clinical research campus in Cincinnati, Ohio.
Quality Assurance: Our quality assurance team works closely with study teams to ensure compliance with protocols, SOPs and regulatory guidelines to ultimately protect research subject safety as well as the integrity and validity of study data. Our quality assurance team also provides services including regulatory training, internal system audits, SOP oversight, hosting of audits and regulatory inspections, as well as performs third party audits of critical vendors and investigative sites on behalf of our customers.
Customers
We have a well-diversified, attractively-positioned customer base that includes small biopharmaceutical companies, mid-sized biopharmaceutical companies and large pharmaceutical companies.
We have in the past and may in the future enter into arrangements with our customers or other drug, biologic or medical device companies in which we take on payment risk by making strategic investments in our customers or other drug
- 6 -

companies, providing flexible payment terms or fee financing to customers or other companies, or entering into other risk sharing arrangements on trial execution.
For a discussion of our net new business awards and backlog, see Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Net New Business Awards and Backlog” of Part II of this Annual Report on Form 10-K.
Sales and Marketing
We employ an integrated sales and marketing team to sell our services to biotechnology, pharmaceutical and medical device companies. The team consists of professional business development representatives focused on securing business from both new and existing customers, through a consultative and strategic sales approach. We embed our medical and scientific experts from the beginning of the sales process when we first engage potential customers.
As part of our sales strategy, our team focuses on a customer segmentation model. Our team targets and engages customers in our addressable market, matches customer characteristics with therapeutic fit and maintains a mindset of full-service outsourcing. Our structured and disciplined approach facilitates strong account evaluation, which results in increased focus by the sales team, the management of sales force effectiveness and the creation of a process whereby both marketing and sales operate under the same guiding principles.
We consult collaboratively with our customers and help optimize timely completion of their clinical trials and programs, in part, because we engage our therapeutic experts, regulatory affairs experts and operations team throughout the clinical trial process. Our sales team is then able to take the study design, regulatory plan and execution plan discussed up front and carry that through to the proposal and provide a final concept during one-on-one customer discussions and final CRO evaluations.
Our marketing team supports the business development function in three key areas, generating brand awareness through customized campaigns and web-site development, conference planning and lead generation through market research and business intelligence analysis. All of our sales and marketing data are housed within a third party customer relationship management tool that provides us the analytics we need to make sales planning and sales management decisions.
Competition
We compete primarily against other full-service CROs as well as services provided by in-house research and development (R&D) departments of biopharmaceutical companies. Our major CRO competitors include IQVIA Holdings Inc., ICON plc, PPD, Inc. (now part of Thermo Fisher Scientific Inc.), Fortrea, Inc., and numerous specialty and regional CROs.
We generally compete on the basis of a number of factors, including experience within specific therapeutic areas, quality of staff and services, reliability, range of provided services, ability to recruit principal investigators and patients into studies expeditiously, ability to organize and manage large-scale, global clinical trials, global presence with strategically located facilities, speed to completion, price and overall value. We believe we compete effectively with our competitors across these factors, particularly due to our full-service operating model, our deep therapeutic expertise in areas that are among the largest, most complex and fastest growing in pharmaceutical development, our global platform and our experienced and committed management team.
The CRO industry remains fragmented, with several hundred smaller, narrowly focused service providers and a small number of full-service companies with global capabilities. We believe there are significant barriers to others becoming a global provider offering a broad range of services and products including the cost and experience necessary to develop strong therapeutic areas, expertise to manage complex clinical programs, infrastructure to support large global programs, ability to deliver high-quality services and expertise required to prepare regulatory submissions in numerous jurisdictions.
Government Regulation
Development of Drugs, Biologics and Medical Devices
The development of drugs, biologics and medical devices is highly regulated in the United States and other countries. Our services are subject to varying regulatory requirements designed to ensure the quality and integrity of the pre-clinical and clinical trial process. In the United States, the FDA has primary authority to regulate these activities, in addition to the approval process, and the subsequent manufacturing, safety, labeling, storage, record keeping and marketing for these
- 7 -

products, which are the responsibility of our customers. Before a marketing application for a drug is ready for submission to regulatory authorities, the candidate drug must often undergo rigorous testing in clinical trials. In the United States, these trials must be conducted in accordance with the Federal Food, Drug, and Cosmetic Act, its implementing regulations, and other federal and state requirements that require the drug to be tested and studied in certain ways prior to approval. The FDA has similar authority and requirements with respect to the clinical testing of biological products and medical devices. Before a human clinical trial may begin in the United States, the manufacturer or sponsor of the clinical product candidate must file an Investigational New Drug Application (IND) with the FDA, which contains, among other things, the results of pre-clinical tests, manufacturer information and other analytical data. A separate submission to an existing IND must also be made for each successive clinical trial conducted during product development. Each clinical trial must be conducted pursuant to, and in accordance with, an effective IND. Each human clinical trial we conduct is subject to the oversight of an IRB, which is an independent committee that has the regulatory authority to review, approve and monitor a clinical trial for which the IRB has responsibility. The FDA and IRB receive reports on the progress of each phase of clinical testing and may require the modification, suspension, or termination of clinical trials if, among other things, an unreasonable risk is presented to patients or if the design of the trial is insufficient to meet its stated objective. In addition, information about certain clinical trials must be made publicly available on the federal government website, www.clinicaltrials.gov.
In the United States, GCP regulations govern the design, conduct, performance, monitoring, auditing, recording, analysis, and reporting of clinical trials. In order to comply with GCP and other requirements, we must, among other things:
comply with specific requirements governing the selection of qualified principal investigators and clinical research sites;
obtain specific written commitments from principal investigators;
obtain IRB review and approval and supervision of the clinical trials by an independent review board or ethics committee;
obtain a favorable opinion from regulatory agencies to commence a clinical trial;
verify that appropriate patient informed consents are obtained before the patient participates in a clinical trial;
ensure that adverse drug reactions resulting from the administration of a drug or biologic during a clinical trial are medically evaluated and reported in a timely manner;
monitor the validity and accuracy of data;
monitor drug or biologic accountability at clinical research sites; and
verify that principal investigators and clinical trial staff maintain records and reports and permit appropriate governmental authorities access to data for review.
Clinical trials conducted outside the United States are subject to the laws and regulations of the country where the trials are conducted. These laws and regulations may or may not be similar to the laws and regulations administered by the FDA and other laws and regulations regarding the protection of patient safety and privacy and the control of clinical trial pharmaceuticals, medical devices or other clinical trial materials. Within the EU, these requirements are enforced by the EMA and requirements may vary slightly from one member state to another. In the United Kingdom, clinical trials are regulated by the Medicines and Healthcare Products Regulatory Agency (MHRA). In Canada, clinical trials are regulated by the Health Products and Food Branch of Health Canada as well as provincial regulations. Similar requirements also apply in other jurisdictions, including countries outside the EU and countries in Asia and Latin America where we operate or where our customers may intend to apply for marketing authorization. Clinical trials conducted outside the United States also may be subject to FDA regulation if the clinical trials are conducted pursuant to an IND or an Investigational Device Exemption for a product candidate that will seek FDA approval or clearance. In addition, clinical trial sponsors follow ICH E6 guidelines as a principle for GCP.
The clinical trial customer and the parties conducting the clinical trials share in responsibilities to ensure that all applicable legal and regulatory requirements are fulfilled. Many of the functions we regularly perform in the conduct of clinical trials subject us directly to regulations (e.g., compliance with GCP), and in some circumstances, we will take on legal and regulatory responsibility either through a transfer of obligations to us from our clinical trial customers or our acting as local legal representative for certain of our clinical trial customers. We may be subject to regulatory action if we fail to comply with these requirements. Failure to comply with certain regulations may also result in the termination of ongoing research and disqualification of data collected during the clinical trials. For example, violations of GCP could result, depending on the nature of the violation and the type of product involved, in the issuance of a warning letter, suspension or termination of a clinical trial, refusal of the FDA to approve clinical trial or marketing applications or withdrawal of such applications, injunction, seizure of investigational products, civil penalties, criminal prosecutions or debarment from assisting in the submission of new drug applications.
- 8 -

We monitor our clinical trials to test for compliance with applicable laws and regulations in the United States and the foreign jurisdictions in which we operate. We have adopted SOPs that are designed to satisfy regulatory requirements and serve as a mechanism for controlling and enhancing the quality of our clinical trials. In the United States, our procedures were developed to ensure compliance with GCP and associated requirements.
Health Information Privacy
The confidentiality of personal health information, including patient-specific information collected during clinical trials, is heavily regulated in the United States and other countries. The U.S. Department of Health and Human Services has promulgated rules under the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009 and their implementing regulations, including the Privacy and Security Rules, or collectively, HIPAA, that govern the use, handling and disclosure of personally identifiable medical information. These regulations also establish procedures for the exercise of an individual’s rights and the methods permissible for de-identification of health information. HIPAA applies to “covered entities,” which include certain types of healthcare providers, as well as service providers to covered entities which access protected health information, known as “business associates.” Two of our subsidiaries, Medpace Clinical Pharmacology, LLC and C-MARC, LLC, are covered entities under HIPAA. Further, many investigators with whom we are involved in clinical trials are also directly subject to HIPAA as covered entities. There are instances where we may be considered a business associate of a covered entity investigator, and we have signed business associate agreements with some investigators. If we are determined to be a business associate, we would be directly liable for any breaches of protected health information and other HIPAA violations. We are also liable contractually under any business associate agreements we have signed with covered entities. In addition, we are also subject to privacy legislation in the jurisdictions in which we operate which includes privacy legislation in the EU under the 95/46/EC Privacy Directive on the protection and free movement of personal data, as replaced by the General Data Protection Regulation from early 2018 onwards.
Health Industry Arrangements
The conduct of pre-clinical and clinical trials may be subject to laws and regulations that are intended to prevent the misuse of government healthcare program funding. In the United States, these laws include, among others, the False Claims Act, which prohibits submitting or causing the submission of false statements or improper claims for government healthcare program payments; and the Anti-Kickback statute, which prohibits paying, offering to pay or receiving payment with the intent to induce the referral of services or items that are covered under a federal healthcare program. Violations of these laws and regulations may incur administrative, civil, and criminal penalties.
Environmental Regulation and Liability
We are subject to various laws and regulations relating to the protection of the environment and human health and safety in the countries in which we do business, including laws and regulations governing the management and disposal of hazardous substances and wastes, the cleanup of contaminated sites and the maintenance of a safe workplace. Our operations include the use, generation and disposal of hazardous materials and medical wastes. We may, in the future, incur liability under environmental statutes and regulations for contamination of sites we own or operate (including contamination caused by prior owners or operators of such sites), the off-site disposal of hazardous substances and for personal injuries or property damage arising from exposure to hazardous materials from our operations. We believe that we have been and are in substantial compliance with all applicable environmental laws and regulations and that we currently have no liabilities under such environmental requirements that could reasonably be expected to materially harm our business, results of operations or financial condition.
Intellectual Property
We develop and use a number of proprietary methodologies, analytics, systems, technologies and other intellectual property in the conduct of our business. We rely upon a combination of confidentiality policies, nondisclosure agreements and other contractual arrangements to protect our trade secrets, and copyright and trademark laws to protect other intellectual property rights. We have obtained or applied for trademarks and copyright protection in the United States and in a number of foreign countries. Our material trademarks include Medpace and ClinTrak. Although the duration of trademark registrations varies from country to country, trademarks generally may be renewed indefinitely so long as they are in use and/or their registrations are properly maintained, and so long as they have not been found to have become generic.
- 9 -

Human Capital
As of December 31, 2023 we had approximately 5,900 employees located across 42 countries. As of December 31, 2022 and 2021, we had approximately 5,200 and 4,500 employees, respectively. Our associates are our most important asset and we recognize the importance of motivating and rewarding our associates by providing them with competitive benefits as part of their overall compensation and benefits package. We have developed comprehensive benefits packages that deliver quality and value while satisfying the diverse needs of our workforce and meeting local market requirements and expectations.
Attracting, developing, retaining and advancing talent at all levels at Medpace is a key component to sustaining our organic growth and continuing our mission. We strive to maintain a culture of diversity and inclusion in which people from all backgrounds can fully contribute to the growth and success of our business. As such, we are committed to maintaining a respectful work environment, providing equal opportunity and the fair treatment of all individuals on the basis of merit, without regard for gender, race, color, creed, religion, family status, age, national origin or ancestry, physical or mental disability, medical condition, veteran status, citizenship, sexual orientation, gender identity, or any other protected group status. Anti-discrimination, anti-harassment and anti-retaliation policies are applicable to all employees and are set forth in the Medpace Code of Conduct. All employees are responsible for upholding the Medpace Code of Conduct, which forms the foundation of our personnel and ethics policies and practices.
We have developed a strong record of hiring and developing women at all levels of the organization. Approximately 67% of our employees globally are women representing 65% of management and 51% of director level and above positions. In addition, of our U.S. based employees, approximately 21% are non-white, including 16% of management. None of our US employees are covered by a collective bargaining agreement specific to our Company.
Our commitment to compliance, people, safety, communities and the environment is further described in our 2023-2024 Corporate Responsibility Report published within the Investor Relations section of our website at investor.medpace.com. That report is not part of this Annual Report on Form 10-K.
Recruitment and Retention
The success of our business depends upon our ability to attract and retain qualified professional, scientific and technical staff. The level of competition among employers in the United States and globally for skilled personnel, particularly for those with Ph.D., M.D. or equivalent degrees or training, is high. We believe that our brand recognition and our multinational presence are advantages in attracting qualified candidates. We also believe that the wide range of clinical trials in which we participate allows us to offer broad experience to clinical researchers. Our disciplined and centralized approach to hiring, training, and development of employees has fostered, and we believe will continue to foster, strong employee loyalty. Retention of experienced employees is important to maintaining our growth and our high quality of service over time.
As our associates develop knowledge and skills that will contribute to the wider Medpace mission and business success, we believe in rewarding strong performance with compensatory and non-compensatory recognition. We have a robust career path and compensation structure that acknowledges associate performance and development at all levels of the organization. Of the 384 management-level roles that were newly filled in 2022, approximately 54% of these roles were filled by our pipeline of internal talent.
Development
We have a history of identifying talented individuals and training them to excel in our disciplined operating model. Dedicated training and development teams are focused on creating, facilitating, and evaluating the success of training programs across functional areas. We have invested in the development and implementation of a global learning management system which is universally used to record regulatory compliance, capture attendance at instructor led training sessions, deliver online training content, proctor online exams, and to facilitate other training activities.
Safety
Safety is at the core of Medpace’s mission. We have a robust incident reporting procedure for work-related injuries and illnesses and our lab operations follow all additional Health and Safety requirements. Our facilities are equipped with access control systems to maintain proper physical security for our associates and company assets, as well as on-site security personnel in key offices. In addition to physical security, we have programs and training in place for First Aid,
- 10 -

CPR and Fire Wardens for safe evacuations. We are proud of our extremely low incident rates and remain committed to continuously monitoring campus- and policy-related measures that can be incorporated in order to further reduce risk for our associates.
Liability and Insurance
We may be liable to our customers for any failure to conduct their clinical trials properly according to the agreed-upon protocol and contract. If we fail to conduct a clinical trial properly in accordance with the agreed-upon procedures, we may have to repeat a clinical trial or a particular portion of the services at our expense, reimburse the customer for the cost of the services and/or pay additional damages.
At our Phase I clinic, we study the effects of drugs on healthy volunteers. In addition, in our clinical business we, on behalf of our customers, contract with physicians who render professional services, including the administration of the substance being tested to participants in clinical trials, many of whom are seriously ill and are at great risk of further illness or death as a result of factors other than their participation in a trial. As a result, we could be held liable for bodily injury, death, pain and suffering, loss of consortium or other personal injury claims and medical expenses arising from a clinical trial. In addition, we sometimes engage the services of vendors necessary for the conduct of a clinical trial, such as laboratories or medical diagnostic specialists. Because these vendors are engaged as subcontractors, we are responsible for their performance and may be held liable for damages if the subcontractors fail to perform in the manner specified in their contract.
To reduce our potential liability, and as a requirement of the GCP regulations, informed consent is required from each volunteer and patient. In addition, our customers provide us with contractual indemnification for all of our service related contracts. These indemnities generally do not, however, protect us against certain of our own actions such as those involving negligence or misconduct. We maintain insurance designed to provide coverage for ordinary risks associated with our operations and our ordinary indemnification obligations, which we believe to be customary for our industry. Our business, financial condition and operating results could be harmed if we were required to pay damages or incur defense costs in connection with a claim that is not indemnified, that is outside the scope of an indemnity or where the indemnity, although applicable, is not honored in accordance with its terms.
Available Information
We are subject to the informational requirements of the Exchange Act and, in accordance therewith, file reports, including annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission (SEC). Copies of our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and our Proxy Statements for our annual meetings of stockholders, and any amendments to those reports, as well as Section 16 reports filed by our insiders, are available free of charge on our website as soon as reasonably practicable after we file the reports with, or furnish the reports to the SEC. Our website address is http://www.medpace.com, and our investor relations website is located at investor.medpace.com. Information on our website is not incorporated by reference herein. The SEC maintains an Internet site (http://www.sec.gov) containing reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. You should consider carefully the risks and uncertainties described below, together with the other information included in this report. The occurrence of any of the following risks may materially and adversely affect our business, financial condition, results of operations and future prospects. In these circumstances, the market price of our common stock could decline. Other events that we do not currently anticipate or that we currently deem immaterial may also affect our business, prospects, financial condition and results of operations.
Risk Factor Summary
The following summarizes the most material risks that make an investment in our common stock risky.
Business and Economic Risks
The potential loss, delay or non-renewal of our contracts, or the non-payment by our customers for services that we have performed, could adversely affect our results.
- 11 -

Our backlog may not convert to net revenue at our historical conversion rates.
Our operating results have historically fluctuated between fiscal quarters and years and may continue to fluctuate in the future, which may adversely affect the market price of our stock.
Our operating margins could decrease due to increased pricing pressure or other pressures, if we are unable to either achieve efficiencies in our operating expenses or grow revenues at a rate faster than expenses.
Our customer or therapeutic area concentration may have a material adverse effect on our business, financial condition, results of operations or cash flows.
We bear financial risk if we underprice our fixed-fee contracts or overrun cost estimates, and our financial results can also be adversely affected by failure to receive approval for change orders or delays in documenting change orders.
Our business and operations may be impacted in the future by epidemics, pandemics or widespread public health crisis.
If we are unable to successfully execute our growth strategies or manage our growth effectively, our results of operations or financial condition could be adversely affected.
If we are unable to recruit suitable investigators and enroll patients for our customers’ clinical trials, our clinical development business may suffer.
The failure of third parties to provide us critical support services could materially adversely affect our business, financial condition, results of operations, cash flows or reputation.
Current or potential future investments by the Company in our customers’ businesses or products could have a negative impact on our financial results.
Continued evolution and use of machine learning and generative artificial intelligence ("AI"), including risks arising from insufficient human oversight of AI or a lack of controls and procedures monitoring the use of AI in day-to-day operations as well as from potential future competitive disadvantages related to a lack of investment in AI tools, could have a negative impact on our financial results.
Technical and Cybersecurity Risks
Our business depends on the continued effectiveness and availability of our information systems, including the information systems we use to provide our services to our customers, such as ClinTrak, and failures of these systems may materially limit our operations.
If the security of confidential information used in connection with our services is breached or otherwise subject to unauthorized access, our reputation and business may be materially harmed.
International Risks
Our business is subject to international economic, political and other risks that could negatively affect our results of operations and financial condition.
Due to the global nature of our business, we may be exposed to liabilities under the Foreign Corrupt Practices Act and various other anti-corruption laws, and any allegation or determination that we violated these laws could have a material adverse effect on our business.
Industry Risks
Outsourcing trends in the biopharmaceutical industry and changes in aggregate expenditures and R&D budgets could adversely affect our operating results and growth rate.
We may be affected by healthcare reform and potential additional regulatory reforms, which may adversely impact the biopharmaceutical industry or otherwise reduce the need for our services or negatively impact our profitability.
Consolidation in the biopharmaceutical industry could lead to a reduction in our revenues.
The biopharmaceutical industry has a history of patent and other intellectual property litigation, and we might be involved in costly intellectual property lawsuits.
If we do not keep pace with rapid technological changes, our services may become less competitive or obsolete.
Circumstances beyond our control could cause the CRO industry to suffer reputational or other harm that could result in an industry-wide reduction in demand for CRO services, which could harm our business.
Other Legal, Regulatory, Insurance and Tax Risks
If we fail to perform our services in accordance with contractual requirements, government regulations and ethical considerations, we could be subject to significant costs or liability and our reputation could be adversely affected.
- 12 -

Some of our services involve direct interaction with clinical trial patients and operation of a Phase I clinical facility, which could create potential liability that may adversely affect our results of operations and financial condition.
Our clinical development services could subject us to potential liability that may adversely affect our results of operations and financial condition.
Our operations involve the use and disposal of hazardous substances and waste which can give rise to liability that could adversely impact our financial condition.
We act as legal representative and/or data representative for some clients.
Our insurance may not cover all of our indemnification obligations and other liabilities associated with our operations.
Our effective income tax rate may fluctuate, which may adversely affect our operations, earnings and earnings per share.
If we fail to comply with federal, state and foreign healthcare laws, including fraud and abuse laws, we could face substantial penalties and our business, results of operations, financial condition and prospects could be adversely affected.
Laws and regulations regarding the protection of personal data could result in increased risks of liability or increased cost to us or could limit our service offerings.
Our business could be harmed from the loss or suspension of a license or imposition of a fine or penalties under, or future changes in, or interpretations of, the law or regulations of the Clinical Laboratory Improvement Act of 1967, and the Clinical Laboratory Improvement Amendments of 1988 (CLIA), or those of other national, state or local agencies in the U.S. and other countries where we operate laboratories.
Environmental, Social and Governance initiatives could increase our costs, and inaction could harm our reputation and adversely impact our financial results.
Structural and Organizational Risks
Our Chief Executive Officer and founder controls a substantial amount of our outstanding common stock and his interests may be different from or conflict with those of our other shareholders.
We are party to transactions with related persons that may increase the risk of allegations of conflicts of interest, and such allegations may impair our ability to realize the benefits we expect from these transactions.
General Risks
If we lose the services of key personnel or are unable to recruit experienced personnel, our business could be adversely affected.
Our operations might be affected by the occurrence of a natural disaster or other catastrophic event.
Business and Economic Risks
The potential loss, delay or non-renewal of our contracts, or the non-payment by our customers for services that we have performed, could adversely affect our results.
We experience termination, cancellation and non-renewals of contracts by our customers in the ordinary course of business, and the number and dollar value of cancellations can vary significantly from year to year.
The time between when a clinical trial is awarded and when it goes to contract is typically several months, and prior to a new business award going to contract, our customers can cancel the award without notice. Moreover, once an award goes to contract, most of our customers for clinical trial services can terminate our contracts without cause upon 30 days’ notice. Our customers may delay, terminate or reduce the scope of our contracts for a variety of reasons beyond our control, including, but not limited to:
decisions to forego or terminate a particular clinical trial;
lack of available financing, budgetary limits or changing priorities;
actions by regulatory authorities;
changes in law;
production problems resulting in shortages of the drug being tested;
failure of the drug being tested to satisfy safety requirements or efficacy criteria;
unexpected or undesired clinical results;
insufficient investigator recruitment or patient enrollment in a trial;
- 13 -

decisions to downsize product development portfolios due to general economic conditions, market conditions or otherwise;
dissatisfaction with our performance, including the quality of data provided and our ability to meet agreed upon schedules;
shift of business to another CRO or internal resources;
product withdrawal following market launch; or
shut down of our customers’ manufacturing facilities.
As a result, contract terminations, delays and modifications are a regular part of our business. In the event of termination, our contracts often provide for payment to us of fees for services provided up to the point of termination and for close-out activities for winding down the clinical trial, and reimbursement of all non-cancellable expenses. These payments may not be sufficient for us to maintain our profit margins or recover our costs, and termination or non-renewal may result in lower resource utilization rates, including with respect to personnel who we are not able to place on another customer engagement. Historically, cancellations and delays have negatively impacted our operating results.
Clinical trials can be costly and for the year ended December 31, 2023, 78% and 18% of our net revenue was derived from small biopharmaceutical companies and mid-sized biopharmaceutical companies, respectively, which may have limited access to capital. In addition, we provide services to our customers before they pay us for some of our services. There is a risk that we may initiate a clinical trial for a customer, and the customer subsequently becomes unwilling or unable to fund the completion of the trial. In such a situation, notwithstanding the customer’s ability or willingness to pay for or otherwise facilitate the completion of the trial, we may be legally or ethically bound to complete or wind down the trial at our own expense.
Because the contracts included in our backlog are generally terminable without cause, we do not believe that our backlog as of any date is necessarily a meaningful predictor of future results. In addition, we may not realize the full benefits of our backlog of contractually committed services if our customers cancel, delay or reduce their commitments under our contracts with them. Thus, the loss or delay of a large contract or the loss or delay of multiple contracts could adversely affect our net revenue and profitability. In addition, the terminability of our contracts puts increased pressure on our quality control efforts, since not only can our contracts be terminated by customers as a result of poor performance, but any such termination may also affect our ability to obtain future contracts from the customer involved and others.
Our backlog may not convert to net revenue at our historical conversion rates.
Backlog represents anticipated future net revenue from net new business awards that have commenced, but have not been completed. Reported backlog will fluctuate based on new business awards, changes in scope to existing contracts, cancellations, revenue recognition on existing contracts and foreign exchange adjustments from non-U.S. dollar denominated backlog. Once work begins on a project, net revenue is recognized over the duration of the project. Projects may be terminated or delayed by the customer or delayed by regulatory authorities for reasons beyond our control. To the extent projects are delayed, the timing of our net revenue could be adversely affected. Moreover, in the event that a customer cancels a contract, we often would be entitled to receive payment for services provided up to the point of cancellation and for close-out activities for winding down the clinical trial, and reimbursement of all non-cancellable expenses. Typically, however, we have no contractual right to the full amount of the future net revenue reflected in our backlog in the event of a permitted contract cancellation or subsequent changes in scope that reduce the value of the contract. The duration of the projects included in our backlog, and the related net revenue recognition, generally range from a few months to several years. Our backlog may not be indicative of our future net revenue, and we may not realize all of the anticipated future net revenue reflected in our backlog. A number of factors may affect the realization of our net revenue from backlog, including:
the size, complexity and duration of the projects;
the cancellation or delay of projects; and
changes in the scope of work during the course of a project.
Fluctuations in our reported backlog levels also result from the fact that we may receive a small number of relatively large projects in any given reporting period that may be included in our backlog. Because of these large projects, our backlog in that reporting period may reach levels that may not be sustained in subsequent reporting periods. Additionally, although an increase in backlog will generally result in an increase in net revenue over time, an increase in backlog at a particular point in time does not necessarily correspond directly to an increase in net revenue during any particular period, or at all. The extent to which contracts in backlog will result in net revenue depends on many factors, including, but not limited to,
- 14 -

delivery against project schedules, scope changes, contract terminations and the nature, duration and complexity of the contracts, and can vary significantly over time.
As we increasingly compete for and enter into large contracts that are more global in nature, there can be no assurance about the rate at which our backlog will convert into net revenue. A decrease in this conversion rate would mean that the rate of net revenue recognized on contracts may be slower than what we have experienced in the past, which could impact our net revenue and results of operations on a quarterly and annual basis. The revenue recognition on larger, more global projects could be slower than on smaller, less global projects for a variety of reasons, including, but not limited to, an extended period of negotiation between the time the project is awarded to us and the actual execution of the contract, as well as an increased timeframe for obtaining the necessary regulatory approvals. Additionally, delayed projects will remain in backlog and will not generate revenue at the rate originally expected. Thus, the relationship of backlog to realized revenues is indirect and may vary significantly over time.
Our operating results have historically fluctuated between fiscal quarters and years and may continue to fluctuate in the future, which may adversely affect the market price of our stock.
Our operating results have fluctuated in previous quarters and years and may continue to vary significantly from quarter to quarter and year to year and are influenced by a variety of factors, such as:
timing of contract amendments for changes in scope that could affect the value of a contract and potentially impact the amount of net new business awards and net revenue from quarter to quarter;
commencement, completion, execution, postponement or termination of large contracts;
contract terms for the billing and recognition of revenue milestones;
progress of ongoing contracts and retention of customers;
timing of and charges associated with completion of acquisitions and other events;
changes in the mix of services delivered, both in terms of geography and type of services;
customer disputes or other issues that may impact the revenue we are able to recognize or the collectability of our related accounts receivable;
exchange rate fluctuations;
adoption of Accounting Standards Updates released by the Financial Accounting Standards Board; and
timing and ability to hire in advance of future projects
Our operating results for any particular quarter or year are not necessarily a meaningful indicator of future results and fluctuations in our quarterly or yearly operating results could negatively affect the market price and liquidity of shares of our common stock.
Our operating margins could decrease due to increased pricing pressure or other pressures, if we are unable to either achieve efficiencies in our operating expenses or grow revenues at a rate faster than expenses.
Historically, we have been able to generate the operating margins that we do because of our disciplined, full-service operating model. However, we operate in a highly competitive environment, and, if we experience increased levels of competitive pricing pressure, or pricing pressure from the continued rise of inflation, our operating margins may decrease. In addition, we may adapt our operating model to achieve greater levels of growth or in response to investor demands. Such changes could result in lower operating margins.
Our customer or therapeutic area concentration may have a material adverse effect on our business, financial condition, results of operations or cash flows.
Although we did not have any customer that represented 10% or more of our net revenue during the year ended December 31, 2023, we derive approximately 29.5% of our net revenue from our top ten customers. If any large customer decreases or terminates its relationship with us, our business, financial condition, results of operations or cash flows could be materially adversely affected. Also, consolidation in our actual or potential customer base results in increased competition for important market segments and fewer available customer accounts. Additionally, conducting multiple clinical trials for different sponsors in a single therapeutic class, involving similar drugs, biologics or medical devices, may adversely affect our business if some or all of the trials are terminated because of new scientific information or regulatory decisions that affect the products as a class. Moreover, even if these trials are not terminated, they may compete with each other, thereby limiting our potential revenue going forward.
- 15 -

We bear financial risk if we underprice our fixed-fee contracts or overrun cost estimates, and our financial results can also be adversely affected by failure to receive approval for change orders or delays in documenting change orders.
The majority of our Phase I–IV contracts are fixed-fee contracts. We bear the financial risk if we initially underprice our contracts or otherwise overrun our cost estimates. In addition, contracts with our customers are subject to change orders, which we commonly experience and which occur when the scope of work we perform needs to be modified from that originally contemplated by our contract with the customer. Modifications can occur, for example, when there is a change in a key trial assumption or parameter, a significant change in timing or a change in staffing needs. Furthermore, we may be unable to successfully negotiate changes in scope or change orders on a timely basis or at all, which could require us to incur cost outlays ahead of the receipt of any additional revenue. In addition, under US GAAP, we cannot recognize additional revenue anticipated from change orders until appropriate documentation is received by us from the customer authorizing the change. However, if we incur additional expense in anticipation of receipt of that documentation, we must recognize the expense as incurred. Such underpricing, significant cost overruns or delay in documentation of change orders could have a material adverse effect on our business, results of operations, financial condition or cash flows.

Our business and operations may be impacted in the future by epidemics, pandemics or widespread public health crisis.
Epidemics, pandemics or widespread public health crisis may have an adverse effect on our business, operations and financial results. These may adversely affect, our business, in a variety of ways, including, without limitation: the implementation of travel restrictions from U.S. and foreign governments; the shutdown of businesses in countries in which we operate; delays or challenges in patient enrollment and new clinical trial start-up; challenges in clinical site initiation due to difficulties in recruiting clinical site investigators and clinical site staff shortages; and the interruption of key clinical trial activities such as clinical trial site monitoring. These adverse effects could impact study participants and clinical sites and limits our ability to efficiently provide clinical trial services. We are able to work with our customers to develop solutions to limit disruption to clinical trials while following required regulatory guidelines and maintaining quality to ensure the health and well-being of study participants, including alternative assessment methods such as virtual monitoring visits.

Despite our efforts to manage the impacts of COVID-19 or other future outbreaks, including epidemics, pandemics or widespread public health crisis to the Company, the ultimate impacts of these outbreaks also depend on factors beyond our knowledge or control, including the duration and severity of any such outbreak as well as third-party actions taken to contain their spread and mitigate their related public health effects. In the case of COVID-19, the emergence of variants may continue to occur across regions and countries where we operate, resulting in further adverse effects on our business, operations and financial results.
If we are unable to successfully execute our growth strategies or manage our growth effectively, our results of operations or financial condition could be adversely affected.
Our key growth strategies include: continued investment in organic growth, continued maintenance of margins, increasing capture of the high-growth clinical development market, deepening existing and developing new relationships with our core customer segment and attracting, developing and retaining talent. Though we will strive to meet these goals, we may not have or adequately build the competencies necessary to achieve our objectives. In addition, we may not receive market acceptance for our services and we may face increased competition. If we are unable to successfully continue our organic growth, continue to maintain our margins, increase our capture of the clinical development market, deepen existing and develop new relationships with our core customer segment, or attract, develop and retain talent, our future business, reputation, results of operations and financial condition could be adversely affected. The nature and pace of our growth introduces risks associated with quality control and customer dissatisfaction due to delays in performance or other problems. In addition, foreign operations involve the additional risks of assimilating differences in foreign business practices, hiring and retaining qualified personnel and overcoming language barriers. Failure to manage growth effectively could have a material adverse effect on our business.
If we are unable to recruit suitable investigators and enroll patients for our customers’ clinical trials, our clinical development business may suffer.
The recruitment of investigators and patients for clinical trials is essential to our business. Investigators are typically located at hospitals, clinics or other sites and supervise the administration of the investigational drug, biologic or device to patients during the course of a clinical trial. Patients typically include people from the communities in which the clinical trials are conducted. Our clinical development business could be adversely affected if we are unable to attract suitable and willing investigators or patients for clinical trials on a consistent basis. For example, if we are unable to engage investigators to conduct clinical trials as planned or enroll sufficient patients in clinical trials, we may need to expend additional funds to obtain access to resources or else be compelled to delay or modify the clinical trial plans. These
- 16 -

considerations might result in additional costs to us or otherwise adversely impact the progress of a clinical trial, our being unable to successfully achieve our projected development timelines, or potentially even lead to the termination of ongoing clinical trials or development of a product.
The failure of third parties to provide us critical support services could materially adversely affect our business, financial condition, results of operations, cash flows or reputation.
We depend on third parties for support services vital to our business. Such support services include, but are not limited to, laboratory services, third-party transportation and travel providers, technology providers, freight forwarders and customs brokers, drug depots and distribution centers, suppliers or contract manufacturers of drugs for patients participating in clinical trials and providers of licensing agreements, maintenance contracts or other services. In addition, we also rely on third-party CROs and other contract clinical personnel for clinical services either in regions where we have limited resources, or in cases where demand cannot be met by our internal staff. The failure of any of these third parties to adequately provide us critical support services could have a material adverse effect on our business, financial condition, results of operations, cash flows or reputation.
Current or potential future investments by the Company in our customers’ businesses or products could have a negative impact on our financial results.
We have in the past and may in the future enter into arrangements with our customers or other drug, biologic or medical device companies in which we take on financial risk by making strategic investments in our customers or other drug companies, providing flexible payment terms or fee financing to customers or other companies, entering into other risk sharing arrangements on trial execution, or making direct equity investments in companies. Our financial results would be adversely affected if the amount realized from any such financial arrangement was less than the value of our services or initial investment under the contract related to such arrangement.
Continued evolution and use of machine learning and generative artificial intelligence ("AI"), including risks arising from insufficient human oversight of AI or a lack of controls and procedures monitoring the use of AI in day-to-day operations as well as from potential future competitive disadvantages related to a lack of investment in AI tools, could have a negative impact on our financial results.
The development, adoption, and use for generative AI technologies are still in their early stages and ineffective or inadequate AI development or deployment practices by the Company or third-party developers or vendors could result in unintended consequences. Developing, testing, and deploying resource-intensive AI systems may require additional investment and increase our costs. In addition, any latency, disruption, or failure in systems or infrastructure leveraging AI could result in delays or errors in our offerings.
Technical and Cybersecurity Risks
Our business depends on the continued effectiveness and availability of our information systems, including the information systems we use to provide our services to our customers, such as ClinTrak, and failures of these systems may materially limit our operations.
Due to the global nature of our business and our reliance on information systems to provide our services, we intend to increase our use of web-enabled and other integrated information systems in delivering our services. We already provide access to such an information system, ClinTrak, to certain of our customers in connection with the services we provide to them. As the breadth and complexity of our information systems continue to grow, we will increasingly be exposed to the risks inherent in the development, integration and ongoing operation of evolving information systems, including:
disruption, impairment or failure of data centers, telecommunications facilities or other key infrastructure platforms;
intrusions and security breaches of, cyberattacks on and other failures or malfunctions in our critical application systems or their associated hardware; and
excessive costs, excessive delays or other deficiencies in systems development and deployment.
The materialization of any of these risks may impede the processing of data, the delivery of databases and services and the day-to-day management of our business and could result in the corruption, loss or unauthorized disclosure of proprietary, confidential or other data. While we have disaster recovery plans in place, they might not adequately protect us in the event of a system failure. Despite any precautions we take, damage from fire, floods, hurricanes, power loss, telecommunications
- 17 -

failures, computer viruses, information system intrusions or security breaches and similar events at our facilities or at those of our third party provider that backs up our data centers could result in interruptions in the flow of data to our servers and from our servers to our customers. Corruption or loss of data may result in the need to repeat a trial at no cost to the customer, but at significant cost to us, or result in the termination of a contract or damage to our reputation. Moreover, regulatory authorities may impose requirements on the use of electronic records and signatures for regulatory purposes. For example, FDA’s regulations at 21 CFR Part 11 establish the criteria pursuant to which the FDA will consider electronic records and signatures to be trustworthy, reliable, and generally equivalent to paper records and handwritten signatures. Any failures to comply with those regulatory requirements could impact our customers’ ability to rely on the data contained in those electronic records in our systems or result in the FDA’s rejection of the data. Additionally, in order for our information systems to continue to be effective going forward, we periodically need to upgrade our technology systems and increase our capacity to keep pace with technological developments and our growth as a company. Significant delays in system enhancements or inadequate performance of new or upgraded systems once completed could damage our reputation and harm our business. Our operations also may suffer if we are unable to effectively manage the implementation of and adapt to new technology systems. We have entered into agreements with certain vendors to provide systems development and integration services that develop or license to us the IT platform for programs to optimize our business processes. If such vendors fail to perform as required or if there are substantial delays in developing, implementing and updating the IT platform, our customer delivery may be impaired, and we may have to make substantial further investments, internally or with third parties, to achieve our objectives. Additionally, our progress may be limited by parties with existing or claimed patents who seek to prevent us from using preferred technology or seek license payments from us. Any such shortcoming may require us to make substantial further investments in our IT platform, which could adversely affect our financial results.
Unauthorized disclosure of sensitive or confidential data, whether through system failure, intrusions or breaches or employee negligence, fraud or misappropriation, could damage our reputation and cause us to lose customers. Similarly, unauthorized access to or through our information systems or those we develop for our customers, whether by our employees or third parties, including a cyberattack by computer programmers and hackers who may develop and deploy viruses, worms or other malicious software programs, could result in negative publicity, significant remediation costs, legal liability and damage to our reputation and could have a material adverse effect on our results of operations. In addition, our liability insurance might not be sufficient in type or amount to adequately cover us against claims related to security breaches, cyberattacks and other related breaches.
If the security of confidential information used in connection with our services is breached or otherwise subject to unauthorized access, our reputation and business may be materially harmed.
Our services require us to collect, store, use, and transmit significant amounts of confidential information, including personally identifiable information, and other critical data. We employ a range of information technology solutions, controls, procedures, and processes designed to protect the confidentiality, integrity, and availability of our critical assets, including our data and information technology systems. While we engage in a number of measures aimed to protect against security breaches and to minimize problems if a data breach were to occur, our information technology systems and infrastructure may be vulnerable to damage, compromise, disruption, and shutdown due to attacks, intrusions or breaches by hackers or due to other circumstances, such as error or malfeasance by employees or third party service providers or technology malfunction. Like many other companies, we experience attempts to gain unauthorized access to our systems and information on a regular basis, and a number of our employees work remotely, which may create additional opportunities for cybercriminals to exploit vulnerabilities. The occurrence of any of these events, as well as a failure to promptly remedy these events should they occur, could compromise our systems, and the information stored in our systems could be accessed, publicly disclosed, lost, stolen, or damaged. Any such circumstance could adversely affect our ability to attract and maintain customers, cause us to suffer negative publicity, and subject us to legal claims and liabilities or regulatory penalties. In addition, unauthorized parties might alter information in our databases, which would adversely affect both the reliability of that information and our ability to market and perform our services. Techniques used to obtain unauthorized access or to sabotage systems change frequently, are constantly evolving and generally are difficult to recognize and react to effectively. We may be unable to anticipate these techniques or to implement adequate preventive or reactive measures. We have limited cyber-insurance coverage that may not cover all possible events, and this insurance is subject to deductibles and coverage limitations and exclusions. Several recent, highly publicized data security breaches at other companies have heightened consumer awareness of this issue and may embolden individuals or groups to target our systems or those of our strategic partners or enterprise customers.
- 18 -

International Risks
Our business is subject to international economic, political and other risks that could negatively affect our results of operations and financial condition.
We have significant operations in foreign countries, including, but not limited to, countries in Europe, Asia, South America, Africa and Australia that may require complex arrangements to deliver services on global contracts for our customers. As a result, we are subject to heightened risks inherent in conducting business internationally, including the following:
conducting a single trial across multiple countries is complex, and issues in one country, such as a failure to comply with local regulations or restrictions, may affect the progress of the trial in the other countries, for example, by limiting the amount of data necessary for a trial to proceed, resulting in delays or potential cancellation of contracts, which in turn may result in loss of revenue;
the United States or other countries could enact legislation or impose regulations or other restrictions, including unfavorable labor regulations or tax policies, which could have an adverse effect on our ability to conduct business in or expatriate profits from those countries;
tax rates in certain foreign countries may exceed those in the United States and foreign earnings may be subject to withholding requirements or the imposition of tariffs, exchange controls or other restrictions, including restrictions on repatriation;
certain foreign countries are expanding or may expand their regulatory framework with respect to patient informed consent, protection and compensation in clinical trials, and privacy, which could delay or inhibit our ability to conduct trials in such jurisdictions or which could materially increase the risks associated with performing trials in such jurisdictions;
certain foreign countries are expanding or may expand their banking regulations that govern international currency transactions, particularly cross-border transfers, which may inhibit our ability to transfer funds into or within a jurisdiction, impeding our ability to pay our principal investigators, vendors and employees, thereby impacting our ability to conduct trials in such jurisdictions;
the regulatory or judicial authorities of foreign countries may not enforce legal rights and recognize business procedures in a manner to which we are accustomed or would reasonably expect;
we may have difficulty complying with a variety of laws and regulations in foreign countries, some of which may conflict with laws in the United States;
potential violations of existing or newly adopted local laws or anti-bribery laws, such as the United States Foreign Corrupt Practices Act (FCPA) and the UK Bribery Act of 2010, may cause a material adverse effect on our business, financial condition, results of operations, cash flows or reputation;
changes in political and economic conditions, including inflation, may lead to changes in the business environment in which we operate, as well as changes in foreign currency exchange rates;
foreign governments may enact currency exchange controls that may limit the ability to fund our operations or significantly increase the cost of maintaining operations;
customers in foreign jurisdictions may have longer payment cycles, and it may be more difficult to collect receivables in foreign jurisdictions; and
natural disasters, pandemics or international conflict, including terrorist acts, could interrupt our services, endanger our personnel or cause project delays or loss of trial materials or results.
Geopolitical issues in Europe, the Middle East and Asia may impact foreign countries in which we may need to enroll patients in our clinical trials, could cause such clinical trials to be delayed or suspended and could impact operations.
These risks and uncertainties could negatively impact our ability to, among other things, perform large, global projects for our customers. Furthermore, our ability to deal with these issues could be affected by applicable U.S. laws and the need to protect our assets. In addition, we may be more susceptible to these risks as we enter and continue to target growth in emerging countries and regions, including Asia, Eastern Europe and Latin America, which may be subject to a relatively higher risk of political instability, economic volatility, crime, corruption and social and ethnic unrest, all of which are exacerbated in many cases by a lack of an independent and experienced judiciary and uncertainties in how local law is applied and enforced. The materialization of any such risks could have an adverse impact on our financial condition, results of operations, cash flows and reputation.
- 19 -

Due to the global nature of our business, we may be exposed to liabilities under the Foreign Corrupt Practices Act and various other anti-corruption laws, and any allegation or determination that we violated these laws could have a material adverse effect on our business.
We are required to comply with the FCPA, UK Bribery Act of 2010 and other U.S. and foreign anti-corruption laws, which prohibit companies from engaging in bribery including corruptly or improperly offering, promising, or providing money or anything else of value to foreign officials and certain other recipients. In addition, the FCPA imposes certain books, records and accounting control obligations on public companies and other issuers. We operate in parts of the world in which corruption can be common and compliance with anti-bribery laws may conflict with local customs and practices. Our global operations face the risk of unauthorized payments or offers being made by employees, consultants, sales agents and other business partners outside of our control or without our authorization. It is our policy to implement safeguards (including mandatory training) to prohibit these practices by our employees and business partners with respect to our operations. However, irrespective of these safeguards, or as a result of monitoring compliance with such safeguards, it is possible that we or certain other parties may discover or receive information at some point that certain employees, consultants, sales agents, or other business partners may have engaged in corrupt conduct for which we might be held responsible. Violations of the FCPA or other foreign anti-corruption laws may result in restatements of, or irregularities in, our financial statements as well as severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results and financial condition. In some cases, companies that violate the FCPA may be debarred by the U.S. government and/or lose their U.S. export privileges. Changes in anti-corruption laws or enforcement priorities could also result in increased compliance requirements and related costs which could adversely affect our business, financial condition and results of operations. In addition, the U.S. or other governments may seek to hold us liable for FCPA violations or violations of other anti-corruption laws committed by companies in which we invest or that we acquired or will acquire.
Industry Risks
Outsourcing trends in the biopharmaceutical industry and changes in aggregate expenditures and R&D budgets could adversely affect our operating results and growth rate.
Our revenues depend on the level of R&D expenditures, size of the drug development pipelines and outsourcing trends of the biopharmaceutical industry, including the amount of such R&D expenditures that is outsourced and subject to competitive bidding among CROs. Accordingly, economic factors and industry trends that affect biopharmaceutical companies affect our business. For example, if biopharmaceutical companies become less able to access capital in the future, they may commit less capital to our services going forward. Also, biopharmaceutical companies continue to seek long-term strategic collaborations with global CROs with favorable pricing terms. Many of our competitors seek out these collaborations, while we generally do not. If our competitors can successfully enter into these collaborations, it may reduce the share of the biopharmaceutical outsourcing business that we might otherwise be positioned to capture.
In addition, if the biopharmaceutical industry reduces its outsourcing of clinical trials or such outsourcing fails to grow at projected or expected rates, or at all, our business, financial condition, results of operations and cash flows could be materially and adversely affected. We may also be negatively impacted by consolidation and other factors in the biopharmaceutical industry, which may slow decision making by our customers, result in the delay or cancellation of existing projects, cause reductions in overall R&D expenditures or lead to increased pricing pressures. Further, in the event that one of our customers combines with a company that is using the services of one of our competitors, the combined company could decide to use the services of that competitor or another provider. All of these events could adversely affect our business, financial condition, cash flows or results of operations.
We may be affected by healthcare reform and potential additional regulatory reforms, which may adversely impact the biopharmaceutical industry or otherwise reduce the need for our services or negatively impact our profitability.
Numerous government bodies are considering or have adopted various healthcare reforms and may undertake, or are in the process of undertaking, efforts to control growing healthcare costs through legislation, regulation and voluntary agreements with healthcare providers and biopharmaceutical companies, including many of our customers. By way of example, in March 2010, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act, or collectively, the Affordable Care Act, was signed into law, which, among other things, expanded, over time, health insurance coverage, imposed health industry cost containment measures, enhanced remedies against healthcare fraud and abuse, added new transparency requirements for healthcare and health insurance industries, imposed new taxes and fees on pharmaceutical and medical device manufacturers, added new requirements for certain applicable drug and device manufacturers to disclose payments to physicians, including principal investigators, and imposed additional health policy
- 20 -

reforms, any of which may significantly impact the biopharmaceutical industry. We are uncertain as to the full effects of these reforms on our business and are unable to predict what legislative proposals, if any, will be adopted in the future. If regulatory cost containment efforts limit the profitability of new drugs, our customers may reduce their R&D expenditures, which could reduce the business they outsource to us. Similarly, if regulatory requirements for product testing are relaxed or harmonized across jurisdictions, or simplified drug approval procedures are adopted, the demand for our services could decrease.
Government bodies may also adopt healthcare legislation or regulations that are more burdensome than existing regulations. For example, product safety concerns and recommendations by the Drug Safety Oversight Board could change the regulatory environment for drug products, and new or heightened regulatory requirements may increase our expenses or limit our ability to offer some of our services. Additionally, new or heightened regulatory requirements may have a negative impact on the ability of our customers to conduct industry sponsored clinical trials, which could reduce the need for our services. These developments and the lack of clarity regarding future healthcare policies and regulations have created significant uncertainty that could adversely affect our business, financial condition, cash flows or results of operations.
Consolidation in the biopharmaceutical industry could lead to a reduction in our revenues.
The biopharmaceutical and CRO industries are currently undergoing a period of increased merger activity. Several large biopharmaceutical companies have recently completed mergers and acquisitions that will consolidate the outsourcing trends and R&D expenditures into fewer companies, and many larger and medium sized biopharmaceutical companies have been acquiring smaller biopharmaceutical companies. As a result of this and future consolidations, our customer diversity may decrease and our business may be adversely affected.
The biopharmaceutical industry has a history of patent and other intellectual property litigation, and we might be involved in costly intellectual property lawsuits.
The biopharmaceutical industry has a history of intellectual property litigation, and these lawsuits will likely continue in the future. Accordingly, even without wrongdoing on our part, we may face patent infringement suits by companies that have patents for similar business processes or other suits alleging infringement of their intellectual property rights. Legal proceedings relating to intellectual property could be expensive, take significant time and divert management’s attention from other business concerns, regardless of the outcome of the litigation. If we do not prevail in an infringement lawsuit brought against us, we might have to pay substantial damages, and we could be required to stop the infringing activity or obtain a license to use technology on unfavorable terms. Further, our customers could be similarly exposed to intellectual property suits and the resulting economic and operational strain defending such claims could negatively impact such customers’ ability to fund or continue ongoing clinical trials on which we are working.
If we do not keep pace with rapid technological changes, our services may become less competitive or obsolete.
The biopharmaceutical industry generally, and drug development and clinical research more specifically, are subject to rapid technological changes. Our current competitors or other businesses might develop technologies or services that are more effective or commercially attractive than, or render obsolete, our current or future technologies and services. If our competitors introduce superior technologies or services and if we cannot make enhancements to remain competitive, our competitive position would be harmed. If we are unable to compete successfully, we may lose customers or be unable to attract new customers, which could lead to a decrease in our revenue and have a material adverse effect on our financial condition.
Circumstances beyond our control could cause the CRO industry to suffer reputational or other harm that could result in an industry-wide reduction in demand for CRO services, which could harm our business.
Demand for our services may be affected by perceptions of our customers regarding the CRO industry as a whole. For example, other CROs could engage in conduct that could render our customers less willing to do business with us or any CRO. Likewise, a widely reported injury to clinical trial participants could result in negative perceptions of clinical trial activity, thereby adversely impacting our industry. One or more CROs could engage in or fail to detect malfeasance, such as inadequately monitoring sites, producing inaccurate databases or analysis, falsifying patient records, and performing incomplete lab work, or take other actions that would reduce the confidence of our customers in the CRO industry. As a result, the willingness of biopharmaceutical companies to outsource R&D services to CROs could diminish and our business could thus be harmed materially by events outside our control.
- 21 -

Other Legal, Regulatory, Insurance and Tax Risks
If we fail to perform our services in accordance with contractual requirements, government regulations and ethical considerations, we could be subject to significant costs or liability and our reputation could be adversely affected.
We contract with biopharmaceutical companies to perform a wide range of services to assist them in bringing new drugs to market. Our services include monitoring clinical trials, data and laboratory analysis, electronic data capture, patient recruitment and other related services. Such services are complex and subject to contractual requirements, government regulations, and ethical considerations. For example, we are subject to regulation by the FDA, and comparable foreign regulatory authorities relating to our activities in conducting pre-clinical studies and clinical trials. Before clinical trials begin in the United States, a drug is tested in pre-clinical trials that must comply with Good Laboratory Practice and other requirements. An applicant must file an IND, which must become effective before human clinical testing may begin. Further, an independent IRB, for each medical center proposing to participate in the clinical trial must review and approve the protocol for the clinical trial. Once initiated, clinical trials must be conducted pursuant to and in accordance with the applicable IND conditions, the requirements of the relevant IRBs, the Federal Food, Drug, and Cosmetic Act and its implementing regulations, including GCP, and other requirements. We are also subject to regulation by the Drug Enforcement Administration, or DEA, which regulates the distribution, recordkeeping, handling, security, and disposal of controlled substances. If we fail to perform our services in accordance with these requirements, regulatory authorities may take action against us or our customers. Such actions may include injunctions or failure of such regulatory authority to grant marketing approval of our customers’ products, imposition of clinical holds or delays, suspension or withdrawal of approvals, rejection of data collected in our clinical trials, license revocation, product seizures or recalls, operational restrictions, civil or criminal penalties or prosecutions, damages or fines. Customers may also bring claims against us for breach of our contractual obligations, and patients in the clinical trials and patients taking drugs approved on the basis of those trials may bring personal injury claims against us. Any such action could have a material adverse effect on our business, financial condition, results of operations, cash flows or reputation.
Such consequences could arise if, among other things, the following occur:
Improper performance of our services. The performance of clinical development services is complex and time-consuming. For example, we may make mistakes in conducting a clinical trial that could negatively impact or obviate the usefulness of results of the trial or cause the results of the trial to be reported improperly. If the trial results are compromised, we could be subject to significant costs or liability, which could have an adverse impact on our ability to perform our services and our reputation would be harmed. As examples:
non-compliance generally could result in the termination of ongoing clinical trials or the disqualification of data for submission to regulatory authorities;
non-compliance could compromise data from a particular trial, such as failure to verify that adequate informed consent was obtained from patients, which could require us to repeat the trial under the terms of our contract at no further cost to our customer, but at a potentially substantial cost to us; and
breach of a contractual term could result in liability for damages or termination of the contract.
The services we provide in connection with large clinical trials can cost up to tens of millions of dollars, and while we endeavor to contractually limit our exposure to such risks, improper performance of our services could have a material adverse effect on our financial condition, damage our reputation and result in the cancellation of current contracts by the affected customer or other current customers or failure to obtain future contracts from the affected customer or other current or potential customers.
Investigation of customers. From time to time, one or more of our customers are investigated by regulatory authorities or enforcement agencies with respect to regulatory compliance of their clinical trials, programs or the marketing and sale of their drugs. In these situations, we have often provided services to our customers with respect to the clinical trials, programs or activities being investigated, and we are called upon to respond to requests for information by the authorities and agencies. There is a risk that either our customers or regulatory authorities could claim that we performed our services improperly or that we are responsible for clinical trial or program compliance. If our customers or regulatory authorities make such claims against us, we could be subject to significant costs in defending our activities and potential damages, fines or penalties. In addition, negative publicity regarding regulatory compliance of our customers’ clinical trials, programs or products could have an adverse effect on our business and reputation.
Insufficient customer funding to complete a clinical trial. As noted above, clinical trials can cost up to tens of millions of dollars. There is a risk that we may initiate a clinical trial for a customer, and then the customer becomes unwilling or unable to fund the completion of the trial. In such a situation, notwithstanding the customer’s ability or willingness to pay
- 22 -

for or otherwise facilitate the completion of the trial, we may be ethically bound to complete or wind down the trial at our own expense.
Interactive voice/web response service malfunction. We develop and maintain our own, and also use third-parties to run, interactive voice/web response systems. These systems automatically manage the randomization of patients in a given clinical trial to different treatment arms and regulate the supply of investigational drugs. An error in the design, programming or validation of these systems could lead to inappropriate assignment or dosing of patients which could give rise to patient safety issues, invalidation of the trial or liability claims against us. Furthermore, negative publicity associated with such a malfunction could have an adverse effect on our business and reputation. Additionally, errors in randomization may require us to repeat the trial at no further cost to our customer, but at a substantial cost to us.
In addition to the above U.S. laws and regulations, we must comply with the laws of all countries where we do business, including laws governing clinical trials in the jurisdiction where the trials are performed. Failure to comply with applicable requirements could subject us to regulatory risk, liability and potential costs associated with redoing the trials, which could damage our reputation and adversely affect our operating results.
Some of our services involve direct interaction with clinical trial patients and operation of a Phase I clinical facility, which could create potential liability that may adversely affect our results of operations and financial condition.
We operate a facility where Phase I clinical trials are conducted, which ordinarily involve testing an investigational drug, biologic or medical device on a limited number of individuals to evaluate its safety, determine a safe dosage range and identify side effects. Failure to operate such a facility and clinical trials in accordance with FDA, DEA and other applicable regulations could result in disruptions to our operations. Additionally, we face risks associated with adverse events resulting from the administration of such drugs, biologics and medical devices and the professional malpractice of medical care providers. We also directly employ nurses and other trained employees who assist in implementing the testing involved in our clinical trials, such as drawing blood from subjects. Any professional malpractice or negligence by such investigators, nurses or other employees could potentially result in liability to us in the event of personal injury to or death of a subject in clinical trials. This liability, particularly if it were to exceed the limits of any indemnification agreements and insurance coverage we may have, may adversely affect our financial condition, results of operations and reputation.
Our clinical development services could subject us to potential liability that may adversely affect our results of operations and financial condition.
Our business involves the testing of new drugs, biologics and medical devices on patients in clinical trials. Our involvement in the clinical trial and development process creates a risk of liability for personal injury to or death of patients, particularly for those with life-threatening illnesses, resulting from adverse reactions to the products administered during testing or after regulatory approval. For example, we may be sued in the future by individuals alleging personal injury due to their participation in clinical trials and seeking damages from us under a variety of legal theories. If we are required to pay damages or incur defense costs in connection with any personal injury claim that is outside the scope of indemnification agreements we have with our customers, if any indemnification agreement is not performed in accordance with its terms or if our liability exceeds the amount of any applicable indemnification limits or available insurance coverage, our business, financial condition, results of operations, cash flows or reputation could be materially and adversely affected. We might also not be able to obtain adequate insurance or indemnification for these types of risks at reasonable rates in the future.
We also contract with institutions and physicians to serve as investigators in conducting clinical trials if the investigators or study staff commit errors or make omissions during a clinical trial that result in harm to trial patients, or patients suffer harm with a delayed onset after a clinical trial is completed and the product has obtained regulatory approval, claims for personal injury or products liability damages may result. Additionally, if the investigators engage in fraudulent or negligent behavior, trial data may be compromised, which may require us to repeat the clinical trial or subject us to liability or regulatory action. We do not believe we are legally responsible for the medical care rendered by such third party investigators, and we would vigorously defend any claims brought against us. However, it is possible we could be found liable for claims with respect to the actions of third party investigators and the institutions at which clinical trials may be conducted.
- 23 -

Our operations involve the use and disposal of hazardous substances and waste which can give rise to liability that could adversely impact our financial condition.
We conduct activities that have involved, and may continue to involve, the controlled use of hazardous materials and the creation of hazardous substances, including medical waste and other highly regulated substances. As a result, our operations pose the risk of accidental contamination or injury caused by the release of these materials and/or the creation of hazardous substances, including medical waste and other highly regulated substances. In the event of such an accident, we could be held liable for damages and cleanup costs which, to the extent not covered by existing insurance or indemnification, could harm our business. In addition, other adverse effects could result from such liability, including reputational damage resulting in the loss of additional business from certain customers.
We act as legal representative and/or data representative for some clients.
We act as the legal representative and/or the data representative for certain clients in certain jurisdictions. As we believe that acting as legal representative and/or data representative of clients exposes us to a higher risk of liability, this service is provided subject to our policy and requires certain preconditions to be met. The preconditions relate to obtaining specific insurance commitments and indemnities from the client to cover the nature of the exposure. However, there is no guarantee that the specific insurance will be available and provide cover or that a client will fulfil its obligations in relation to their indemnity.
Our insurance may not cover all of our indemnification obligations and other liabilities associated with our operations.
We maintain insurance designed to provide coverage for ordinary risks associated with our operations and our ordinary indemnification obligations, which we believe to be customary for our industry. The coverage provided by such insurance may not be adequate for all claims we may make or may be contested by our insurance carriers. If our insurance is not adequate or available to pay liabilities associated with our operations, or if we are unable to purchase adequate insurance at reasonable rates in the future, our business, financial condition, results of operations or cash flows may be materially adversely impacted.
Our effective income tax rate may fluctuate, which may adversely affect our operations, earnings and earnings per share.
Our effective income tax rate is influenced by our projected profitability in the various taxing jurisdictions in which we operate. The global nature of our business increases our tax risks. In addition, for various reasons, revenue authorities in many of the jurisdictions in which we operate are known to have become more active in their tax collection activities. Changes in the distribution of profits and losses among taxing jurisdictions may have a significant impact on our effective income tax rate, which in turn could have an adverse effect on our net income and earnings per share. The application of tax laws in various taxing jurisdictions, including the United States, is subject to interpretation, and tax authorities in various jurisdictions may have diverging and sometimes conflicting interpretations of the application of tax laws. Changes in tax laws or tax rulings, in the United States or other tax jurisdictions in which we operate, could materially impact our effective tax rate.
Factors that may affect our effective income tax rate include, but are not limited to:
the requirement to exclude from our quarterly worldwide effective income tax calculations losses in jurisdictions where no income tax benefit can be recognized;
actual and projected full year pre-tax income, including differences between actual and anticipated income before taxes in various jurisdictions;
changes in tax laws, or in the interpretation or application of tax laws, in various taxing jurisdictions;
audits or other challenges by taxing authorities;
changes to intercompany transfer pricing policies or changes in laws within foreign tax jurisdictions
the establishment of valuation allowances against a portion or all of certain deferred income tax assets if we determined that it is more likely than not that future income tax benefits will not be realized; and
changes in the relative mix and size of clinical trials and staffing levels in various tax jurisdictions.
These changes may cause fluctuations in our effective income tax rate that could adversely affect our results of operations and cause fluctuations in our earnings and earnings per share.
- 24 -

If we fail to comply with federal, state and foreign healthcare laws, including fraud and abuse laws, we could face substantial penalties and our business, results of operations, financial condition and prospects could be adversely affected.
Even though we do not order healthcare services or bill directly to Medicare, Medicaid or other third party payors, certain federal and state healthcare laws and regulations pertaining to fraud and abuse are applicable to our business. We could be subject to healthcare fraud and abuse laws of both the federal government and the states in which we conduct our business. Because of the breadth of these laws and the narrowness of available statutory and regulatory exceptions, it is possible that some of our business activities could be subject to challenge under one or more of such laws. If we or our operations are found to be in violation of any of the laws described above or any other governmental regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, damages, fines, imprisonment and the curtailment or restructuring of our operations, any of which could materially adversely affect our ability to operate our business and our financial results.
Laws and regulations regarding the protection of personal data could result in increased risks of liability or increased cost to us or could limit our service offerings.
The confidentiality, collection, use and disclosure of personal data, including clinical trial patient-specific information, are subject to governmental regulation generally in the country in which the personal data was collected or used. For example, U.S. federal regulations under the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009 and their implementing regulations, including the Privacy and Security Rules, or collectively, HIPAA, generally require individuals’ written authorization, in addition to any required informed consent, before protected health information may be used for research and such regulations specify standards for de-identifications and for limited data sets. We may also be subject to applicable state privacy and security laws and regulations in states in which we operate. Two of our subsidiaries, Medpace Clinical Pharmacology, LLC and C-MARC, LLC, are covered entities under HIPAA. Further, because of amendments to the HIPAA Privacy and Security Rules that were promulgated on January 25, 2013, known as the Omnibus Final Rule, service providers to covered entities under HIPAA, known as business associates, are now directly subject to HIPAA. There are some instances where we may be a HIPAA “business associate” of a “covered entity,” meaning that we may be directly liable for any breaches of protected health information and other HIPAA violations. We are also liable contractually under any business associate agreements we have signed with covered entities. If we are determined to be a business associate, we would be subject to HIPAA’s enforcement scheme, which, as amended, can result in up to $1.5 million in annual civil penalties for each HIPAA violation. A single breach incident can result in multiple violations of the HIPAA standards, meaning that penalties could be in excess of $1.5 million. In addition, the Federal Civil Penalties Inflation Adjustment Improvement Act of 2015 required all federal agencies to adjust their civil monetary penalties to inflation, no later than August 1, 2016. As a result, the minimum annual penalties for each HIPPA violation which occurs later than February 17, 2009 is now $1.7 million.
HIPAA also authorizes state attorneys general to file suit on behalf of their residents for violations. Courts are able to award damages, costs and attorneys’ fees related to violations of HIPAA in such cases. While HIPAA does not create a private right of action allowing individuals to file suit against us in civil court for violations of HIPAA, its standards have been used as the basis for duty of care cases in state civil suits such as those for negligence or recklessness in the misuse or breach of protected health information. In addition, HIPAA mandates that the Secretary of the U.S. Department of Health and Human Services conduct periodic compliance audits of HIPAA covered entities and their business associates for compliance with the HIPAA privacy and security standards, and Phase two of these audits, focusing on business associates has begun.
In the EU, personal data includes any information that relates to an identified or identifiable natural person with health information carrying additional obligations, which may include obtaining the explicit consent from the individual for collection, use or disclosure of the information. In addition, we are subject to EU rules with respect to export of such data out of the EU. Such data export rules are constantly changing. The United States, the EU and its member states, and other countries where we have operations, such as China and Singapore, continue to issue new privacy and data protection rules and regulations that relate to personal data and health information. Failure to comply with certain certification/registration and annual re-certification/registration provisions associated with these data protection and privacy regulations and rules in various jurisdictions, or to resolve any serious privacy or security complaints, could subject us to regulatory sanctions, criminal prosecution or civil liability. Federal, state and foreign governments may propose or have adopted additional legislation governing the collection, possession, use or dissemination of personal data, such as personal health information, and personal financial data as well as security breach notification rules for loss or theft of or unauthorized access to such data. Additional legislation or regulation of this type might, among other things, require us to implement new security measures and processes or bring within the legislation or regulation de-identified health or other personal data, each of
- 25 -

which may require substantial expenditures or limit our ability to offer some of our services. Additionally, if we violate applicable laws, regulations or duties relating to the use, privacy or security of personal data, we could be subject to civil liability or criminal prosecution, be forced to alter our business practices and suffer reputational harm. We also are subject to the requirements of the EU’s General Data Protection Regulation, or GDPR, because we are processing data in the EU and data of EU residents outside of the EU. The GDPR shortens the deadline for data breach notifications, imposes additional obligations when we process personal data on behalf of our customers, including in relation to security measures, and increases administrative burdens on companies processing personal data, including employee and business partner data. If we do not comply with our obligations under the GDPR we could be exposed to significant fines of up to 20 million EUR or up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher.
Our business could be harmed from the loss or suspension of a license or imposition of a fine or penalties under, or future changes in, or interpretations of, the law or regulations of the Clinical Laboratory Improvement Act of 1967, and the Clinical Laboratory Improvement Amendments of 1988 (CLIA), or those of other national, state or local agencies in the U.S. and other countries where we operate laboratories.
The commercial laboratory testing industry is subject to extensive U.S. regulation, and many of these statutes and regulations have not been interpreted by the courts. CLIA extends federal oversight to virtually all clinical laboratories operating in the U.S. by requiring that they be certified by the federal government or by a federally approved accreditation agency. The sanction for failure to comply with CLIA requirements may be suspension, revocation or limitation of a laboratory’s CLIA certificate, which is necessary to conduct business, as well as significant fines and/or criminal penalties. In addition, we are subject to regulation under state law. State laws may require that laboratories and/or laboratory personnel meet certain qualifications, specify certain quality controls or require maintenance of certain records. We also operate laboratories outside of the U.S. and are subject to laws governing our laboratory operations in the other countries where we operate.
Applicable statutes and regulations could be interpreted or applied by a prosecutorial, regulatory or judicial authority in a manner that would adversely affect our business. Potential sanctions for violation of these statutes and regulations include significant fines and the suspension or loss of various licenses, certificates and authorizations, which could have a material adverse effect on our business. In addition, compliance with future legislation could impose additional requirements on us, which may be costly.
Environmental, Social and Governance initiatives could increase our costs, and inaction could harm our reputation and adversely impact our financial results.
There has been increasing public focus by investors, customers, environmental activists, the media, and governmental and nongovernmental organizations on a variety of environmental, social, governance and other sustainability matters. In light of the importance of this to internal and external stakeholders, if we are not effective in addressing environmental, social, governance and other sustainability matters affecting our business our reputation and financial results may suffer. We may experience increased costs in order to execute upon our sustainability goals and measure achievement of those goals, which could have an adverse impact on our business and financial condition.

In addition, this emphasis on environmental, social, governance and other sustainability matters has resulted and may result in the adoption of new laws and regulations, including new reporting requirements. For example, the SEC has published proposed rules that would require companies to provide significantly expanded climate-related disclosures in their periodic reporting and has announced plans for additional rulemakings on environmental and social topics, such as human capital management. Such rules may require us to incur significant additional costs to comply, including the implementation of significant additional internal controls processes and procedures regarding matters that have not been subject to such controls in the past, and impose increased oversight obligations on our management and Board. If we fail to comply with new laws, regulations, or reporting requirements, our reputation and business could be adversely impacted. In addition, compliance with new laws, regulations, and reporting requirements may increase our costs and result in disclosures of potentially sensitive information.

Changes in climate patterns or unusual weather at some of our locations can lead to increased energy usage and costs, or otherwise adversely impact our facilities and operations and disrupt our ability to conduct clinical trials in the normal course.
- 26 -

Structural and Organizational Risks
Our Chief Executive Officer and founder controls a substantial amount of our outstanding common stock and his interests may be different from or conflict with those of our other shareholders.
As of December 31, 2023, August J. Troendle, our Chief Executive Officer and founder, through his direct ownership of 806,643 shares of our common stock and his beneficial ownership of 5,589,947 shares of our common stock held by Medpace Investors LLC (“Medpace Investors”), controls approximately 20.8% of the outstanding shares of our common stock. Upon a distribution of our common stock held by Medpace Investors, our Chief Executive Officer would receive approximately 85.6% of such distributed shares. Accordingly, August J. Troendle is able to exert a significant degree of influence or actual control over our management and affairs and corporate actions requiring shareholder approval, irrespective of how our other shareholders may vote, including:
the election and removal of directors and the size of our board of directors, or the Board;
any amendment of our articles of incorporation or bylaws; or
the approval of mergers and other significant corporate transactions, including a sale of substantially all of our assets.
Moreover, August J. Troendle’s share ownership may also adversely affect the trading price for our common stock to the extent investors perceive disadvantages in owning shares of a company with a significant shareholder.
We are party to transactions with related persons that may increase the risk of allegations of conflicts of interest, and such allegations may impair our ability to realize the benefits we expect from these transactions.
Due to the relationships among us and certain related persons, the agreements or other transactions we have entered into with them are considered related person transactions. Our agreements or transactions with related persons may not be on terms as favorable to us as they would have been if they had been negotiated among unrelated persons. For additional information on related person transactions involving us, see the “Certain Relationships” section in our Proxy Statement for our 2024 Annual Meeting of Stockholders. While our Related Person Transaction Policy and Procedures requires our Audit Committee’s consideration of all relevant facts and circumstances, including a determination of whether the transaction has terms comparable to those that could be obtained in an arm’s length transaction, the potential for a conflict of interest exists and such related persons may have conflicts of interest, or the appearance of conflicts of interest, with respect to matters involving or affecting us and the related person. Moreover, we are subject to the risk that our stockholders may challenge any such related person transactions and the agreements entered into as part of them. If such a challenge were to be successful, we might not realize the benefits expected from the transactions being challenged. Moreover, any such challenge could result in substantial costs and a diversion of our management’s attention, could have a material adverse effect on our reputation, business and growth and could adversely affect our ability to realize the benefits expected from the transactions, whether or not the allegations have merit or are substantiated.
General Risks
If we lose the services of key personnel or are unable to recruit experienced personnel, our business could be adversely affected.
Our success substantially depends on the collective performance, contributions and expertise of our senior management team, including August J. Troendle, our Chief Executive Officer and founder, and other key personnel including qualified management, professional, scientific and technical operating staff. There is significant competition for qualified personnel in the biopharmaceutical services industry, particularly for those with higher educational degrees, such as a medical or nursing degree, a Ph.D., or an equivalent degree, and our industry generally tends to experience relatively high levels of employee turnover. If any of our key employees were to join a competitor or to form a competing company, some of our customers might choose to use the services of that competitor or new company instead of our own. Furthermore, customers or other companies seeking to develop in-house capabilities may hire some of our senior management or other key employees. The departure of any key contributor, the payment of increased compensation to attract and retain qualified personnel or our inability to continue to identify, attract and retain qualified personnel or replace any departed personnel in a timely fashion may impact our ability to grow our business and compete effectively in our industry and may negatively affect our business, financial condition, results of operations, cash flows or reputation.
- 27 -

Our operations might be affected by the occurrence of a natural disaster or other catastrophic event.
We depend on our customers, investigators, laboratories and other facilities for the continued operation of our business. Although we have contingency plans in place for natural disasters or other catastrophic events, these events, including terrorist attacks, pandemic flu, hurricanes, floods and ice and snow storms, could nevertheless disrupt our operations and IT systems or those of our customers, investigators and collaboration partners, which could also affect us. Even though we carry business interruption insurance policies and typically have provisions in our contracts that protect us in certain events, we might suffer losses as a result of business interruptions that exceed the coverage available under our insurance policies or for which we do not have coverage. Any natural disaster or catastrophic event affecting us or our customers, investigators or collaboration partners could have a significant negative impact on our operations and financial performance.
Item 1B. Unresolved Staff Comments.
None.
Item 1C. Cybersecurity
The Company has adopted standard operating procedures and processes designed to monitor, detect, evaluate and respond to cybersecurity incidents that impact and jeopardize sensitive data stored on the Company’s internal systems or on third party systems utilized by the Company. Because the importance and sensitivity of information utilized by the Company varies, the Company applies different levels of protection according to a defined data classification matrix. The Company has implemented a data classification policy to ensure that all data utilized, or housed by or on behalf of the Company, is identified, classified, labeled, properly handled and protected in accordance with its risk profile and as may be required by applicable law. A Data Classification Steering Committee comprised of the Chief Executive Officer (CEO), the President and General Counsel oversees and approves this classification policy. The Company’s Information Security team, a group with expertise in cybersecurity that is within the Information Technology function, operating under direction of the Company’s Chief Information Officer (CIO), is responsible for monitoring data classification ratings and implementing control solutions to protect data in accordance with the classification assigned. The Company's Information Security team has appropriate experience in information technology roles. The Information Security team also evaluates third party service providers that store sensitive Company data to ensure reputability and the Company reviews service auditor reports annually as may be available. The Company engages third-party services to conduct evaluations of security controls, whether through penetration testing, automated vulnerability scanning, independent audits or consulting on best practices to address new challenges. These evaluations include testing both the design and operational effectiveness of security controls. The Company regularly tests defenses by performing simulations and drills at both a technical level (including through penetration tests) and by reviewing operational policies and procedures with third-party experts. The Company also shares and receives threat intelligence with its defense industrial base peers, government agencies, information sharing and analysis centers and cybersecurity associations. Third parties are expected to communicate cybersecurity incidents to the Company within a timely manner.

We have adopted several measures aimed to protect against cybersecurity breaches and to minimize disruption if a data breach were to occur. Such measures include documenting, among other things: (i) incident response plans; (ii) procedures for identifying and reporting an incident; and (iii) procedures for containing and eradicating known threats and restoring service to the impacted systems. Upon identification of a cybersecurity event, our policies guide how to handle the incident based on the incident severity and includes information about the required response times, communication protocols and preparation and dissemination of reporting to management. The severity of an incident is classified as “high”, “medium” or “low” based on the sensitivity and type of data compromised, the criticality of the system to the Company’s operations and its ability to function for users, and the anticipated recovery time and remediation resources required. Incidents classified as “high” must be communicated immediately along with regular progress updates to the CEO, the President, Chief Financial Officer (CFO), General Counsel, CIO and various members of the Information Technology team. High severity events require a sustained response effort using all available resources, which may include engaging third parties to assist in the resolution process as necessary, until resolved.

Once the Company gathers sufficient information about a high severity incident, it is evaluated for materiality, both individually and in the aggregate with any other incidents, by a management sub-committee comprised of the President, CFO, CIO and General Counsel. This sub-committee may engage or consult with third parties. Criteria used to evaluate materiality include both quantitative and qualitative factors, including, but not limited to, financial loss, risk to reputation and competitiveness, harm to customer or vendor relationships and the potential for litigation or regulatory investigations. Incidents determined to be material are then communicated immediately to the CEO and then to the Board of Directors after such determination and disclosed in an 8-K within 4 business days upon such determination.

As a part of the Company's overall integrated approach to risk management, the Company assesses, identifies and manages cybersecurity related risks. The full Board of Directors provides an additional level of cybersecurity risk oversight.
- 28 -

Medpace assesses and evaluates cybersecurity risk using the framework established by the National Institute of Standards and Technology (NIST). Bi-annually, at meetings of the Board of Directors, utilizing the NIST framework standards as a guide, the Information Technology Team discusses the Company’s cybersecurity mitigation and resolution maturity and readiness. The Information Technology team’s reports to the Board also include reviews and evaluations of key cybersecurity risk focus areas and initiatives, as well as quantitative incident occurrence information.

See Item 1A. “Risk Factors” of Part I of this Annual Report on Form 10-K for discussion of cybersecurity risks that are reasonably likely to materially affect the Company.
Item 2. Properties.
As of December 31, 2023, we had leased commercial locations in various countries across North America, Europe, Asia, South America, Africa and Australia. We also own lab space in Leuven, Belgium. Most of these facilities consist solely of office space; however, we have five laboratories located across four facilities and a logistics warehouse. Our principal executive offices are located on a corporate campus in Cincinnati, Ohio consisting of five buildings totaling approximately 650,000 square feet. The leases for four buildings in our Cincinnati site expire in 2027, 2027, 2032 and 2040. We own the fifth building. None of our leases are individually material to our business model and all have either options to renew or are located in major markets with what we believe are adequate opportunities to continue business operations on terms satisfactory to us.
Item 3. Legal Proceedings.
We are party to legal proceedings incidental to our business and may become subject to additional legal proceedings in the future. While the outcome of these matters could differ from management’s expectations, we do not believe that the resolution of these matters, individually and in the aggregate, is reasonably likely to have a material adverse effect to our consolidated financial statements. Litigation is subject to inherent uncertainties. See Note 12 “Commitments, Contingencies and Guarantees—Legal Proceedings” to our consolidated financial statements included in Item 8 of Part II in this Annual Report on Form 10-K.
Item 4. Mine Safety Disclosures
Not applicable.
- 29 -

PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our common stock trades on the NASDAQ Global Select Market under the symbol “MEDP”.
Holders of Record
On February 9, 2024, there were approximately 10 shareholders of record of our common stock. Because many of the shares of our common stock are registered in “nominee” or “street” names, we believe that the total number of beneficial owners is considerably higher.
Dividend Policy
We have not paid any dividends to date, nor do we have current plans to pay any cash dividends on our common stock for the foreseeable future and instead intend to retain earnings, if any, for future operations, expansion and debt repayment. However, in the future, subject to the factors described below and our future liquidity and capitalization, we may change this policy and choose to pay dividends.
We are a holding company which does not conduct any business operations of our own. As a result, our ability to pay cash dividends on our common stock is dependent upon cash dividends and distributions and other transfers from our subsidiaries.
In addition, under Delaware law, our Board may declare dividends only to the extent of our surplus (which is defined as total assets at fair market value minus total liabilities, minus statutory capital) or, if there is no surplus, out of our net profits for the then current and/or immediately preceding fiscal year.
Any future determination to declare dividends will be at the discretion of our Board and will take into account:
general economic business conditions;
our net income, financial condition and results of operations;
our capital requirements;
our prospects;
the ability of our operating subsidiaries to pay dividends and make distributions to us;
legal restrictions; and
such other factors as our Board may deem relevant.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
Share Repurchases
In 2018, the Board of Directors approved a stock repurchase program which has been amended several times to increase the aggregate amount of the stock repurchase authorization. For the year ended December 31, 2022, the Company repurchased 5,463,244 shares for $800.5 million under this repurchase program. For the year ended December 31, 2021, the Company repurchased 377,783 shares for $62.1 million. As of June 30, 2022, the Company completed all authorized share repurchases under this repurchase program.
In the fourth quarter of 2022, the Board approved a new stock repurchase program of up to $500.0 million. For the year ended December 31, 2023, the Company repurchased 781,068 shares for $144.0 million under the new repurchase program. For the year ended December 31, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2023, we have remaining authorization of $308.8 million under the new repurchase program.
There were no share repurchases in the fourth quarter of 2023.
Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the
- 30 -

consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs
may be suspended or discontinued at any time without notice.
Stock Performance Graph
The information included under the heading “Stock Performance Graph” is “furnished” and not “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities of that section, nor shall it be deemed to be “soliciting material” subject to Regulation 14A or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act of 1934, as amended.
Our common stock is listed for trading on the NASDAQ under the symbol “MEDP.” The Stock Price Performance Graph set forth below compares the cumulative total shareholder return on our common stock for the period from December 31, 2018 through December 31, 2023, with the cumulative total return of the Nasdaq Composite Index and the Nasdaq Health Care Index over the same period. The comparison assumes $100 was invested on December 31, 2018 in the common stock of Medpace Holdings, Inc., in the Nasdaq Composite Index, and in the Nasdaq Health Care Index and assumes reinvestment of dividends, if any. The stock price performance of the following graph is not necessarily indicative of future stock price performance. Information used in the graph was obtained from the Nasdaq Stock Market, a source believed to be reliable, but we are not responsible for any errors or omissions in such information.
5918
Equity Compensation Plan Information
The information required by Part II, Item 5 of the Annual Report on Form 10-K regarding equity compensation plans is incorporated herein by reference to “Part III, Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.”
Item 6. Reserved
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the notes thereto included elsewhere in this Annual Report on Form 10-K to provide an understanding of our results of operations, financial condition and cash flows. This section of this Form 10-K
- 31 -

generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. For a comparison of our results of operations for the fiscal years ended December 31, 2022 and December 31, 2021, see “Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023. This item and the related discussion contain forward-looking statements reflecting current expectations that involve risks and uncertainties. Actual results and the timing of events may differ materially from those indicated in such forward-looking statements. Important factors that may cause such differences include, but are not limited to, those discussed under the “Forward-Looking Statements” above and “Item IA. Risk Factors” in Part I of this Annual Report on Form 10-K.
Business Overview
We are one of the world’s leading CROs by revenue, solely focused on providing scientifically-driven outsourced clinical development services to the biotechnology, pharmaceutical and medical device industries. Our mission is to accelerate the global development of safe and effective medical therapeutics. We differentiate ourselves from our competitors by our disciplined operating model centered on providing full-service Phase I-IV clinical development services and our therapeutic expertise. We believe this combination results in timely and cost-effective delivery of clinical development services for our customers. We believe that we are a partner of choice for small- and mid-sized biopharmaceutical companies based on our ability to consistently utilize our full-service, disciplined operating model to deliver timely and high-quality results for our customers.
We focus on conducting clinical trials across all major therapeutic areas, with particular strength in Oncology, Metabolic Disease, Cardiology, Central Nervous System, or CNS, and Antiviral and Anti-infective, or AVAI. Our global platform includes approximately 5,900 employees across 42 countries, providing our customers with broad access to diverse markets and patient populations as well as local regulatory expertise and market knowledge.
How We Generate Revenue
We earn fees through the performance of services detailed in our customer contracts. Contract scope and pricing is typically based on either a fixed-fee or unit-of-service model, with consideration of activities performed by third parties, as well as ancillary costs necessary to deliver on the contract scope that are reimbursable by our customers. Our contracts can range in duration from a few months to several years. These contracts are individually priced and negotiated based on the anticipated project scope, including the complexity of the project and the performance risks inherent in the project. The majority of our contracts are structured with an upfront fee that is collected at the time of contract signing, and the balance of the fee is collected over the duration of the contract either through an arranged billing schedule or upon completion of certain performance targets or defined milestones.
Revenue, which is distinct from billing and cash receipt, is recognized based on the satisfaction of the individual performance obligations identified in each contract. Substantially all of our customer contracts consist of a single performance obligation, as the promise to transfer the individual services defined in the contracts are not separately identifiable from other promises in the contract, and therefore not distinct. Our performance obligations are generally satisfied over time and recognized as services are performed. The progression of our contract performance obligations are measured primarily utilizing the input method of cost to cost. Cancellation provisions in our contracts allow our customers to terminate a contract either immediately or according to advance notice terms specified within the applicable contract, which is typically 30 days. Contract cancellation may occur for various reasons, including, but not limited to, adverse patient reactions, lack of efficacy, or inadequate patient enrollment. Upon cancellation, we are entitled to fees for services rendered and reimbursable costs incurred through the date of termination, including payment for subsequent services necessary to conclude the study or close out the contract. These fees are typically discussed and agreed upon with the customer and are realized as revenue when we believe the amount can be estimated reliably and its realization is probable. Changes in revenue from period to period are driven primarily by new business volume and task order execution activity, project cancellations, changes in estimated costs to complete performance obligations, and the mix of active studies during a given period that can vary based on therapeutic area and or study life cycle stage. Refer to "Critical Accounting Policies and Estimates—Revenue Recognition," below.
Costs and Expenses
Our costs and expenses are comprised primarily of our total direct costs, selling, general and administrative costs, depreciation and amortization and income taxes.
- 32 -

Total Direct Costs
Total direct costs are primarily driven by labor and related employee benefits, but also include contracted third party service related expenses, fees paid to site investigators, reimbursed out of pocket expenses, laboratory supplies and other expenses contributing to service delivery. The other costs of service delivery can include office rent, utilities, supplies and software licenses which are allocated between Total direct costs and selling, general and administrative expenses based on the estimated contribution among service delivery and support function efforts on a percentage basis. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Total direct costs, as a percentage of net revenue, can vary from period to period due to project labor efficiencies, changes in workforce, compensation/bonus programs and service mix.
Selling, General and Administrative
Selling, general and administrative expenses are primarily driven by compensation and related employee benefits, as well as rent, utilities, supplies, software licenses, professional fees (e.g., legal and accounting expenses), travel, marketing and other operating expenses.
Depreciation
Depreciation is provided on our property and equipment on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is three to five years for computer hardware, software, phone, and medical imaging equipment, five to seven years for furniture and fixtures and other equipment, and thirty to forty years for buildings. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term.
Amortization
Amortization relates to finite-lived intangible assets recognized as expense using the straight-line method or using an accelerated method over their estimated useful lives of 15 years.
Income Tax Provision
Income tax provision consists of federal, state and local taxes on income in multiple jurisdictions. Our income tax is impacted by the pre-tax earnings in jurisdictions with varying tax rates and any related tax credits that may be available to us. Our current and future provision for income taxes will vary from statutory rates due to the impact of valuation allowances in certain countries, income tax incentives, certain non-deductible expenses, and other discrete items.
Key Performance Metrics
To evaluate the performance of our business, we utilize a variety of financial and performance metrics. These key measures include net new business awards and backlog.
Net New Business Awards and Backlog
New business awards represent the value of anticipated future net revenue that has been recognized in backlog during the period. This value is recognized upon the signing of a contract or receipt of a written pre-contract confirmation from a customer that confirms an agreement in principle on budget and scope. New business awards also include contract amendments, or changes in scope, where the customer has provided written authorization for changes in budget and scope or has approved us to perform additional work as of the measurement date. Awards may not be recognized as backlog after consideration of a number of factors, including whether (i) the relevant net revenue is expected only after a pending regulatory hurdle, which might result in cancellation of the study, (ii) the customer funding needed for commencement of the study is not believed to have been secured or (iii) study timelines are uncertain or not well defined. In addition, study amounts that extend beyond three years from measurement date are not included in backlog. The number and amount of new business awards can vary significantly from period to period, and an award’s contractual duration can range from several months to several years based on customer and project specifications.
Cancellations arise in the normal course of business and are reflected when we receive written confirmation from the customer to cease work on a contractual agreement or when we believe the future revenue is unlikely to be realized. The majority of our customers can terminate our contracts without cause upon 30 days’ notice. Similar to new business awards,
- 33 -

the number and amount of cancellations can vary significantly period over period due to timing of customer correspondence and study-specific circumstances.
Net new business awards represent gross new business awards received in a period offset by total cancellations in that period. Net new business awards were $2,356.7 million and $1,829.5 million for the years ended December 31, 2023 and 2022, respectively.
Backlog represents anticipated future net revenue from net new business awards that have commenced, but have not been completed. Reported backlog will fluctuate based on new business awards, changes in scope to existing contracts, cancellations, net revenue recognition on existing contracts and foreign exchange adjustments from non-U.S. dollar denominated backlog. As of December 31, 2023, our backlog increased by $473.4 million, or 20.2% to $2,813.0 million compared to $2,339.6 million as of December 31, 2022. Included within backlog as of December 31, 2023 was approximately $1,520.0 million to $1,540.0 million that we expect to convert to net revenue in 2024, with the remainder expected to convert to net revenue in years after 2024.
The effect of foreign currency adjustments on backlog was as follows: favorable foreign currency adjustments of $14.6 million for the year ended December 31, 2023 and unfavorable foreign currency adjustments of $19.1 million for the year ended December 31, 2022.
Backlog and net new business award metrics may not be reliable indicators of our future period revenue as they are subject to a variety of factors that may cause material fluctuations from period to period. These factors include, but are not limited to, changes in the scope of projects, cancellations, and duration and timing of services provided.
Exchange Rate Fluctuations
The majority of our contracts and operational transactions are U.S. dollar denominated. The Euro represents the largest foreign currency denomination of our contractual and operational exposure. As a result, a portion of our revenue and expenses is subject to exchange rate fluctuations. We have translated the Euro into U.S. dollars using the following average exchange rates based on data obtained from www.xe.com:
Year Ended December 31,
20232022
U.S. Dollars per Euro:1.08 1.05 
Results of Operations
This section generally discusses 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. For a comparison of our results of operations for the fiscal years ended December 31, 2022 and December 31, 2021, see “Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023.
- 34 -

Year Ended December 31, 2023 compared to Year Ended December 31, 2022
Year Ended December 31,
(Amounts in thousands, except percentages)20232022Change % Change
Revenue, net$1,885,842 $1,459,996 $425,846 29.2 %
Direct service costs, excluding depreciation and amortization638,249 534,887 103,362 19.3 %
Reimbursed out-of-pocket expenses723,088 492,671 230,417 46.8 %
Total direct costs1,361,337 1,027,558 333,779 32.5 %
Selling, general and administrative161,352 131,400 29,952 22.8 %
Depreciation24,129 18,989 5,140 27.1 %
Amortization2,199 3,352 (1,153)(34.4)%
Total operating expenses1,549,017 1,181,299 367,718 31.1 %
Income from operations336,825 278,697 58,128 
Miscellaneous (expense) income, net(655)7,068 (7,723)
Interest expense, net(488)(2,905)2,417 
Income before income taxes335,682 282,860 52,822 
Income tax provision52,872 37,492 15,380 
Net income$282,810 $245,368 $37,442 
Total revenue
Total revenue increased by $425.8 million to $1,885.8 million for the year ended December 31, 2023, from $1,460.0 million for the year ended December 31, 2022. The increase was broad based, but primarily driven by strong activity within the Metabolic, Oncology, AVAI and other uncategorized therapeutic areas.
Total direct costs
Total direct costs increased by $333.8 million, to $1,361.3 million for the year ended December 31, 2023 from $1,027.6 million for the year ended December 31, 2022. The increase was primarily attributed to higher reimbursed out-of-pocket expenses and higher personnel costs to support the growth in service activities. Reimbursed out-of-pocket expenses, which can fluctuate significantly from period to period based on the timing of program initiation and closeout, increased $230.4 million for the year ended December 31, 2023, compared to the same period in the prior year. The higher personnel costs portion increased by $88.4 million in the year ended December 31, 2023, compared to the same period in the prior year.
Selling, general and administrative
Selling, general and administrative expenses increased by $30.0 million, to $161.4 million for the year ended December 31, 2023 from $131.4 million for the year ended December 31, 2022. The increase was primarily attributed to higher personnel costs to support the growth in service activities. Personnel costs increased by $19.7 million in the year ended December 31, 2023, compared to the same period in the prior year.
Depreciation and Amortization
Depreciation and amortization expense increased by $4.0 million, to $26.3 million for the year ended December 31, 2023 from $22.3 million for the year ended December 31, 2022. The increase in depreciation and amortization was primarily related to increased depreciation related to Property and equipment, net.
Miscellaneous (expense) income, net

Miscellaneous (expense) income, net changed by $7.7 million of expense to $0.7 million of expense for the year ended December 31, 2023 from $7.1 million of income for the year ended December 31, 2022. The change was mainly attributable to foreign exchange gains or losses that arise in connection with the revaluation of short-term inter-company balances between our domestic and international subsidiaries, gains or losses from foreign currency transactions, such as
- 35 -

those resulting from the settlement of third-party accounts receivables and payables denominated in a currency other than the local currency of the entity making the payment and third-party investment gains or losses.
Income tax provision
Income tax provision increased by $15.4 million, to $52.9 million for the year ended December 31, 2023 from $37.5 million for the year ended December 31, 2022. The overall effective tax rates for the years ended December 31, 2023 and 2022 were 15.8% and 13.3%, respectively. The increase in the income tax provision and overall effective rate was primarily attributable to the increase in pre-tax book income, an increase in uncertain tax positions, and a decrease in excess tax benefits recognized from share-based compensation, which was partially offset by an increase in tax benefits related to Foreign Derived Intangible Income ("FDII") compared to the same period in the prior year.
Liquidity and Capital Resources
We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities. Our principal sources of liquidity are operating cash flows and from borrowings under our unsecured credit facility consisting of up to a $150.0 million revolving line of credit which we entered into on September 30, 2019 (the “Credit Facility”), and has subsequently been amended. As of December 31, 2023, we had cash and cash equivalents of $245.4 million, which increased from $28.3 million as of December 31, 2022. Approximately $29.5 million of our cash and cash equivalents, none of which was restricted, was held by our foreign subsidiaries as of December 31, 2023.
As of December 31, 2023, we had $150.0 million available for borrowing under the Credit Facility.
Our expected primary cash needs on both a short and long-term basis are for investment in operational growth, including additional lease commitments, capital expenditures, share repurchases, selective strategic bolt-on acquisitions, other investments, and other general corporate needs. We have historically funded our operations and growth with cash flow from operations and borrowings under our credit facilities. We expect to continue expanding our operations through organic growth and potentially highly selective bolt-on acquisitions and investments. As of December 31, 2023, cash commitments to support operating business needs include lease liabilities discussed in Note 8 of the Consolidated Financial Statements, purchase commitments discussed in Note 12 of the Consolidated Financial Statements and capital expenditures primarily related to infrastructure investments in our facilities, equipment and technology. Capital spending as a percentage of revenue decreased 59 basis points to 1.94% in the year ended December 31, 2023. We expect these activities will be funded from existing cash, cash flow from operations and, if necessary, borrowings under our existing or future credit facilities or other debt.
We have deemed that foreign earnings will be indefinitely reinvested and therefore we have not provided taxes on these earnings. While we do not anticipate the need to repatriate these foreign earnings for liquidity purposes given our cash flows from operations and available borrowings under existing and future credit facilities, we would incur taxes on these earnings if the need for repatriation due to liquidity purposes arises. We believe that our sources of liquidity and capital will be sufficient to finance our cash needs for the next 12 months and on a longer-term basis. However, we cannot assure you that our business will generate sufficient cash flow from operations, or that future borrowings will be available to us under our Credit Facility or otherwise, in an amount sufficient to fund our liquidity needs.
Year Ended December 31,
Cash Flows (Amounts in thousands)20232022
Net cash provided by operating activities$433,374 $388,050 
Net cash used in investing activities(34,629)(38,742)
Net cash used in financing activities(182,642)(775,775)
Effect of exchange rates on cash, cash equivalents, and restricted cash1,081 (6,572)
Increase (decrease) in cash, cash equivalents, and restricted cash$217,184 $(433,039)
Cash Flows from Operating Activities
Cash flows from operations are driven mainly by net income, deferred income tax benefit, depreciation, stock-based compensation expense, noncash lease expense and net movement in advanced billings, accrued expenses, and accounts receivable and unbilled, net. Accounts receivable and unbilled, net, and advanced billings fluctuate on a regular basis as we perform our services, bill our customers and ultimately collect on those receivables. We attempt to negotiate payment terms
- 36 -

in order to provide for payments prior to or soon after the provision of services, but this timing of collection can vary significantly on a period by period comparative basis.
Net cash flows provided by operating activities were $433.4 million for the year ended December 31, 2023 consisting of net income of $282.8 million. Adjustments to reconcile net income to net cash provided by operating activities were $44.1 million, primarily related to depreciation of $24.1 million, stock-based compensation expense of $20.5 million, and noncash lease expense of $19.6 million, partially offset by a deferred income tax benefit of $25.1 million. Changes in operating assets and liabilities provided $106.5 million in operating cash flows and were primarily driven by by increased advanced billings of $97.1 million and increased accrued expenses of $82.1 million, partially offset by increased accounts receivable and unbilled, net of $48.3 million.
Net cash flows provided by operating activities were $388.1 million for the year ended December 31, 2022 consisting of net income of $245.4 million. Adjustments to reconcile net income to net cash provided by operating activities were $36.6 million, primarily related to stock-based compensation expense of $21.4 million, depreciation of $19.0 million and noncash lease expense of $18.0 million, partially offset by a deferred income tax benefit of $23.0 million. Changes in operating assets and liabilities provided $106.1 million in operating cash flows and were primarily driven by increased advanced billings of $118.1 million and increased accrued expenses of $52.5 million, offset by increased accounts receivable and unbilled, net of $66.9 million.
Cash Flow from Investing Activities
Net cash used in investing activities was $34.6 million for the year ended December 31, 2023, primarily consisting of property and equipment expenditures.
Net cash used in investing activities was $38.7 million for the year ended December 31, 2022, primarily consisting of property and equipment expenditures.
Cash Flow from Financing Activities
Net cash used in financing activities was $182.6 million for the year ended December 31, 2023, primarily related to $155.0 million in repayments of the Credit Facility and $144.0 million in repurchases of common stock, partially offset by $105.0 million in proceeds from the Credit Facility and proceeds from stock options exercises of $11.4 million.
Net cash used in financing activities was $775.8 million for the year ended December 31, 2022, primarily related to $847.8 million in repurchases of common stock and $274.2 million in repayments of the Credit Facility, partially offset by $324.2 million in proceeds from the Credit Facility and proceeds from stock options exercises of $22.1 million.
Share Repurchases
In 2018, the Board of Directors approved a stock repurchase program which has been amended several times to increase the aggregate amount of the stock repurchase authorization. For the year ended December 31, 2022, the Company repurchased 5,463,244 shares for $800.5 million under this repurchase program. For the year ended December 31, 2021, the Company repurchased 377,783 shares for $62.1 million. As of June 30, 2022, the Company completed all authorized share repurchases under this repurchase program.
In the fourth quarter of 2022, the Board approved a new stock repurchase program of up to $500.0 million. For the year ended December 31, 2023, the Company repurchased 781,068 shares for $144.0 million under the new repurchase program. For the year ended December 31, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2023, we have remaining authorization of $308.8 million under the new repurchase program.
Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.
- 37 -

Indebtedness
On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”).
On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 15, 2022, the Company entered into Amendment No. 4 to the Loan Agreement, which increased the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $250.0 million. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility's line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of resolving credit note to March 29, 2024.
The Credit Facility is guaranteed by the Guarantor and its material, direct or indirect wholly owned domestic subsidiaries, with certain exceptions, including where providing such guarantees is not permitted by law, regulation or contract or would result in adverse tax consequences. All of the obligations under the Credit Facility are unsecured.
The Credit Facility is subject to customary negative covenants. The Company was in compliance with all financial covenants as of December 31, 2023.
The Credit Facility contains certain events of default, including, among others, non-payment of principal or interest, breach of the covenants, cross default and cross acceleration to certain other indebtedness, defaults on monetary judgment orders, certain ERISA events, certain bankruptcy and insolvency events, actual or asserted invalidity of any guarantee or security document and change in control.
As of December 31, 2023, we have no indebtedness and less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
Critical Accounting Policies and Estimates
The preparation of financial statements in accordance with generally accepted accounting principles in the United States of America, or US GAAP, requires us to make a variety of decisions which affect reported amounts and related disclosures, including the selection of appropriate accounting principles and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgment based on our understanding and analysis of the relevant circumstances, including our historical experience and other assumptions. Actual results could differ from our estimates. We are committed to incorporating accounting principles, assumptions and estimates that promote the representational faithfulness, verifiability, neutrality and transparency of the accounting information included in the financial statements.
Revenue Recognition
We generally enter into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed-fee or unit-of-service arrangement. We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue on contracts is recognized, when or as we satisfy the contract performance obligations by transferring control of the services provided to the customer, at the amount that reflects the consideration to which we expect to be entitled in exchange for transferring those services. Our performance obligations are generally satisfied over time and recognized as work progresses.
Contract Assumptions
Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. We estimate expected costs to complete a contract and recognize contracted revenue over the life of the contract as those costs are incurred while performing our contracted obligations.
Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, labor productivity, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete
- 38 -

assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term.
Contracts generally provide for pricing modifications upon scope of work changes. We recognize revenue, at an amount to which we expect to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If our customers do not agree to pricing changes upon changes in our scope of work, we could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.
Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when we believe the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, we consider the contractual basis for the settlement amount and the objective evidence available to support the amount.
Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met.
We occasionally enter into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, our best judgment at the time or ultimately, upon achievement of the threshold or milestone.
We record revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.
Performance Obligations
Substantially all of our contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract.
For the majority of our contract performance obligations, we utilize the input method of cost to cost to measure progress. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion.
For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.
Income Taxes
We are subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in the forecasting of taxable income using historical and projected future operating results in determining our provision for income taxes and the related assets and liabilities. The provision for income taxes includes income taxes paid, currently payable and receivable, and deferred taxes.
We record deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be
- 39 -

in effect in the year in which temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit.
The recoverability of our deferred tax assets is estimated based on consideration of all available positive and negative evidence, including, but not limited to, our ability to generate a sufficient level of future taxable income, reversals of deferred tax liabilities (other than those with an indefinite reversal period), tax planning strategies and recent financial performance. The assessment of recoverability is performed on a jurisdiction by jurisdiction basis. Based on the analysis of the above factors, we determined that a valuation allowance in the amount of $1.8 million relating to certain tax credits and other deferred tax assets should be recorded as of December 31, 2023 and $0.4 million should be recorded as of December 31, 2022 relating to certain foreign deferred tax assets that are currently not expected to be realized. Differences in actual results compared to our estimates and changes in our assumptions could result in an adjustment to the valuation allowance in the future and would generally impact earnings or other comprehensive income depending on the nature of the respective deferred asset for which the valuation allowance exists.
We have recognized certain liabilities, including penalties and interest in the amount of $5.2 million as of December 31, 2023, within other long-term liabilities on the consolidated balance sheets. These relate to uncertain tax positions that are subject to various assumptions and judgment. Liabilities for these uncertain tax positions are assessed on a position by position basis. The calculation of these liabilities involves dealing with uncertainties in the application of complex tax regulations in both domestic and foreign jurisdictions. These positions may be subject to audit and review by tax authorities, and may result in future taxes, interest and penalties if we are unsuccessful in defending our positions. If the calculation of liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or benefit to expense, respectively would result.
As of December 31, 2023 and 2022, as a result of an updated analysis of future cash needs in the United States and opportunities for investment outside the United States, we assert that all foreign earnings will be indefinitely reinvested and therefore we have not provided taxes on these earnings. These undistributed earnings of foreign subsidiaries will support future growth in foreign markets and maintain current operating needs of foreign locations. We will continue to monitor our assertion related to investment of foreign earnings. See Note 11 of the Notes to Consolidated Financial Statements for further information regarding this assertion.
The Organization for Economic Co-operation and Development (OECD) has a framework to implement a global minimum corporate tax of 15% for companies with global revenues and profits above certain thresholds (referred to as Pillar Two), with certain aspects of Pillar Two effective January 1, 2024 and other aspects effective January 1, 2025. While it is uncertain whether the U.S. will enact legislation to adopt Pillar Two, certain countries in which we operate have adopted legislation, and other countries are in the process of introducing legislation to implement Pillar Two. As currently designed, Pillar Two will ultimately apply to our worldwide operations. There remains uncertainty as to the final Pillar Two model rules. We will continue to monitor US and global legislative action related to Pillar Two for potential impacts. At this time, we do not expect Pillar Two to have a material impact on our effective tax rate or our consolidated results of operation, financial position, and cash flows.
Stock Based Compensation
In connection with the Company's initial public offering (IPO), the Board approved the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. All of our currently outstanding awards are subject to equity classification pursuant to the terms of the award grants and based on accounting guidance which governs such transactions. Accounting guidance applicable to equity classified awards require all stock based compensation, including vested shares, grants of employee stock options and restricted stock to be recognized in the consolidated statements of operations based on their grant date fair values.
We estimate the fair value of our stock options utilizing the Black-Scholes-Merton option pricing model, which requires the input of highly subjective assumptions including: the expected stock price volatility, the calculation of the expected holding period of the award, the risk free interest rate and expected dividends on the underlying common stock. Due to the lack of Company specific historical and implied volatility data, our estimate of expected volatility is based upon a blended approach that utilizes the historical volatility of the Company's common stock for periods in which the Company has
- 40 -

sufficient information and the historical volatility of a group of peer companies that are most representative of our company. The historical volatility is calculated based on a period of time commensurate with the expected holding period assumption. The holding period represents the period that our option awards are expected to be outstanding. We use the simplified method as prescribed by accounting guidance governing such awards, to calculate the expected term for options granted to employees as we do not have sufficient historical evidence data to provide a reasonable basis upon which to estimate the expected holding period. This simplified method utilizes the mid-point between the vesting date and the date of the contractual term. The risk free rate is based on extrapolated rates of U.S. Treasury bonds whose terms are consistent with the expected holding period of the stock options. We have assumed a dividend yield of zero as we have not historically paid any dividends on our common stock.
All our stock based option awards are subject to service based vesting conditions. Compensation expense related to stock option awards to employees is recognized on a straight line basis based on the grant date fair value over the associated service period of the award, which is equal to the vesting term.
The following table summarizes the key weighted average assumptions used in the Black-Scholes-Merton option pricing model to calculate the fair value of options during the periods:
Year Ended December 31,
202320222021
Expected holding period - years4.14.75.0
Expected volatility45.4%36.5%34.3%
Risk-free interest rate3.8%1.9%0.9%
Expected dividend yield0.0%0.0%0.0%
The assumptions used in the table above reflect both grant date inputs to arrive at the grant date fair values for stock options subject to equity-classified stock compensation accounting and reflect a fair value calculation for stock options outstanding in the period subject to liability-classified stock compensation accounting. As of December 31, 2023, all outstanding stock based awards were classified within equity.
The weighted average grant date fair value of employee stock options granted was $85.30, $47.57 and $52.70 for the years ended December 31, 2023, 2022 and 2021, respectively.
Effect of Recent Accounting Pronouncements
Refer to Note 2 of the Notes to Consolidated Financial Statements for management’s discussion of the effect of recent accounting pronouncements.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk.
Market risk is the potential loss arising from adverse changes in market rates and prices, such as foreign currency exchange rates, inflation, interest rates, and other relevant market rates or prices changes. We are exposed to market risk from changes in foreign currency exchange rates, inflation rate and credit risk and we regularly evaluate our exposure to such changes.
Foreign Currency Risk
We have business operations globally, and accordingly, we are exposed to foreign currency fluctuations that can affect our financial results. For the years ended December 31, 2023 and 2022, approximately 8.4% and 8.9%, respectively, of our revenue was derived from contracts denominated in currencies other than the U.S. dollar, whereas approximately 21.4% and 22.9% of our operational costs, including, but not limited to, salaries, wages and other employee benefits, were derived in foreign currencies. Of these exposures, approximately 76.9% and 74.2% of revenue denominated in foreign currencies and approximately 51.4% and 45.9% of operational costs denominated in foreign currencies were Euro denominated for the years ended December 31, 2023 and 2022, respectively. Our financial statements are reported in U.S. dollars and, accordingly, fluctuations in exchange rates will affect the translation of our revenues and expenses denominated in foreign currencies into U.S. dollars for purposes of reporting our consolidated financial results. We recalculated our reported pre-tax income for the years ended December 31, 2023 and 2022 using foreign exchange rates that were 10% higher and 10% lower than actual exchange rates utilized during the year. When utilizing foreign exchange rates 10% higher than actual
- 41 -

exchange rates, our pre-tax income for the years ended December 31, 2023 and 2022 is negatively impacted by approximately $17.2 million and $13.0 million, respectively. When utilizing foreign exchange rates 10% lower than actual exchange rates, our pre-tax income for the years ended December 31, 2023 and 2022 is positively impacted by approximately $17.2 million and $13.0 million, respectively.
We are also subject to foreign currency transaction risk for fluctuations in exchange rates during the period of time between contract commencement and cash settlement for services that we provide in relation to the contract. This exposure may affect our contract and operational profitability. To mitigate our foreign currency risk exposure we provide for exchange rate fluctuation adjustments subject to certain thresholds within our contracts where contract currency varies from currencies where costs will be incurred to support delivery of the contract.
Credit Risk
Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents, and accounts receivable and unbilled, net. The cash and cash equivalent balances are held and maintained with high-quality financial institutions with reputable credit ratings and, consequently, we believe that such funds are subject to minimal credit risk.
We generally do not require collateral or other securities to support customer receivables. In the years ended December 31, 2023 and 2022, credit losses have been immaterial and within our expectations. Moreover, in many cases we require advance payment from our customers for a portion of the study contract price upon the signing of a service contract which helps to mitigate credit risk. As of the years ended December 31, 2023 and 2022, there were no major customers accounting for more than 10% of our accounts receivable and unbilled, net.
Inflation
Our contracts that provide for services to be performed in excess of a year generally are based on inflation assumptions for the portion of the services to be performed beyond one year. We do not have significant operations in countries where the economy is considered highly inflationary. Since the second half of fiscal 2021 and throughout 2022 and 2023, we have experienced input cost inflation, including materials, labor and transportation costs. Pricing actions and supply chain productivity initiatives have mitigated and are expected to continue to mitigate some of these inflationary pressures, but we may not be successful in fully offsetting these incremental costs, which could have an impact on the Company’s results of operations and cash flows in the future. Additionally, if actual rates are greater than our inflation assumptions, inflation could have a material adverse effect on our operations or financial condition.
Interest Rates
We are primarily exposed to interest rate risk through our Credit Facility. As of the year ended December 31, 2023, we had no outstanding long-term debt. As of the year ended December 31, 2022, we had outstanding amounts related to the Credit Facility of $50.0 million. The Credit Facility is subject to variable interest rates. Each quarter-point increase or decrease in the applicable interest rate as of the year ended December 31, 2022 would change our interest expense by approximately $0.2 million. The Credit Facility is not subject to any interest rate caps or floors.
- 42 -

Item 8. Financial Statements and Supplementary Data.
Management's Report on Internal Control Over Financial Reporting
Management of Medpace Holdings, Inc. (the “Company”) is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external reporting purposes in accordance with accounting principles generally accepted in the United States of America. Internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company, (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors, and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the consolidated financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements in the consolidated financial statements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023. In making these assessments, management used the framework established by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control — Integrated Framework (2013). Based on management’s assessment and the criteria in the COSO framework, management has concluded that the Company’s internal control over financial reporting as of December 31, 2023 was effective.
The effectiveness of the Company’s internal control over financial reporting has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report included herein.
- 43 -

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the shareholders and the Board of Directors of Medpace Holdings, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Medpace Holdings, Inc. and subsidiaries (the "Company") as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 13, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue Recognition — Clinical Research– Refer to Note 2 to the financial statements
Critical Audit Matter Description
The Company recognizes contract revenue over the contract term as the service progresses, as the transfer of control to the customer is continuous. Substantially all of the Company’s clinical research contracts consist of a single performance obligation as the promise to transfer individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. The accounting for these contracts involves judgment, particularly as it relates to the process of estimating costs to complete a contract for the performance obligation, which includes direct costs, reimbursable out-of-pocket costs, and reimbursable investigator site payments. Contract costs are recognized as incurred, and revenue recognition is based on cost incurred to date for the services provided compared to the total estimated costs to complete a contract.
- 44 -

Given the judgments necessary to estimate costs to complete a contract for the performance obligation used to recognize revenue for certain clinical research contracts over time, auditing such estimates required extensive audit effort due to the complexity of contracts and a high degree of auditor judgment when performing audit procedures and evaluating the results of those procedures.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to management’s estimates of costs to complete a contract for the performance obligation used to recognize revenue for clinical research contracts included the following, among others:
We tested the effectiveness of controls over revenue recognized throughout the contract term, including management’s controls over estimates of future services to be delivered and costs to be incurred under the contract.
We selected a sample of contracts and performed the following:
Evaluated whether the contracts were properly included in management’s calculation of contract revenue based on the terms and conditions of each selected contract, including whether continuous transfer of control to the customer occurred as progress was made toward fulfilling the performance obligation.
Compared the transaction prices to the consideration expected to be received based on current rights and obligations under the contracts and any pricing modifications and scope changes that were agreed upon with the customers.
Tested management’s identification of distinct performance obligations by evaluating whether the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement.
Evaluated estimates of costs to complete a contract for the performance obligation by:
Comparing costs incurred to date to the costs management estimated to be incurred to date.
Evaluating management’s ability to achieve the estimates of total contract cost by performing corroborating inquiries with the Company’s project managers and financial analysts, and comparing the estimates to management’s work plans and cost estimates.
Tested the mathematical accuracy of management’s calculation of revenue for the performance obligation.
We selected a sample of costs related to performance obligations and tested the accuracy and completeness of those costs incurred during the year.
We selected a sample of contracts and evaluated management’s ability to estimate total contract costs accurately by comparing actual costs to management’s historical estimates.
/s/ Deloitte & Touche LLP
Cincinnati, Ohio
February 13, 2024
We have served as the Company's auditor since 2002.
- 45 -

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

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Amounts in thousands, except share amounts)
As Of December 31,
20232022
ASSETS
Current assets:
Cash and cash equivalents$245,449 $28,265 
Accounts receivable and unbilled, net (includes $2.4 million and $7.7 million with related parties at December 31, 2023 and 2022, respectively)
298,400 253,404 
Prepaid expenses and other current assets (includes $0.3 million with related parties at December 31, 2023)
49,979 52,293 
Total current assets593,828 333,962 
Property and equipment, net120,589 109,849 
Operating lease right-of-use assets144,801 139,068 
Goodwill662,396 662,396 
Intangible assets, net35,809 38,008 
Deferred income taxes74,435 48,083 
Other assets24,970 21,129 
Total assets$1,656,828 $1,352,495 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable (includes $3.1 million and $0.3 million with related parties at December 31, 2023 and 2022, respectively)
$31,869 $33,069 
Accrued expenses292,961 210,125 
Advanced billings (includes $10.1 million and $8.8 million with related parties at December 31, 2023 and 2022, respectively)
559,860 462,729 
Short-term debt 50,000 
Other current liabilities (includes $12.5 million with related parties at December 31, 2022)
40,441 47,547 
Total current liabilities925,131 803,470 
Operating lease liabilities142,122 138,867 
Deferred income tax liability2,404 1,070 
Other long-term liabilities28,221 22,701 
Total liabilities1,097,878 966,108 
Commitments and contingencies (see Note 12)
Shareholders’ equity:
Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December 31, 2023 and 2022, respectively
  
Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2023 and 2022, respectively; 30,752,292 and 31,091,694 shares issued and outstanding at December 31, 2023 and 2022, respectively
308 309 
Treasury stock - 70,573 and 71,573 shares at December 31, 2023 and 2022, respectively
(12,322)(12,497)
Additional paid-in capital802,681 770,794 
Accumulated deficit(221,645)(359,827)
Accumulated other comprehensive loss(10,072)(12,392)
Total shareholders’ equity558,950 386,387 
Total liabilities and shareholders’ equity$1,656,828 $1,352,495 
See notes to consolidated financial statements.
- 47 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Amounts in thousands, except per share amounts)
Year Ended December 31,
202320222021
Revenue, net (includes $59.6 million, $55.4 million and $34.5 million with related parties for the years ended December 31, 2023, 2022 and 2021, respectively)
$1,885,842 $1,459,996 $1,142,377 
Operating expenses:
Direct service costs, excluding depreciation and amortization638,249 534,887 441,090 
Reimbursed out-of-pocket expenses723,088 492,671 373,132 
Total direct costs1,361,337 1,027,558 814,222 
Selling, general and administrative161,352 131,400 108,421 
Depreciation24,129 18,989 16,005 
Amortization2,199 3,352 5,114 
Total operating expenses1,549,017 1,181,299 943,762 
Income from operations336,825 278,697 198,615 
Other (expense) income, net:
Miscellaneous (expense) income, net(655)7,068 3,342 
Interest expense, net(488)(2,905)(105)
Total other (expense) income, net(1,143)4,163 3,237 
Income before income taxes335,682 282,860 201,852 
Income tax provision52,872 37,492 20,004 
Net income$282,810 $245,368 $181,848 
Net income per share attributable to common shareholders:
Basic$9.20 $7.57 $5.06 
Diluted$8.88 $7.28 $4.81 
Weighted average common shares outstanding:
Basic30,72232,38835,862
Diluted31,84133,67137,697
See notes to consolidated financial statements.
- 48 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Amounts in thousands)
Year Ended December 31,
202320222021
Net income$282,810 $245,368 $181,848 
Other comprehensive income (loss)
Foreign currency translation adjustments, net of taxes2,320 (7,546)(4,715)
Comprehensive income$285,130 $237,822 $177,133 
See notes to consolidated financial statements.
- 49 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Amounts in thousands)
Common
Stock
Treasury
Stock
Additional
Paid-In
Capital
(Accumulated
Deficit)
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
BALANCE — December 31, 2020$355 $(5,578)$695,904 $115,229 $(131)$805,779 
Net income181,848 181,848 
Foreign currency translation(4,715)(4,715)
Stock-based compensation expense14,469 14,469 
Stock options exercised8 151 17,484 17,643 
Repurchases of common stock(3)(62,093)(62,096)
BALANCE — December 31, 2021$360 $(5,427)$727,857 $234,984 $(4,846)$952,928 
Net income245,368 245,368 
Foreign currency translation(7,546)(7,546)
Stock-based compensation expense21,412 21,412 
Stock options exercised6 1,746 21,525 (1,203)22,074 
Repurchases of common stock(57)(14,243)(833,549)(847,849)
Retirement of treasury stock5,427 (5,427) 
BALANCE — December 31, 2022$309 $(12,497)$770,794 $(359,827)$(12,392)$386,387 
Net income282,810 282,810 
Foreign currency translation2,320 2,320 
Stock-based compensation expense20,516 20,516 
Stock options exercised7 11,371 11,378 
Repurchases of common stock(8)(144,453)(144,461)
Re-issuance of treasury stock175 (175) 
BALANCE — December 31, 2023$308 $(12,322)$802,681 $(221,645)$(10,072)$558,950 
See notes to consolidated financial statements.
- 50 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Amounts in thousands)
Year Ended December 31,
202320222021
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$282,810 $245,368 $181,848 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation24,129 18,989 16,005 
Amortization2,199 3,352 5,114 
Stock-based compensation expense20,516 21,412 14,469 
Noncash lease expense19,646 18,015 16,288 
Deferred income tax benefit(25,117)(23,014)(37,112)
Other2,705 (2,127)8 
Changes in assets and liabilities:
Accounts receivable and unbilled, net(48,282)(66,920)(24,982)
Prepaid expenses and other current assets2,986 (10,175)(9,134)
Accounts payable1,051 6,431 1,866 
Accrued expenses82,080 52,476 26,156 
Advanced billings97,131 118,088 88,977 
Lease liabilities(18,873)(15,899)(15,632)
Other assets and liabilities, net(9,607)22,054 (544)
Net cash provided by operating activities433,374 388,050 263,327 
CASH FLOWS FROM INVESTING ACTIVITIES:
Property and equipment expenditures(36,648)(36,879)(28,271)
Other2,019 (1,863)(3,093)
Net cash used in investing activities(34,629)(38,742)(31,364)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from stock option exercises11,378 22,074 17,643 
Repurchases of common stock(144,020)(847,849)(62,096)
Proceeds from revolving loan105,000 324,200  
Payments on revolving loan(155,000)(274,200) 
Net cash used in financing activities(182,642)(775,775)(44,453)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH1,081 (6,572)(3,972)
INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH217,184 (433,039)183,538 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period28,265 461,304 277,766 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period$245,449 $28,265 $461,304 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION—
Cash paid during the period for income taxes$76,353 $50,164 $56,243 
Cash paid during the period for interest$3,056 $2,935 $123 
Acquisition of property and equipment—non-cash$5,254 $7,838 $6,352 
See notes to consolidated financial statements.
- 51 -

MEDPACE HOLDINGS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
As of December 31, 2023 and 2022, and for the Years Ended December 31, 2023, 2022 and 2021
1. BASIS OF PRESENTATION
Description of Business
Medpace Holdings, Inc. together with its subsidiaries, (“Medpace” or the “Company”), a Delaware corporation, is a global provider of clinical research-based drug and medical device development services. The Company partners with pharmaceutical, biotechnology, and medical device companies in the development and execution of clinical trials. The Company’s drug development services focus on full service Phase I-IV clinical development services and include development plan design, coordinated central laboratory, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, and post-marketing clinical support. The Company also provides bio-analytical laboratory services, clinical human pharmacology, imaging services, and electrocardiography reading support for clinical trials.
The Company’s operations are principally based in North America, Europe, and Asia.
Share Repurchases
In 2018, the Board of Directors approved a stock repurchase program which has been amended several times to increase the aggregate amount of the stock repurchase authorization. For the year ended December 31, 2022, the Company repurchased 5,463,244 shares for $800.5 million under this repurchase program. For the year ended December 31, 2021, the Company repurchased 377,783 shares for $62.1 million. As of June 30, 2022, the Company completed all authorized share repurchases under this repurchase program.
In the fourth quarter of 2022, the Board approved a new stock repurchase program of up to $500.0 million. For the year ended December 31, 2023, the Company repurchased 781,068 shares for $144.0 million under the new repurchase program. For the year ended December 31, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2023, we have remaining authorization of $308.8 million under the new repurchase program.
Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation and Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and include the accounts and operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.
Significant items that are subject to management estimates and assumptions include revenue, net, allowances for doubtful accounts, acquisition purchase price allocations, long-lived asset impairment and useful lives, exit liabilities, stock-based compensation, uncertain income tax positions and contingencies.
- 52 -

Reportable Segments
The Company emphasizes its full service outsourcing model, providing services focused on the development, management and execution of clinical trials. As part of this full service approach, the Company utilizes centralized systems, customer interface technology, support functions and processes that cross service offerings and align resources to deliver efficient clinical trial services. Given the full service approach, the chief executive officer, who is the chief operating decision maker (“CODM”) assesses the allocation of resources based on key metrics including revenue, backlog, and net awards by service offering and consolidated profitability and consolidated cash flows. Based on the Company’s full service model, internal management and reporting structure, and key metrics used by the CODM to make resource allocation decisions, management has determined that the Company’s operations consist of a single operating segment. Therefore, results of operations are presented as a single reportable segment.
Foreign Currencies
Assets and liabilities recorded in foreign currencies on foreign subsidiary financial statements are translated at the exchange rate on the balance sheet date, while equity accounts are translated at historical exchange rates. Revenue and expenses are recorded at average rates of exchange during the year. Translation adjustments are recorded to Accumulated other comprehensive loss in the consolidated statements of shareholders’ equity and consolidated statements of comprehensive income.
Separately, net realized gains and losses on foreign currency transactions are included in Miscellaneous income, net, on the consolidated statements of operations. Foreign currency transactions resulted in a net (loss)/gain of $(1.9) million, $3.9 million, and $2.8 million during the years ended December 31, 2023, 2022, and 2021, respectively.
Revenue Recognition
The Company generally enters into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed fee or unit-of-service arrangement. The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue on contracts is recognized when or as the Company satisfies the contract performance obligations, at the amount that reflects the Company’s cumulative progress toward delivery of the performance obligation. This progress assessment is applied to the amount of consideration to which the Company expects to be paid for delivery of the performance obligation. The Company’s performance obligations are generally satisfied over time and related revenue is recognized as services are provided to meet these obligations.
Contract Assumptions
An arrangement is accounted for as a contract within the scope of ASC 606 when the Company and its customers approve the contract, are committed to perform their respective obligations, each party can identify its rights regarding the goods or services to be transferred, commercial substance is present, and it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the goods or services that will be transferred to the customer.
For the Company’s services to meet this criteria, contracts generally need to be written, pending regulatory hurdles required to commence work must be cleared, the study protocol must be completed, the customer must have adequate funding or reasonable path to funding to execute the contracted portion of the study, and the study must be actively moving forward. Once these criteria have been met, it is deemed that the Company and its customers are committed to perform their respective obligations. Depending on the timing of when these criteria are met, revenue recognition may vary significantly on a period over period basis.
Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. The Company estimates expected costs to complete a contract and recognizes contracted revenue over the life of the contract as those costs are incurred.
Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other
- 53 -

circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. In the case of cost estimates related to activities legally contracted as reimbursable in nature, including but not limited to investigator fee activity, these estimates also influence the Company’s assumed contract value and assumed remaining performance obligations. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term, resulting in a material change in revenue reported.
Contracts generally provide for pricing modifications upon scope of work changes. The Company recognizes revenue, at an amount to which it expects to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If the Company’s customers do not agree to contract changes upon changes in the Company’s scope of work, the Company could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.
Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when the Company believes the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, the Company considers the contractual basis for the settlement amount and the objective evidence available to support the amount.
Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met, which can be at contract inception. Total revenue is presented net of rebates of $12.1 million, $7.9 million and $7.2 million in the consolidated statements of operations during the years ended December 31, 2023, 2022 and 2021, respectively.
The Company occasionally enters into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, the Company’s best judgment at the time or ultimately, upon achievement of the threshold or milestone.
The Company records revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.
Performance Obligations
Substantially all of the Company’s contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract.
For the majority of the Company’s contract performance obligations, it utilizes the input method of cost to cost to measure progress, as the Company has determined that it is the most consistent measure of progress among contract tasks and represents the most faithful depiction of the transfer of services over the contract life. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion.
For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.
As of December 31, 2023 and 2022, the Company had approximately $2.9 billion and $2.7 billion of performance obligations remaining to be performed for active projects.
- 54 -

Concentration of Credit Risk
Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The cash and cash equivalent balances are held and maintained with financial institutions with reputable credit ratings and, consequently, the Company believes that such funds are subject to minimal credit risk.
The Company generally does not require collateral or other securities to support customer receivables. In the years ended December 31, 2023, 2022 and 2021, credit losses have been immaterial and within management’s expectations. At December 31, 2023 and 2022, there were no customers accounting for more than 10% of the Company’s accounts receivable.
Costs and Expenses
The Company incurs costs associated with service delivery including direct labor and related employee benefits, laboratory supplies, and other expenses. These costs are recorded in Direct service costs, excluding depreciation and amortization as a component of Total direct costs in the accompanying consolidated statements of operations. In addition, the Company incurs expenses on behalf of its customers for various project expenditures including, but not limited to, investigator site payments, travel, meetings, printing, and shipping and handling fees that are reimbursed by its customers at cost. These costs are included in Reimbursable out-of-pocket expenses as a component of Total direct costs in the accompanying consolidated statements of operations. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Selling, general and administrative includes administrative payroll and related employee benefits, sales and marketing expenses, administrative travel, and other expenses not directly related to service delivery. Rent, utilities, supplies, and software license expenses are allocated between Total direct costs, and Selling, general and administrative based on the estimated contribution among service delivery and support function efforts on a percentage basis. Depreciation and amortization is reported separately in the accompanying consolidated statements of operations. Costs of sales and marketing activities not subject to recovery pursuant to customer contracts, such as feasibility assessments and negotiation of contracts, are expensed as incurred and recorded as a component of Selling, general and administrative in the accompanying consolidated statements of operations.
Advertising expenses are recorded as a component of Selling, general and administrative expenses in the accompanying consolidated statements of operations. Total advertising expenses of $1.5 million, $1.3 million and $1.2 million were incurred during the years ended December 31, 2023, 2022 and 2021, respectively.
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, its foreign branches and certain foreign subsidiaries.
The Company provides for income taxes on all transactions that have been recognized in the consolidated financial statements in accordance with accounting guidance governing income tax accounting. Accordingly, the impact of changes in income tax laws on deferred tax assets and deferred tax liabilities are recognized in net earnings in the period during which such changes are enacted.
The Company records deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be in effect in the year in which the temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit. The value of the Company’s deferred tax assets is estimated based on, among other things, the Company’s ability to generate a sufficient level of future taxable income. In estimating future taxable income, the Company has considered both positive and negative evidence, such as historical and forecasted results of operations, and has considered the implementation of prudent and feasible tax planning strategies.
The Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings. Refer to Note 11 for further information regarding this assertion.
The Company follows accounting guidance related to accounting for uncertainty in income taxes which requires significant judgment in determining what constitutes an individual tax position as well as assessing the possible outcome of each tax
- 55 -

position. Changes in judgments as to recognition or measurement of tax positions can materially affect the estimate of the effective tax rate, and, consequently, the Company’s consolidated financial results. The Company considers many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes. In addition, the calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations in a multitude of jurisdictions. The Company determines its liability for uncertain tax positions globally. If the payment of these amounts ultimately proves to be unnecessary, the reversal of liabilities would result in tax benefits being recognized in the period when it is determined the liabilities are no longer necessary. If the calculation of the liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or tax benefit would result. Interest and penalties associated with uncertain tax positions are recognized as components of the Company’s Income tax provision.
Stock-Based Compensation
The Company has stock-based employee compensation plans for which it incurs compensation expense.
Equity Awards
In connection with the Company's initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of our common stock at the date of grant and option terms are not expected to exceed ten years. All outstanding Awards under the 2016 Plan are equity classified awards.
Stock-based compensation expense for the 2016 Plan is calculated using the fair value method on the grant date. The Company expenses stock-based compensation over the term of the award based on the vesting described in the award agreement. Stock-based compensation expense is allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations based on the underlying classification and scope of work for the employees receiving the Awards.
Net Income Per Share
Basic and diluted earnings or loss per share (EPS) are computed using the two-class method, which is an earnings allocation that determines EPS for each class of common stock and participating securities according to dividends declared and participation rights in undistributed earnings. The Company’s RSAs are considered participating securities because they are legally issued at the date of grant and holders are entitled to receive non-forfeitable dividends during the vesting term.
The computation of diluted EPS includes additional common shares, such as unvested RSUs and stock options with exercise prices less than the average market price of the Company’s common stock during the period (“in-the-money options”), which would be considered outstanding. This assumes that additional shares would have to be issued in cases where the exercise price of stock options is less than the value of the common stock being acquired because the cash proceeds received from the stock option holder would not be sufficient to acquire that same number of shares. The Company does not compute diluted EPS in cases where the inclusion of such additional shares would be anti-dilutive in effect.
- 56 -

The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except for earnings per share):
Year Ended December 31,
202320222021
Weighted-average shares:
Common shares outstanding30,722 32,388 35,862 
RSAs21 21 90 
Total weighted-average shares30,743 32,409 35,952 
Earnings per common share—Basic
Net income$282,810 $245,368 $181,848 
Less: Undistributed earnings allocated to RSAs(191)(157)(458)
Net income available to common shareholders—Basic$282,619 $245,211 $181,390 
Net income per common share—Basic$9.20 $7.57 $5.06 
Basic weighted-average common shares outstanding30,722 32,388 35,862 
Effect of diluted shares1,119 1,283 1,835 
Diluted weighted-average shares outstanding31,841 33,671 37,697 
Net income per common share—Diluted$8.88 $7.28 $4.81 
For the years ended December 31, 2023, 2022 and 2021, the computation of diluted EPS excludes the effect of (in thousands) 0, 9 and 9 stock options, respectively, due to each respective period’s average fair value of the Company’s common stock not exceeding the exercise prices.
Fair Value Measurements
The Company follows accounting guidance related to fair value measurements that defines fair value, establishes a framework for measuring fair value, and establishes a hierarchy for inputs used in measuring fair value. This hierarchy maximizes the use of “observable” inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy specifies three levels based on the inputs, as follows:
Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities.
Level 2: Valuations based on directly observable inputs or unobservable inputs corroborated by market data.
Level 3: Valuations based on unobservable inputs supported by little or no market activity representing management’s determination of assumptions of how market participants would price the assets or liabilities.
The fair value of financial instruments such as cash and cash equivalents, accounts receivable and unbilled, net, accounts payable, accrued expenses, and advanced billings approximate their carrying amounts due to their short term maturities.
The Company does not have any material recurring fair value measurements as of December 31, 2023 and 2022. There were no material transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2023, 2022 and 2021.
Cash and Cash Equivalents, including Restricted Cash
Cash and cash equivalents, including restricted cash, are invested in demand deposits and money market funds, all of which have an original maturity of three months or less. Restricted cash consists of customer funds received in advance and subject to specific restrictions, as well as amounts placed in escrow for contingent payments resulting from acquisitions or other contractual arrangements.
- 57 -

Accounts Receivable and Unbilled, Net
Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled services represent revenue recognized to date that is currently not billable to the customer pursuant to contractual terms. In general, amounts become billable upon the achievement of negotiated contractual events or in accordance with predetermined payment schedules. Amounts classified to unbilled services are those billable to customers within one year from the respective balance sheet date.
The Company grants credit terms to its customers prior to signing a service contract and monitors the creditworthiness of its customers on an ongoing basis. The Company maintains an allowance for doubtful accounts based on specific identification of accounts receivable that are at risk of not being collected. Uncollectible accounts receivable are written off only after all reasonable collection efforts have been exhausted. Moreover, in some cases the Company requires advance payment from its customers for a portion of the study contract price upon the signing of a service contract. These advance payments are deferred and recognized as revenue as services are performed.
Inventory
Inventory, which consists primarily of laboratory supplies, is valued at the lower of cost or market. Inventory is stated at purchased cost using the first-in, first out (FIFO) cost method. The inventory balance is included in Prepaid expenses and other current assets in the consolidated balance sheets.
Property and Equipment
Property and equipment is recorded at cost. Depreciation is provided on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is three to five years for computer hardware, software, phone, and medical imaging equipment, five to seven years for furniture and fixtures and other equipment, and thirty to forty years for buildings. The Company capitalizes costs of computer software developed for internal use and amortizes these costs on a straight-line basis over the estimated useful life, not to exceed three years. Leasehold improvements are capitalized and amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term. Repairs and maintenance are expensed as incurred.
Leases
The Company enters into contracts to lease facilities and equipment to be used in its operations. At contract inception, the Company determines whether a contract contains a lease within the scope of Accounting Standard Codification Topic 842, Leases (ASC 842), and determines the appropriate classification of the lease as either operating or finance.
Contracts containing operating leases are recorded on the consolidated balance sheets within Operating lease right-of-use (ROU) assets, Other current liabilities, and Operating lease liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future lease payments over the lease term as of the lease commencement date. In addition, operating ROU assets also include lease payments made and exclude lease incentives and initial direct costs incurred. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term within Total direct costs and Selling, general, and administrative expenses. Variable lease costs are primarily related to adjustments for inflation, common area maintenance and property tax and are recognized within Total direct costs and Selling, general and administrative expenses.
Contracts containing finance leases are recognized initially in the same manner as Operating lease ROU assets and liabilities; however, they are recorded on the consolidated balance sheets within Property and equipment, net, Other current liabilities, and Other long-term liabilities. Finance lease assets are subsequently amortized on a straight line basis over the lease term within Depreciation expense, while the lease liability is accreted within Interest expense, net utilizing the discount rate determined at lease commencement and reduced by periodic lease payments over the lease term. Currently, the Company does not have any finance leases.
The discount rate utilized in determining the present value of future payments for both operating and finance leases, unless implicit in the lease contract, is determined based on the Company’s collateralized incremental borrowing rate based on the information available at lease commencement.
Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option as determined at lease commencement.
- 58 -

Many of our lease agreements have both lease and non-lease components, which the Company has elected to treat as a single lease component for recognition purposes.
The Company may enter into short-term leases (leases with a lease term of less than one year), which it has elected not to capitalize as assets and liabilities on the consolidated balance sheets, but instead recognizes lease payments within Total direct costs and Selling, general, and administrative expenses on a straight line basis over the lease term.
Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of purchase price over the fair value of net assets acquired in business combinations. The carrying value of goodwill is reviewed at least annually for impairment, or as indicators of potential impairment are identified, at the reporting unit level. The reporting units are Phase I-IV clinical research services and Laboratories as of December 31, 2023.
The Company performs its annual impairment tests during the fourth quarter each year, comparing the fair value of each of our reporting units with its carrying amount, inclusive of goodwill. A goodwill impairment charge would be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. Fair value is estimated using a combination of the income approach, a discounted cash flow analysis, and the market approach, utilizing the guideline company method. There was no indication of impairment related to goodwill based on the fourth quarter 2023 assessment.
Intangible Assets
The Company has an indefinite lived intangible asset related to its trade name. The carrying value of the trade name asset is reviewed at least annually for impairment, or as indicators of potential impairment are identified. The Company performs its annual impairment test in the fourth quarter each year in conjunction with its annual assessment of goodwill. The assessment consists of comparing the carrying value of the indefinite lived intangible asset to its estimated fair value, utilizing the relief from royalty method, an income approach valuation. There was no indication of impairment related to the trade name asset based on the fourth quarter 2023 assessment.
Finite-lived intangible assets consist mainly of the value assigned to customer relationships and developed technologies. Finite-lived intangible assets are amortized straight-line or using an accelerated method over their estimated useful lives of fifteen years.
Impairment of Long-Lived Assets
Long-lived assets, primarily property and equipment and finite-lived intangible assets, are reviewed for impairment and the reasonableness of the estimated useful lives whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable or that a change in useful life may be appropriate. Recoverability for long-lived assets is determined by comparing the forecasted undiscounted cash flows of the operation to which the assets relate to the carrying amount of the assets. If the undiscounted cash flows are less than the carrying amount of the assets, then the Company reduces the carrying value of the assets to estimated fair values, which are primarily based upon forecasted discounted cash flows. Fair value of long-lived assets is determined based on a combination of discounted cash flows and market multiples. There was no indication of impairment related to long-lived assets based on the fourth quarter 2023 assessment.
Advanced Billings
Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.



- 59 -

Government Assistance
The Company receives government incentives from domestic and foreign governments. The incentives come in various arrangements, but consist primarily in the form of tax credits, economic development grants and property tax abatement credits.

Tax credits are available to the Company, in certain jurisdictions, for qualifying research and development spend as well as for certain employment related milestone agreements. These tax credits are recorded on a jurisdiction-by-jurisdiction basis upon the first instance of the credit being monetized. Upon achieving a history of monetization in a jurisdiction, income is typically estimated as the activities or contractual requirements defined in the applicable agreements occur. Depending on the jurisdiction laws and regulations, credits can be monetized immediately or up to 3 years after the credits have been submitted to the relevant taxing agencies.

The Company receives grants from certain jurisdictions for economic development projects, based on job growth, employee retention and capital investment commitments. These grant funds are reimbursed to the Company upon achieving certain milestones and recognized as eligible costs are incurred.

Property tax abatement credits are available to the Company in certain jurisdictions that reduce the cost of renting or owning real and business personal property. These credits are monetized through reductions to the real estate tax liability at the time payments are due and recognized as real estate taxes are incurred.

Government incentives are recorded in accordance with their purpose, net of fees incurred to monetize the benefit, as a reduction of expense within Direct service costs, excluding depreciation and amortization and Selling, general and administrative in the consolidated statements of operations. The Company recognized government assistance income, net of $15.5 million and $15.4 million during the years ended December 31, 2023 and 2022, respectively. Government assistance receivables are recorded in the consolidated balance sheets based on the expected timing of monetizing the benefit. Government assistance receivables recorded on the December 31, 2023 consolidated balance sheets are expected to be recovered through 2027. The Company recorded receivables related to government assistance programs at December 31, 2023 of $9.5 million in Prepaid expenses and other current assets and $12.2 million in Other assets, respectively. The Company recorded receivables related to government assistance programs at December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets, respectively.
Recently Adopted Accounting Standards
In November 2021, the FASB issued ASU 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity's financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted. The Company adopted this standard on a prospective basis in the fourth quarter of 2022.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
3. CONTRACT ASSETS AND CONTRACT LIABILITIES
Contract assets and liabilities are reflected in the Company’s consolidated balance sheets within the accounts reflected below.
- 60 -

Contract Assets
Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled represents revenue recognized to date that has not been billed or is not yet contractually billable to the customer. In general, amounts become billable upon the achievement of negotiated contractual events, in accordance with predetermined payment schedules or when a reimbursable expense has been incurred. Amounts classified to unbilled are those billable to customers within one year from the respective balance sheet date.
Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):
20232022
Accounts receivable$275,932 $213,169 
Unbilled receivables22,475 40,405 
Less: allowance for doubtful accounts(7)(170)
Total accounts receivable and unbilled, net$298,400 $253,404 
Contract Liabilities
Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized. During the year ended December 31, 2023, the Company recognized approximately $396.3 million of revenue that was included in the Advanced billings balance at the beginning of the year.
Advanced billings consisted of the following at December 31 (in thousands):
20232022
Advanced billings$559,860 $462,729 
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202320222021
Allowance for doubtful accounts - beginning balance$(170)$(171)$(346)
Current year provision(3,420) (11)
Write-offs, recoveries and the effects of foreign currency exchange3,583 1 186 
Allowance for doubtful accounts - ending balance$(7)$(170)$(171)
4. PROPERTY AND EQUIPMENT, NET
Property and equipment, net consisted of the following at December 31, (in thousands):
20232022
Land$4,833 $2,410 
Equipment39,927 31,851 
Furniture, fixtures, and leasehold improvements99,581 87,543 
Computer hardware, software, and phone equipment32,051 26,049 
Buildings16,419 13,594 
Construction-in-progress7,182 10,518 
Property and equipment at cost199,993 171,965 
Less: Accumulated depreciation(79,404)(62,116)
Property and equipment, net$120,589 $109,849 
- 61 -

Depreciation expense was $24.1 million, $19.0 million and $16.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.
5. GOODWILL AND INTANGIBLE ASSETS
Goodwill
Total assets reflected on the balance sheet and not remeasured to fair value on a recurring basis, identified as Level 3 measurements, as of December 31, 2023 are $694.0 million, comprised of $662.4 million of goodwill and $31.6 million of identified indefinite-lived intangible assets. Accumulated goodwill impairment losses to date amounts to $9.3 million, all of which was recognized in the year ended December 31, 2015.
Intangible Assets, Net
Intangible assets, net consisted of the following at December 31 (in thousands):
20232022
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(140,888)(138,689)
Total finite-lived intangible assets, net4,163 6,362 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,809 $38,008 
As of December 31, 2023, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
2024$1,443 
2025946 
2026620 
2027577 
2028577 
$4,163 
6. ACCRUED EXPENSES
Accrued expenses consisted of the following at December 31 (in thousands):
20232022
Employee compensation and benefits$75,822 $71,197 
Project related reimbursable expenses205,864 128,416 
Other11,275 10,512 
Total accrued expenses$292,961 $210,125 
- 62 -

7. SHORT-TERM DEBT
Debt consisted of the following at December 31 (in thousands):
20232022
Credit facility$ $50,000 
Short-term debt$ $50,000 

The estimated fair value of the Company’s debt based on Level 2 inputs using the market approach, which is primarily based on rates at which the debt is traded among financial institutions, approximates the carrying value as of December 31, 2022.
On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”).
On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 15, 2022, the Company entered into Amendment No. 4 to the Loan Agreement, which increased the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $250.0 million. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility's line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of resolving credit note to March 29, 2024. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).
The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.
As of December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
8. LEASES
The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 17 years.
Many of the Company’s leases include options to extend the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202320222021
Operating lease cost$27,919 $25,874 $23,873 
Variable lease cost$9,455 $8,569 $6,627 
- 63 -

Supplemental cash flow information related to the leases was as follows (in thousands):
Year Ended December 31,
202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$19,829 $17,002 $16,266 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases23,960 30,882 33,133 
Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):
20232022
Operating lease right-of-use assets - related parties$83,065 $86,356 
Operating lease right-of-use assets - non-related parties61,736 52,712 
Operating lease right-of-use assets$144,801 $139,068 
Other current liabilities - related parties5,730 5,409 
Other current liabilities - non-related parties16,635 13,863 
Other current liabilities$22,365 $19,272 
Operating lease liabilities - related parties90,568 93,393 
Operating lease liabilities - non-related parties51,554 45,474 
Operating lease liabilities142,122 138,867 
Total operating lease liabilities$164,487 $158,139 
Weighted Average Remaining Lease Term (years)
Operating leases10.011.1
Weighted Average Discount Rate
Operating leases5.6 %5.2 %
Lease payments due related to lease liabilities as of December 31, 2023 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2024$11,412 $18,671 $30,083 
202511,607 17,008 28,615 
202611,807 14,199 26,006 
202710,839 10,974 21,813 
20288,609 6,124 14,733 
Later years91,669 9,548 101,217 
Total lease payments145,943 76,524 222,467 
Less: imputed interest(49,645)(8,335)(57,980)
Total$96,298 $68,189 $164,487 
As of December 31, 2023, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $2.7 million.
- 64 -

9. SHAREHOLDERS’ EQUITY
Stock-Based Compensation
2016 Incentive Award Plan
On August 11, 2016 in connection with the Company's IPO, the Board approved the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards, which are all equity-classified instruments under the 2016 Plan. The number of shares registered and available for grant under the 2016 Plan is 6,000,000. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of the Company’s common stock at the date of grant and option terms are not expected to exceed ten years.
The Company granted 47,238 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2023, consisting of 45,988 RSU and 1,250 stock option awards having four year vesting schedules. The Company granted an additional 848 RSU that vest in four approximately equal installments on March 31, 2024, June 30, 2024, September 30, 2024 and December 31, 2024, and 11,187 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2023. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.
The Company granted 405,550 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2022, consisting of 164,478 RSU and 113,838 stock option awards having four year vesting schedules and 127,234 stock option awards having two year vesting schedules. The Company granted an additional 1,117 RSU that vest in four approximately equal installments on March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, and 11,418 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2022. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.

The Company granted 374,235 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2021, consisting of 74,725 RSU and 205,086 stock option awards vesting after 4 years and six months, 27,854 RSU and 9,000 stock option awards vesting after four years, and 57,570 stock option awards vesting after two years. The Company granted an additional 10,932 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2021. These awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.
The 2016 Plan expires in 2026, except for awards then outstanding, and is administered by the Board. All Awards granted at the IPO or thereafter were or will be issued under the 2016 Plan.
The Company satisfies stock option exercises and vested stock awards with treasury shares or newly issued shares. Shares available for future stock compensation grants under the 2016 Plan totaled 2.3 million at December 31, 2023 and 2022, respectively.
Equity Awards
Valuation Assumptions
The Company determines the fair value of stock options using the Black-Scholes-Merton option pricing model (the “BSM Model”). The BSM Model is primarily affected by the fair value of the Company’s common stock (see restricted share valuation discussion below), the expected holding period for the option, expected stock price volatility over the term of the awards, the risk-free interest rate, and expected dividends.
- 65 -

The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:
Year Ended December 31,
202320222021
Expected holding period - years4.14.75.0
Expected volatility45.4%36.5%34.3%
Risk-free interest rate3.8%1.9%0.9%
Expected dividend yield0.0%0.0%0.0%
The assumptions used in the table above reflect grant date inputs to arrive at the grant date fair values for stock options subject to equity-classified stock compensation accounting.
The expected holding period represents the period of time the grants are expected to be outstanding. The Company uses the simplified method, as prescribed by accounting guidance governing such awards, to calculate the expected holding period for options granted to employees as we do not have sufficient historical evidence data to provide a reasonable basis upon which to estimate the expected holding period. For options valued by the Company for the years ended December 31, 2023, 2022 and 2021, respectively, the expected holding period is based on an average between the midpoint of the vesting date and the expiration date of the options.
Due to the lack of Company specific historical and implied volatility data, our estimate of expected volatility is based upon a blended approach that utilizes the historical volatility of the Company's common stock for periods in which the Company has sufficient information and the historical volatility of a group of peer companies that are most representative of our company.
The risk-free interest rate is based on the yield on U.S. Treasury obligations with remaining durations equal to the expected holding period of the options. The expected dividend yield is assumed to be zero based on recent and anticipated dividend activity.
The fair value of restricted shares is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ.
The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:
Year Ended December 31,
202320222021
Weighted average, grant date fair value
Stock options$85.30 $47.57 $52.70 
Restricted shares (RSAs and RSUs)$225.69 $149.87 $174.94 
Stock-based compensation expense allocated to:
Total direct costs$11,099 $11,801 $9,345 
Selling, general, and administrative9,417 9,611 5,124 
Total stock-based compensation expense$20,516 $21,412 $14,469 
- 66 -

Award Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202320222021
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Granted12,437$211.25 252,490$138.91 282,588$168.34 
Exercised(287,048)$39.64 (579,407)$38.10 (745,572)$23.67 
Cancelled/Forfeited/Expired(11,250)$183.04 (36,850)$85.40 (44,828)$40.50 
Outstanding - end of period1,343,287$100.75 1,629,148$89.71 1,992,915$68.39 
Exercisable - end of period901,865$74.79 1,116,255$60.52 1,290,627$56.43 
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202320222021
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period523,377602,187695,562
Granted46,836165,595102,579
Vested(154,618)(197,000)(119,000)
Forfeited(24,597)(47,405)(76,954)
Outstanding and unvested - end of period390,998523,377602,187
The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2023:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$100.75 1,343,2872.7
Number of restricted shares/units expected to vest390,998
Total expected to vest1,343,287390,998
Total stock options exercisable$74.79 901,8652.1
Unrecognized compensation cost (in thousands)$7,727 $27,058 
Weighted average years over which unrecognized compensation cost will be recognized1.82.5
- 67 -

The following table sets forth the aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):
Year Ended December 31,
202320222021
Total intrinsic value of stock options exercised$56,548 $77,527 $104,695 
Total grant-date fair value of stock options vested$3,591 $5,228 $5,185 
Total grant-date fair value of restricted shares vested$9,306 $9,248 $3,796 
Total settlement date fair value of restricted shares vested$31,842 $32,802 $22,321 
The actual tax benefits recognized related to stock-based compensation totaled $18.9 million, $23.2 million and $20.9 million for the years ended December 31, 2023, 2022 and 2021, respectively.
10. EMPLOYEE BENEFIT PLANS
The Company provides a 401(k) plan that covers substantially all U.S. employees. Participants can elect to contribute up to 50% of their eligible earnings on a pre-tax basis, subject to Internal Revenue Service annual limitations.
The U.S.-based plan offers a year-end employer matching contribution, requiring the participant to be an employee at year-end to qualify for the match. Participants with one year or more of service are eligible for the matching contribution. Participants fully vest in the employer contributions after three years of service. The employer contribution represents a percentage of a participant’s eligible compensation. The Company’s 401(k) Plan costs were $7.4 million, $5.4 million and $4.3 million during the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.
The Company has various defined contribution arrangements for eligible employees of non-U.S. entities. These defined contribution arrangements provide employees with retirement savings and life insurance benefits. The Company incurred expenses related to these arrangements of $3.3 million, $2.5 million and $1.9 million in the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.
The Company is also required to pay certain minimum statutory post-employment benefits. The Company recognizes a liability and the associated expense for these benefits when it is probable that employees are entitled to the benefit.
11. INCOME TAXES
The Company files income tax returns for U.S. federal and various U.S. states, as well as various foreign jurisdictions. The liabilities for unrecognized tax benefits are carried in Other long-term liabilities on the consolidated balance sheets because the payment of cash is not anticipated within one year of the balance sheet date.
The components of income before income taxes consisted of the following (in thousands):
Year Ended December 31,
202320222021
Domestic$312,870 $260,564 $187,535 
Foreign jurisdictions22,812 22,296 14,317 
Income before income taxes$335,682 $282,860 $201,852 
- 68 -

Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
Year ended December 31, 2023
U.S. Federal$64,381 $(24,117)$40,264 
U.S. state and local8,848 (1,869)6,979 
Foreign jurisdictions4,622 1,007 5,629 
$77,851 $(24,979)$52,872 
Year ended December 31, 2022
U.S. Federal$49,991 $(19,705)$30,286 
U.S. state and local7,160 (3,297)3,863 
Foreign jurisdictions3,330 13 3,343 
$60,481 $(22,989)$37,492 
Year ended December 31, 2021
U.S. Federal$46,138 $(32,677)$13,461 
U.S. state and local8,405 (3,622)4,783 
Foreign jurisdictions2,580 (820)1,760 
$57,123 $(37,119)$20,004 
- 69 -

The difference between the statutory rate for federal income tax and the effective income tax rate was as follows (in thousands):
Year Ended December 31,
202320222021
Income tax expense calculated at the federal statutory rate$70,493 21.0 %$59,401 21.0 %$42,389 21.0 %
Effect of:
State and local taxes, net of federal benefit5,146 1.5 4,235 1.5 3,698 1.8 
Tax on foreign earnings, net of tax credits and deductions(1,305)(0.4)(3,277)(1.2)(3,113)(1.5)
Deferred credit(596)(0.2)(621)(0.2)(667)(0.3)
Permanent items:
Stock-based awards(14,692)(4.4)(18,738)(6.6)(19,042)(9.5)
Deduction for FDII(9,358)(2.8)(4,983)(1.8)(4,860)(2.4)
Other63  595 0.2 (364)(0.2)
State/Local tax credits(2,536)(0.8)(1,294)(0.5)(976)(0.5)
Change in liability for uncertain tax positions4,784 1.4 1,560 0.6 2,349 1.2 
Other873 0.5 614 0.3 590 0.3 
$52,872 15.8 %$37,492 13.3 %$20,004 9.9 %
As of December 31, 2023, the Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings and it is not practicable to determine the amount of the additional taxes that would result if these earnings were repatriated. The undistributed earnings of foreign subsidiaries was approximately $59.2 million for the year ended December 31, 2023.
- 70 -

Components of the Company’s net deferred tax asset (liability) included in the consolidated balance sheets consisted of the following at December 31 (in thousands):
20232022
Deferred tax assets:
Accrued liabilities$27,101 $24,483 
Depreciation and amortization1,258 1,269 
Foreign operating loss carryforward35 30 
Advanced billings98,438 67,789 
Other2,474 1,005 
Valuation allowance(1,826)(430)
Total deferred tax assets127,480 94,146 
Deferred tax liabilities:
Depreciation and amortization(52,443)(44,731)
Prepaid expenses(1,581)(1,263)
Other(1,425)(1,139)
Total deferred tax liabilities(55,449)(47,133)
Net deferred tax asset (liability)$72,031 $47,013 
The Company has foreign operating loss carryforwards for which a deferred tax asset of less than $0.1 million has been established as of December 31, 2023. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2023 based upon its assessment that it is more likely than not that this amount will be realized. The ultimate realization of this tax benefit is dependent upon the generation of sufficient operating income in the respective tax jurisdictions. The foreign net operating loss carryforwards will expire in 2027 and 2028 if not utilized.
Annual activity related to the Company’s valuation allowance is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$430 $850 $578 
Additions charged to expense1,582 15 305 
Reductions from utilization, reassessments and expirations(186)(493)(33)
Remeasurement due to effect of tax reform 58  
Ending Balance$1,826 $430 $850 
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$15,947 $13,784 $10,691 
Increases in tax positions for prior years 171 1,253 
Decreases in tax positions for prior years(97)(490)(223)
Increases in tax positions for current year5,382 4,871 3,098 
Lapse in statute of limitations(852)(2,389)(1,035)
Ending Balance$20,380 $15,947 $13,784 
Interest and penalties associated with uncertain tax positions are recognized as components of Income tax provision in the consolidated statements of operations. There was no material change to tax-related interest and penalties during the years
- 71 -

ended December 31, 2023, 2022 and 2021. As of December 31, 2023 and 2022, respectively, the Company has a liability for interest and penalties of $5.2 million and $3.8 million that is associated with related tax liabilities of $16.2 million and $12.7 million for uncertain tax positions.
The Company operates in various foreign, state and local jurisdictions. The number of tax years for which the statute of limitations remains open for foreign, state and local jurisdictions varies by jurisdiction and is approximately four years (2019 through 2023). For federal tax purposes, the Company’s open tax years are 2020 through 2023.
12. COMMITMENTS, CONTINGENCIES, AND GUARANTEES
Legal Proceedings
Medpace periodically becomes involved in various claims and lawsuits that are incidental to its business. Management believes, after consultation with counsel, that no matters currently pending would, in the event of an adverse outcome, have a material impact on the Company’s consolidated balance sheets, statements of operations, or cash flows for the years ended December 31, 2023, 2022 and 2021.
Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $17.2 million as of December 31, 2023. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
13. MISCELLANEOUS (EXPENSE) INCOME, NET
Miscellaneous (expense) income, net consisted of the following (in thousands):
Year Ended December 31,
202320222021
Net (loss) gain on foreign-currency transactions$(1,929)$3,859 $2,779 
Other income1,274 3,209 563 
Miscellaneous (expense) income, net$(655)$7,068 $3,342 
14. RELATED PARTY TRANSACTIONS
Employee Loans
The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at December 31, 2023 and 2022, respectively, and are included in the Prepaid expenses and other current assets and Other assets line items of the consolidated balance sheets, respectively, depending on the contractual repayment date.
Service Agreements
LIB Therapeutics LLC and subsidiaries (“LIB”)
Certain executives and employees of the Company, including the chief executive officer, are members of LIB’s board of managers and/or have equity investments in LIB. The Company entered into a MSA dated November 24, 2015 with LIB, a company that engages in research, development, marketing and commercialization of pharmaceutical drugs. Subsequently, the Company and LIB have entered into several task orders for the Company to perform clinical trial related services. The Company recognized total revenue from LIB of $43.7 million, $40.5 million and $11.8 million during the years ended December 31, 2023, 2022 and 2021, respectively, in the Company’s consolidated statement of operations. As of December 31, 2023 and 2022, the Company had, from LIB, Advanced billings of $7.6 million and $7.4 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of $0.5 million and $5.5 million in the consolidated balance sheets at December 31, 2023 and 2022, respectively. The Company had Other current liabilities with LIB of $12.5 million in the consolidated balance sheets at December 31, 2022.
- 72 -

CinRX Pharma, subsidiaries and affiliates (“CinRx”)
Certain executives and employees of the Company, including the chief executive officer, are members of CinRx’s board of managers and/or have equity investments in CinRx, a biotech company. The Company and CinRx have entered into several task orders for the Company to perform clinical trial related services. During the years ended December 31, 2023, 2022 and 2021, the Company recognized total revenue from CinRx of $15.8 million, $15.0 million and $22.7 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2023 and 2022, the Company had Advanced billings from CinRx of $2.5 million and $1.4 million in the consolidated balance sheets, respectively. As of December 31, 2023 and 2022 the Company had Accounts receivable and unbilled, net from CinRx of $1.9 million and $2.2 million in the consolidated balance sheets, respectively. The Company had Prepaid expenses and other current assets with CinRX of $0.2 million in the consolidated balance sheets at December 31, 2023. Certain affiliates of CinRx included in previous reported quarters are no longer disclosed due to changes in the affiliate relationship.
The Summit Hotel (“The Summit”)
The Summit Hotel, located on the Medpace campus, is owned by the chief executive officer. Medpace incurs travel lodging and meeting expenses at The Summit. During the years ended December 31, 2023, 2022 and 2021, Medpace incurred expenses of $0.4 million, $0.3 million and $0.3 million at The Summit, respectively.
Leased Real Estate
Campus Headquarters Leases
The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the leases. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the properties. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $2.6 million, $2.3 million and 2.1 million, respectively, and was allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $19.3 million and $18.2 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.5 million and $16.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
In 2018, Medpace, Inc. entered into a multi-year lease agreement governing future occupancy of additional office space in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company began to occupy the premises in the second quarter of fiscal year 2020. The lease expires in 2040 and the Company has two 10-year options to extend the term of the lease. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $5.7 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $51.9 million and $53.5 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
The Company entered into two multi-year lease agreements governing the occupancy of space of two buildings in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company assumed occupancy in 2012 and the leases expire in 2027 with the Company having one 10-year option to extend the lease term. The Company pays rent, taxes, insurance, and maintenance expenses that arise
- 73 -

from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the leases are operating leases. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $3.6 million, respectively. The lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $11.9 million and $14.6 million, respectively, in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $3.0 million and $8.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $2.8 million and $11.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
Travel Services
The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $2.0 million, $2.3 million and $1.3 million during the years ended December 31, 2023, 2022 and 2021, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2023 and 2022, the Company had Accounts payable to the Aircraft Management Company of $0.4 million and $0.3 million, respectively, in the consolidated balance sheets.
15. ENTITY WIDE DISCLOSURES
Operations By Geographic Location
The Company conducts operations in North America, Europe, Asia, South America, Africa and Australia through wholly-owned subsidiaries and representative sales offices. The Company attributes revenue to geographical locations based upon the location of the contracting entity. For the years ended December 31, 2023, 2022 and 2021, total revenue attributable to the U.S. represented approximately 98%, 98% and 97%, respectively, of total consolidated total revenue.
The following table summarizes property and equipment, net by geographic region and is further broken down to show countries which account for 10% or more of total as of December 31, if any (in thousands):
20232022
Property and equipment, net:
United States$77,850 $81,217 
Europe
Belgium18,190 11,778 
Other8,772 9,294 
Total Europe26,962 21,072 
Asia-Pacific14,472 6,223 
Other1,305 1,337 
Total property and equipment, net$120,589 $109,849 
Revenue by Category
The following table disaggregates the Company’s revenue by major source (in thousands):
- 74 -

Years Ended December 31,
202320222021
Therapeutic Area
Oncology$587,097 $467,796 $362,846 
Other404,844 296,914 267,415 
Metabolic376,842 244,682 159,900 
Cardiology193,690 174,634 119,692 
AVAI163,312 118,031 110,976 
Central Nervous System160,057 157,939 121,548 
Total revenue$1,885,842 $1,459,996 $1,142,377 
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Limitations on Effectiveness of Controls and Procedures
In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated, as of the end of the period covered by this Annual Report on Form 10-K, the effectiveness of 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”)). Based on that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.
Management’s Annual Report on Internal Control Over Financial Reporting
Our management’s report on internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act), and the related report of our independent registered public accounting firm are set forth in Part II, Item 8 of this Annual Report on Form 10-K and are incorporated herein by reference.
Changes in Internal Control over Financial Reporting
In the ordinary course of business, we routinely enhance our information systems by either upgrading current systems or implementing new ones. During the year ended December 31, 2023, we upgraded our accounting enterprise resource planning (“ERP”) platform from an on-premises system to a cloud-based version. The implementation of that ERP system is expected to, among other things, improve user access security and improve a number of accounting, operational, and reporting processes and activities. Other than this upgrade, there were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the year ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B. Other Information
During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:
- 75 -

ActionDateTrading ArrangementTotal Shares to be Purchased or SoldDuration/Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Medpace Investors, LLC [1]Adopt
November 14, 2023 [2]
 X
Up to 25,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 15, 2023 [3]
 X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 17, 2023 [4]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 20, 2023 [5]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 21, 2023 [6]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 27, 2023 [7]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 29, 2023 [8]
X
Up to 50,000 shares to be sold
Good until cancelled
Susan E. Burwig, Executive Vice President, Operations
Adopt
December 14, 2023 [9]
X
Up to 12,400 shares to be sold
The earlier of until cancelled or 180 days from the placement of the limit order

* Intended to satisfy the affirmative defense of Rule 10b5-1(c).

** Not intended to satisfy the affirmative defense of Rule 10b5-1(c).

[1] August J. Troendle, Chief Executive Officer and Chairman of the Board of the Company, is the sole manager and controlling unit holder of Medpace Investors, LLC (“MPI”) and has sole voting and investment control with respect to the securities held by MPI. Mr. Troendle may be deemed to indirectly beneficially own the securities of the Company held by MPI but disclaims beneficial ownership of such securities except to the extent of his pecuniary interest therein.

[2] On November 14, 2023, MPI placed a limit order to sell up to 25,000 shares that were previously acquired through open market purchases.

[3] On November 15, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[4] On November 17, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[5] On November 20, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[6] On November 21, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[7] On November 27, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[8] On November 29, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.
- 76 -


[9] On December 14, 2023, Ms. Burwig placed a limit order to sell up to 12,400 shares that were previously acquired through an exercise of stock options.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
- 77 -

PART III
Item 10. Directors, Executive Officers and Corporate Governance.
The information required by this item with respect to the Company’s Directors is contained in our definitive proxy statement (the “Proxy Statement”) for our 2024 Annual Meeting of Stockholders under the heading “Proposal 1: Election of Directors” and is incorporated herein by reference.
The information required by this item with respect to the Company’s Executive Officers is contained in the Proxy Statement under the heading “Named Executive Officers” and is incorporated herein by reference.
The information required by this item with respect to compliance with Section 16(a) of the Exchange Act is contained in the Proxy Statement under the heading “Delinquent Section 16(a) Reports” and is incorporated herein by reference.
The information required by this item with respect to the Company’s code of ethics that applies to directors, officers, and employees, including the Company’s principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, is contained in the Proxy Statement under the heading “Corporate Governance—Code of Ethics” and is incorporated herein by reference.
The information required by this item with respect to the procedures by which security holders may recommend nominees to the Board is contained in the Proxy Statement under the heading “Stockholders’ Proposals” and is incorporated herein by reference.
The information required by this item with respect to the Company’s Audit Committee, including the Audit Committee’s members and its financial experts, is contained in the Proxy Statement under the heading “Committees of the Board—Audit Committee” and is incorporated herein by reference.
Item 11. Executive Compensation
The information required by this item with respect to executive compensation and director compensation is contained in the Proxy Statement under the headings “Executive Compensation” and “Director Compensation” and is incorporated herein by reference.
The information required by this item with respect to compensation committee interlocks and insider participation is contained in the Proxy Statement under the heading “Compensation Committee Interlocks and Insider Participation” and is incorporated herein by reference.
The compensation committee report required by this item is contained in the Proxy Statement under the heading “Executive Compensation—Compensation Committee Report” and is incorporated herein by reference.
The information required by this item with respect to compensation policies and practices as they relate to the Company’s risk management is contained in the Proxy Statement under the heading “Executive Compensation—Compensation Risk Assessment” and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item with respect to securities authorized for issuance under the Company’s equity compensation plans is contained in the Proxy Statement under the heading “Equity Compensation Plan Information” and is incorporated herein by reference.
The information required by this item with respect to the security ownership of certain beneficial owners and management is contained in the Proxy Statement under the heading “Security Ownership of Certain Beneficial Owners and Management” and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item with respect to certain relationships and transactions with related parties is contained in the Proxy Statement under the heading “Certain Relationships” and is incorporated herein by reference.
- 78 -

The information required by this item with respect to director independence is contained in the Proxy Statement under the heading “Corporate Governance—Director Independence” and is incorporated herein by reference.
Item 14. Principal Accountant Fees and Services
The information required by this item with respect to audit fees, tax fees, and the audit committee’s pre-approval policies and procedures are contained in the Proxy Statement under the heading “Independent Registered Public Accounting Firm Fees and Other Matters” and is incorporated herein by reference.
- 79 -

PART IV
Item 15. Exhibits, Financial Statement Schedules
(1)Financial Statements
The following financial statements and supplementary data are included in Item 8 of this annual report:
(2)Financial Statement Schedules
The information required to be submitted in the Financial Statement Schedules for Medpace Holdings, Inc. and subsidiaries has either been shown in the financial statements or notes, or is not applicable or required under Regulation S-X; therefore, those schedules have been omitted.
(3)Exhibits
The exhibits listed in the accompanying Exhibit Index following the signature page are filed or furnished as a part of this report and are incorporated herein by reference.
Item 16. Form 10-K Summary
None.
- 80 -

EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
Exhibit DescriptionFormFile No.ExhibitFiling
Date
Filed/
Furnished
Herewith
3.18-K001-378563.18/16/16
3.28-K001-378563.28/16/16
4.1S-1/A333-2122364.17/26/16
4.210-K001-378564.32/25/20
#10.110-Q001-3785610.111/3/16
#10.210-Q001-3785610.211/3/16
10.310-Q001-3785610.311/3/16
#10.4S-1/A333-21223610.138/1/16
#10.5S-1/A333-21223610.148/1/16
#10.6S-1/A333-21223610.158/1/16
#10.7S-1/A333-21223610.168/1/16
#10.8S-1/A333-21223610.187/26/16
#10.9S-1/A333-21223610.198/1/16
#10.1010-K001-3785610.102/14/23
10.118-K001-3785610.110/1/19
10.128-K001-3785610.14/1/20
10.1310-K001-3785610.132/16/21
10.148-K001-3785610.13/30/21
- 81 -

Incorporated by Reference
Exhibit
Number
Exhibit DescriptionFormFile No.ExhibitFiling
Date
Filed/
Furnished
Herewith
10.158-K001-3785610.112/29/21
10.168-K001-3785610.13/16/22
10.178-K001-3785610.13/31/23
19.1*
21.1*
23.1*
31.1*
31.2*
32.1**
32.2**
97.1*
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document*
101.SCHInline XBRL Taxonomy Extension Schema Document*
101.CALInline XBRL Taxonomy 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*
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*    Filed herewith.
**    Furnished herewith.
#    Indicates management contract or compensatory plan.
- 82 -

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
MEDPACE HOLDINGS, INC.
By:/s/ KEVIN M. BRADY
Name: Kevin M. Brady
Title: Chief Financial Officer
Date:February 13, 2024
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENT that the undersigned officers and directors of Medpace Holdings, Inc. do hereby constitute and appoint August J. Troendle and Kevin M. Brady, and each of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming that all said attorneys-in-fact and agents, or any of them or their or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
- 83 -

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature CapacityDate
/s/ AUGUST J. TROENDLEChief Executive Officer and Chairman of the Board of Directors (Principal Executive Officer)
August J. TroendleFebruary 13, 2024
/s/ KEVIN M. BRADYChief Financial Officer (Principal Financial and Accounting Officer)
Kevin M. BradyFebruary 13, 2024
/s/ BRIAN T. CARLEYDirector
Brian T. CarleyFebruary 13, 2024
/s/ ROBERT O. KRAFTDirector 
Robert O. KraftFebruary 13, 2024
/s/ FRED B. DAVENPORT JR.Director
Fred B. Davenport Jr.February 13, 2024
/s/ CORNELIUS P. MCCARTHY IIIDirector
Cornelius P. McCarthy IIIFebruary 13, 2024
/s/ ASHLEY M. KEATINGDirector
Ashley M. KeatingFebruary 13, 2024
/s/ DR. FEMIDA H. GWADRY-SRIDHARDirector
Dr. Femida H. Gwadry-SridharFebruary 13, 2024
- 84 -
EX-19.1 2 medp-20231231xexx191.htm EX-19.1 Document

Exhibit 19.1
MEDPACE HOLDINGS, INC. INSIDER TRADING COMPLIANCE POLICY (Amended Effective October 20, 2023)

This Insider Trading Compliance Policy (this "Policy") consists of seven sections:

Section I provides an overview;

Section II sets forth the policies of the Company prohibiting insider trading;

Section III explains insider trading;

Section IV consists of procedures that have been put in place by the Company to prevent insider trading;

Section V sets forth additional transactions that are prohibited by this Policy;

Section VI explains Rule 10b5-1 trading plans and provides information about Section 16 and Rule 144; and

Section VII refers to the acknowledgment of receipt, review and understanding of this Policy.

I. SUMMARY

Preventing insider trading is necessary to comply with securities laws and to preserve the reputation and integrity of Medpace Holdings, Inc. (the "Company") as well as that of all persons affiliated with the Company. "Insider trading" occurs when any person purchases or sells a security while in possession of inside information relating to the security or its issuer. As explained in Section III below, "inside information" is information that is both "material" and "non-public." Insider trading is a crime. The penalties for violating insider trading laws include imprisonment, disgorgement of profits, civil fines of up to three times the profit gained or loss avoided, and criminal fines of up to $5 million for individuals and $25 million for corporations. Insider trading is also prohibited by this Policy, and violation of this Policy may result in Company-imposed sanctions, including termination of employment for cause.

This Policy applies to all officers, directors, employees and independent contractors of the Company. Individuals subject to this Policy are responsible for ensuring that members of their households also comply with this Policy. This Policy also applies to any entities controlled by individuals subject to the Policy, including any corporations, partnerships or trusts (such entities, together with all officers, directors and employees of the Company, are referred to as the "Covered Persons"), and transactions by these entities should be treated for the purposes of this Policy and applicable securities laws as if they were for the individual's own account. This Policy extends to all activities within and outside an individual's Company duties. Every officer, director and employee must review this Policy. Questions regarding the Policy should be directed to the Company's General Counsel.
1


II. STATEMENT OF POLICIES PROHIBITING INSIDER TRADING

No officer, director or employee shall purchase or sell any type of security while in possession of material, non-public information relating to the issuer of the security, whether the issuer of the security is the Company or any other company.

Additionally, no officer, director or employee shall purchase or sell any security of the Company during the period beginning on the 14th calendar day before the end of any fiscal quarter of the Company and ending upon the completion of the second full trading day after the public release of earnings data for such fiscal quarter or during any other trading suspension period declared by the Company. For the purposes of this Policy, a "trading day" is a day on which national stock exchanges are open for trading.

These prohibitions do not apply to:

purchases of the Company's securities by a Covered Person from the Company or sales of the Company's securities by a Covered Person to the Company;

exercises of stock options or other equity awards or the surrender of shares to the Company in payment of the exercise price or in satisfaction of any tax withholding obligations in a manner permitted by the applicable equity award agreement, or vesting of equity-based awards, that in each case do not involve a market sale of the Company's securities (the "cashless exercise" of a Company stock option through a broker does involve a market sale of the Company's securities, and therefore would not qualify under this exception);

bona fide gifts of the Company's securities; or

purchases or sales of the Company's securities made pursuant to any binding contract, specific instruction or written plan entered into outside of a black-out period and while the purchaser or seller, as applicable, was unaware of any material, non-public information and which contract, instruction or plan (i) meets all of the requirements of the affirmative defense provided by Rule 10b5-1 ("Rule 10b5-1") promulgated under the Securities Exchange Act of 1934, as amended (the "1934 Act"), (ii) was pre-cleared in advance pursuant to this Policy and (iii) has not been amended or modified in any respect after such initial pre-clearance without such amendment or modification being pre-cleared in advance pursuant to this Policy. For more information about Rule 10b5-
1 trading plans, see Section VI below.

No officer, director or employee shall directly or indirectly communicate (or "tip") material, non-public information to anyone outside of the Company (except in accordance with the Company's policies regarding the protection or authorized external disclosure of Company information) or to anyone within the Company other than on a need-to-know basis.

III. EXPLANATION OF INSIDER TRADING

"Insider trading" refers to the purchase or sale of a security while in possession of
"material," "non-public" information relating to the security or its issuer.
2


"Securities" includes stocks, bonds, notes, debentures, options, warrants and other convertible securities, as well as derivative instruments.

"Purchase" and "sale" are defined broadly under the federal securities law. "Purchase" includes not only the actual purchase of a security, but any contract to purchase or otherwise acquire a security. "Sale" includes not only the actual sale of a security, but any contract to sell or otherwise dispose of a security. These definitions extend to a broad range of transactions, including conventional cash-for-stock transactions, conversions, the exercise of stock options, and acquisitions and exercises of warrants or puts, calls or other derivative securities.

It is generally understood that insider trading includes the following:

trading by insiders while in possession of material, non-public information;

trading by persons other than insiders while in possession of material, non-public information, if the information either was given in breach of an insider's fiduciary duty to keep it confidential or was misappropriated; and

communicating or tipping material, non-public information to others, including recommending the purchase or sale of a security while in possession of such information.

A. What Facts are Material?

The materiality of a fact depends upon the circumstances. A fact is considered "material" if there is a substantial likelihood that a reasonable investor would consider it important in making a decision to buy, sell or hold a security, or if the fact is likely to have a significant effect on the market price of the security. Material information can be positive or negative and can relate to virtually any aspect of a company's business or to any type of security, debt or equity.

Examples of material information include (but are not limited to) information about:

corporate earnings, earnings forecasts, or other earnings projections or guidance;

possible mergers, acquisitions, tender offers or dispositions;

major new service offerings;

important business developments, such as developments regarding strategic collaborators;

developments regarding clients, including the commencement or expansion of a study, successful achievement of enrollment milestones, failure to achieve enrollment milestones, trial results, whether positive or negative and the status of regulatory submissions;

management or control changes;
3



significant financing developments including pending public sales or offerings of debt or equity securities;

defaults on borrowings;

the establishment of a repurchase plan or program for Company Securities;

significant cybersecurity incidents, including significant data breaches or the investigation of such incidents;

bankruptcies; and

significant litigation or regulatory actions.

Moreover, material information does not have to be directly about a company's business. For example, the contents of a forthcoming newspaper column that is expected to affect the market price of a security can be material.
A good general rule of thumb: When in doubt, do not trade. B. What is Non-Public?
Information is "non-public" if it is not available to the general public. In order for information to be considered public, it must be widely disseminated in a manner making it generally available to investors through such media as Dow Jones, Business Wire, Reuters, The Wall Street Journal, Associated Press, or United Press International, a broadcast on widely available radio or television programs, publication in a widely available newspaper, magazine or news web site, a Regulation FD-compliant conference call, or public disclosure documents filed with the SEC that are available on the SEC's web site.

The circulation of rumors, even if accurate and reported in the media, does not constitute effective public dissemination. In addition, even after a public announcement, a reasonable period of time must lapse in order for the market to react to the information. Generally, one should allow two full trading days following publication as a reasonable waiting period before such information is deemed to be public.

C. Who is an Insider?

"Insiders" include officers, directors and employees of a company and anyone else who has material inside information about a company. Insiders have independent fiduciary duties to their company and its stockholders not to trade on material, non-public information relating to the company's securities. All officers, directors and employees of the Company should consider themselves insiders with respect to material, non-public information about the Company's business, activities and securities. Officers, directors and employees may not trade in the Company's securities while in possession of material, non-public information relating to the Company, nor may they tip such information to anyone outside the Company (except in accordance with the Company's policies regarding the protection or authorized external disclosure of Company information) or to anyone within the Company other than on a need-to- know basis.
4



Individuals subject to this Policy are responsible for ensuring that members of their household also comply with this Policy. This Policy also applies to any entities controlled by individuals subject to the Policy, including any corporations, partnerships or trusts, and transactions by these entities should be treated for the purposes of this Policy and applicable securities laws as if they were for the individual's own account.

D. Trading by Persons Other than Insiders

Insiders may be liable for communicating or tipping material, non-public information to a third party ("tippee"), and insider trading violations are not limited to trading or tipping by insiders. Persons other than insiders also can be liable for insider trading, including tippees who trade on material, non-public information tipped to them or individuals who trade on material, non-public information that has been misappropriated.

Tippees inherit an insider's duties and are liable for trading on material, non-public information illegally tipped to them by an insider. Similarly, just as insiders are liable for the insider trading of their tippees, so are tippees who pass the information along to others who trade. In other words, a tippee’s liability for insider trading is no different from that of an insider. Tippees can obtain material, non-public information by receiving overt tips from others or through, among other things, conversations at social, business, or other gatherings.

E. Penalties for Engaging in Insider Trading

Penalties for trading on or tipping material, non-public information can extend significantly beyond any profits made or losses avoided, both for individuals engaging in such unlawful conduct and their employers. The Securities and Exchange Commission ("SEC") and Department of Justice have made the civil and criminal prosecution of insider trading violations a top priority. Enforcement remedies available to the government or private plaintiffs under the federal securities laws include:

SEC administrative sanctions;

securities industry self-regulatory organization sanctions;

civil injunctions;

damage awards to private plaintiffs;

disgorgement of all profits;

civil fines for the violator of up to three times the amount of profit gained or loss avoided;

civil fines for the employer or other controlling person of a violator (i.e., where the violator is an employee or other controlled person) of up to the greater of $1,425,000 or three times the amount of profit gained or loss avoided by the violator;
5



criminal fines for individual violators of up to $5,000,000 ($25,000,000 for an entity);
and

jail sentences of up to 20 years.

In addition, insider trading could result in serious sanctions by the Company, including dismissal. Insider trading violations are not limited to violations of the federal securities laws. Other federal and state civil or criminal laws, such as the laws prohibiting mail and wire fraud and the Racketeer Influenced and Corrupt Organizations Act (RICO), also may be violated in connection with insider trading.

F. Size of Transaction and Reason for Transaction Do Not Matter

The size of the transaction or the amount of profit received does not have to be significant to result in prosecution. Federal regulators have the ability to monitor even the smallest trades, and the SEC performs routine market surveillance. Brokers and dealers are required by law to inform the SEC or the Financial Industry Regulatory Authority (“FINRA”) of any possible violations by people who may have material, non-public information. The SEC and FINRA aggressively investigate even small insider trading violations.

G. Examples of Insider Trading

Examples of insider trading cases include:

•actions brought against corporate officers, directors, and employees who traded in a company's securities after learning of significant confidential corporate developments;

•friends, business associates, family members and other tippees of such officers, directors, and employees who traded in the securities after receiving such information;

•government employees who learned of such information in the course of their employment; and

•other persons who misappropriated, and took advantage of, confidential information from their employers.

The following are illustrations of insider trading violations. These illustrations are hypothetical and, consequently, not intended to reflect on the actual activities or business of the Company or any other entity.

Trading by Insider

An officer of X Corporation learns that earnings to be reported by X Corporation will increase dramatically. Prior to the public announcement of such earnings, the officer purchases X Corporation's stock. The officer, an insider, is liable for all profits as well as penalties of up to three times the amount of all profits. The officer also is subject to, among other things, criminal prosecution, including up to $5,000,000 in additional fines and 20 years in jail. Depending upon the circumstances, X Corporation and the individual to whom the officer reports also could be liable as controlling persons.
6



Trading by Tippee

An officer of X Corporation tells a friend that X Corporation is about to publicly announce that it has concluded an agreement for a major acquisition. This tip causes the friend to purchase X Corporation's stock in advance of the announcement. The officer is jointly liable with his friend for all of the friend's profits, and each is liable for all civil penalties of up to three times the amount of the friend's profits. The officer and his friend are also subject to criminal prosecution and other remedies and sanctions, as described above.

H. Prohibition of Records Falsification and False Statements

Section 13(b)(2) of the 1934 Act requires companies subject to the Act to maintain proper internal books and records and to devise and maintain an adequate system of internal accounting controls. The SEC has supplemented the statutory requirements by adopting rules that prohibit (1) any person from falsifying records or accounts subject to the above requirements and (2) officers or directors from making any materially false, misleading, or incomplete statement to any accountant in connection with any audit or filing with the SEC. These provisions reflect the SEC's intent to discourage officers, directors and other persons with access to the Company's books and records from taking action that might result in the communication of materially misleading financial information to the investing public.

IV. STATEMENT OF PROCEDURES PREVENTING INSIDER TRADING

The following procedures have been established, and will be maintained and enforced, by the Company to assist in the prevention of insider trading. Every officer, director and employee is required to follow these procedures.

A. Pre-Clearance of All Trades by All Officers, Directors and Certain Employees

To provide assistance in preventing inadvertent violations of applicable securities laws and to avoid the appearance of impropriety in connection with the purchase and sale of the Company’s securities, all transactions, except for cash exercises of stock options, in the Company's securities (including without limitation, acquisitions and dispositions of Company stock, the cashless exercise of stock options issued under the Company’s incentive award plans, the sale of Company stock issued upon exercise of stock options, purchases of the Company’s securities on margin, borrowing against any account in which the Company’s securities are held, and pledging the Company’s securities as collateral for a loan) by officers, directors and such other employees as are designated from time to time by the Board of Directors, the Chief Executive Officer or the General Counsel as being subject to this pre-clearance process (a "Pre-Clearance Person") must be pre-cleared by the Company's General Counsel. Pre- clearance does not relieve anyone of his or her responsibility under SEC rules.

Employees are instructed to submit requests for pre-clearance through Medpace’s securities pre-clearance portal, although a request for pre-clearance may be in writing (including without limitation by e-mail). A link to the pre-clearance portal can be found on the Medpace intranet under the “Corporate Compliance” tab. The request for pre-clearance should be made at least three business days in advance, but not more than seven business days in advance, of the proposed transaction and should include the identity of the Pre-Clearance Person, the type of proposed transaction (for example, an open market purchase, open market sale, an option exercise,
7


etc.), the proposed date of the transaction and the number of shares or options to be traded. As part of the request for pre-clearance, the Pre-Clearance Person must certify (in the form approved
by the General Counsel) that he, she or it (a) has received, reviewed and understands this Policy and that the proposed transaction fully complies with this Policy; (b) is not currently aware of material, non-public information about the Company; and (c) understands that even if the proposed transaction is pre-cleared, if he, she or it becomes aware of material, non-public information or becomes subject to a black-out period before the transaction is effected, the transaction may not be completed. The General Counsel shall have sole discretion to decide whether to pre-clear any contemplated transaction (The Chief Financial Officer shall have sole discretion to decide whether to pre-clear transactions by the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel). All trades that are pre-cleared must be effected within five business days of receipt of the pre-clearance unless a specific exception has been granted by the General Counsel (or the Chief Financial Officer, in the case of the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel). A pre-cleared trade (or any portion of a pre-cleared trade) that has not been effected during the five business day period must be pre-cleared again prior to execution. Notwithstanding receipt of pre-clearance, if the Pre-Clearance Person becomes aware of material, non-public information or becomes subject to a black-out period before the transaction is effected, the transaction may not be completed.

B. Black-Out Periods

Additionally, no officer, director or employee shall purchase, sell, margin, borrow against or pledge any security of the Company during the period beginning on the 14th calendar day before the end of any fiscal quarter of the Company and ending upon the completion of the second full trading day after the public release of earnings data for such fiscal quarter or during any other trading suspension period declared by the Company, except for purchases and sales made pursuant to the permitted transactions described in Section II. Notices regarding black-out periods are posted on the dashboard of the Company’s equity administrator.

Exceptions to the black-out period policy may be approved only by the Company's General Counsel (or, in the case of an exception for the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel, the Chief Financial Officer or, in the case of exceptions for directors or persons or entities subject to this policy as a result of their relationship with a director, the Board of Directors).

From time to time, the Company, through the Board of Directors, the Company's Disclosure Committee or the General Counsel, may require that officers, directors, employees or others suspend trading in the Company's securities because of developments that have not yet been disclosed to the public. Subject to the exceptions described in Section II, all of those affected should not trade in the Company's securities while the suspension is in effect, and should not disclose to others that the Company has suspended trading.

If the Company is required to impose a "pension fund black-out period" under Regulation BTR, each director and executive officer shall not, directly or indirectly sell, purchase or otherwise transfer during such black-out period any equity securities of the Company acquired in connection with his or her service as a director or officer of the Company, except as permitted by Regulation BTR.
8


C. Post-Termination Transactions

With the exception of the pre-clearance requirement, this Policy continues to apply to transactions in the Company's securities even after termination of service to the Company. If an individual is in possession of material, non-public information when his or her service terminates, that individual may not trade in the Company's securities until that information has become public or is no longer material.

D. Information Relating to the Company

1. Access to Information

Access to material, non-public information about the Company, including the Company's business, earnings or prospects, should be limited to officers, directors and employees of the Company on a need-to-know basis.

In addition, such information should not be communicated to anyone outside the Company under any circumstances (except in accordance with the Company's policies regarding the protection or authorized external disclosure of Company information) or to anyone within the Company other than on a need-to-know basis.

In communicating material, non-public information to employees of the Company, all officers, directors and employees must take care to emphasize the need for confidential treatment of such information and adherence to the Company's policies with regard to confidential information.

Please also refer to Section IV of the Company’s Code of Business Conduct and Ethics.

2. Inquiries From Third Parties

Inquiries from third parties, such as industry analysts or members of the media, about the
Company should be directed to the Chief Financial Officer.

E. Limitations on Access to Company Information

The following procedures are designed to maintain confidentiality with respect to the
Company's business operations and activities.

All officers, directors and employees should take all steps and precautions necessary to restrict access to, and secure, material, non-public information by, among other things:

maintaining the confidentiality of Company-related transactions;

conducting their business and social activities so as not to risk inadvertent disclosure of confidential information. Review of confidential documents in public places should be conducted so as to prevent access by unauthorized persons;
9


restricting access to documents and files (including computer files) containing material, non-public information to individuals on a need-to-know basis (including maintaining control over the distribution of documents and drafts of documents);

promptly removing and cleaning up all confidential documents and other materials from conference rooms following the conclusion of any meetings;

disposing of all confidential documents and other papers, after there is no longer any business or other legally required need, through shredders when appropriate;

restricting access to areas likely to contain confidential documents or material, non- public information;

safeguarding laptop computers, mobile devices, tablets, memory sticks, CDs and other items that contain confidential information; and

avoiding the discussion of material, non-public information in places where the information could be overheard by others such as in elevators, restrooms, hallways, restaurants, airplanes or taxicabs.

Personnel involved with material, non-public information, to the extent feasible, should conduct their business and activities in areas separate from other Company activities.

V. ADDITIONAL PROHIBITED TRANSACTIONS

The Company has determined that there is a heightened legal risk and/or the appearance of improper or inappropriate conduct if the persons subject to this Policy engage in certain types of transactions. Therefore, officers, directors and employees shall comply with the following policies with respect to certain transactions in the Company securities:

A. Short Sales

Short sales of the Company's securities evidence an expectation on the part of the seller that the securities will decline in value, and therefore signal to the market that the seller has no confidence in the Company or its short-term prospects. In addition, short sales may reduce the seller's incentive to improve the Company's performance. For these reasons, short sales of the Company’s securities are prohibited by this Policy. In addition, as noted below in Section VI. B.3., Section 16(c) of the 1934 Act absolutely prohibits Section 16 reporting persons from making short sales of the Company's equity securities, i.e., sales of shares that the insider does not own at the time of sale, or sales of shares against which the insider does not deliver the shares within 20 days after the sale.

B. Publicly Traded Options

A transaction in options is, in effect, a bet on the short-term movement of the Company's stock and therefore creates the appearance that an officer, director or employee is trading based on inside information. Transactions in options also may focus an officer's, director's or employee's attention on short-term performance at the expense of the Company's long-term objectives.
10



Accordingly, transactions in puts, calls or other derivative securities involving the Company's equity securities, on an exchange or in any other organized market, are prohibited by this Policy.

C. Hedging Transactions

Certain forms of hedging or monetization transactions, such as zero-cost collars and forward sale contracts, allow an officer, director or employee to lock in much of the value of his or her stock holdings, often in exchange for all or part of the potential for upside appreciation in the stock. These transactions allow the officer, director or employee to continue to own the covered securities, but without the full risks and rewards of ownership. When that occurs, the officer, director or employee may no longer have the same objectives as the Company's other stockholders. Therefore, all hedging transactions involving the Company's equity securities are prohibited by this Policy.

D. Prohibition on Purchases of the Company's Securities on Margin; Pledging the Company's
Securities to Secure Margin or Other Loans without Pre-Clearance

Purchasing on margin means borrowing from a brokerage firm, bank or other entity in order to purchase the Company's securities (other than in connection with a cashless exercise of stock options through a broker under the Company's equity plans).


No Covered Person, whether or not in possession of material, non-public information, may purchase the Company’s securities on margin, or borrow against any account in which the Company’s securities are held, or pledge the Company’s securities as collateral for a loan without first obtaining pre-clearance. The request for pre-clearance must be in writing and all terms of the proposed arrangement must be submitted to the General Counsel (or the Chief Financial Officer if the request is from the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel) at least two (2) weeks prior to the planned execution of the documents evidencing the proposed arrangement. The General Counsel (or the Chief Financial Officer if the request is from the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel) is under no obligation to approve any request for pre-clearance and may determine not to permit the arrangement for any reason. Approval by the General Counsel (or the Chief Financial Officer if the request is from the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel) will be based on the particular facts and circumstances of the request, including, but not limited to, the percentage amount that the securities being pledged represent of the total number of the Company’s securities held by the person making the request and the financial capacity of the person making the request to repay the loan without resort to the pledged securities. The General Counsel shall report regularly to the Audit Committee of the Board of Directors all margin, borrowing and pledging arrangements entered into by Covered Persons.

Information related to any transaction (including the quantity and price of shares) executed pursuant to a margin, borrowing or pledging arrangement of a Section 16 reporting person must be reported to the Company promptly on the day of each trade to permit the Company's filing coordinator to assist in the preparation and filing of a required Form 4. Such reporting may be oral or in writing (including by e-mail) and shall include the identity of the reporting person, the type of transaction, the date of the transaction, the number of shares involved and the purchase or sale price. However, the ultimate responsibility, and liability, for timely filing remains with the Section 16 reporting person.
11


Revocation of a margin, borrowing or pledging arrangement should occur only in unusual circumstances. Effectiveness of any revocation of a margin, borrowing or pledging arrangement will be subject to the prior review and approval of the General Counsel (or the Chief Financial Officer if the request is from the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel). Revocation is effected upon written notice to the broker. Once a margin, borrowing or pledging arrangement has been revoked, the participant should wait a reasonable amount of time before establishing a new margin, borrowing or pledging arrangement.

A person acting in good faith may amend a prior margin, borrowing or pledging arrangement so long as such amendment has been reviewed and approved in advance by the General Counsel (or the Chief Financial Officer if the request is from the General Counsel or persons or entities subject to this policy as a result of their relationship with the General Counsel) and is made outside of a quarterly trading black-out period and at a time when the person does not possess material, non-public information.

E. Director and Executive Officer Cashless Exercises

The Company will not arrange with brokers to administer cashless exercises on behalf of directors and executive officers of the Company. Directors and executive officers of the Company may use the cashless exercise feature of their equity awards only if (i) the director or officer retains a broker independently of the Company, (ii) the Company's involvement is limited to confirming that it will deliver the stock promptly upon payment of the exercise price, (iii) the director or officer uses a "T+3" cashless exercise arrangement, in which the Company agrees to deliver stock against the payment of the purchase price on the same day the sale of the stock underlying the equity award settles and (iv) the director or officer otherwise complies with this Policy. Under a T+3 cashless exercise, a broker, the issuer, and the issuer's transfer agent work together to make all transactions settle simultaneously. This approach is to avoid any inference that the Company has "extended credit" in the form of a personal loan to the director or executive officer. Questions about cashless exercises should be directed to the General Counsel.

VI. RULE 1OB5-1 TRADING PLANS, SECTION 16 AND RULE 144

A. Rule 10b5-1 Trading Plans

1. Overview

Rule 10b5-1 will protect directors, officers and employees from insider trading liability under Rule 10b5-1 for transactions under a previously established contract, plan or instruction to trade in the Company’s stock (a "Trading Plan") entered into in good faith and in accordance with the terms of Rule 10b5-1 and all applicable state laws and will be exempt from the trading restrictions set forth in this Policy. The initiation of, and any modification to, any such Trading Plan will be deemed to be a transaction in the Company's securities, and such initiation or modification is subject to all limitations and prohibitions relating to transactions in the Company's securities. Each such Trading Plan, and any modification thereof, must be submitted to and pre- approved by the Company’s General Counsel, or such other person as the Board of Directors may designate from time to time (the "Authorizing Officer"), who may impose such conditions on the
12



implementation and operation of the Trading Plan as the Authorizing Officer deems necessary or advisable. However, compliance of the Trading Plan to the terms of Rule 10b5-1 and the execution of transactions pursuant to the Trading Plan are the sole responsibility of the person initiating the Trading Plan, not the Company or the Authorizing Officer.

Trading Plans and transactions executed pursuant to margin, borrowing or pledging arrangements do not exempt individuals from complying with Section 16 short- swing profit rules or liability.

Rule 10b5-1 presents an opportunity for insiders to establish arrangements to sell (or purchase) Company stock without the restrictions of trading windows and black-out periods, even when there is undisclosed material information. A Trading Plan may also help reduce negative publicity that may result when key executives sell the Company's stock. Rule 10b5-1 only provides an "affirmative defense" in the event there is an insider trading lawsuit. It does not prevent someone from bringing a lawsuit.

A director, officer or employee may enter into a Trading Plan only when he or she is not in possession of material, non-public information, and only during a trading window period outside of the trading black-out period. Although transactions effected under a Trading Plan will not require further pre-clearance at the time of the trade, any transaction (including the quantity and price) made pursuant to a Trading Plan of a Section 16 reporting person must be reported to the Company promptly on the day of each trade to permit the Company's filing coordinator to assist in the preparation and filing of a required Form 4. Such reporting may be oral or in writing (including by e-mail) and should include the identity of the reporting person, the type of transaction, the date of the transaction, the number of shares involved and the purchase or sale price. However, the ultimate responsibility, and liability, for timely filing remains with the Section 16 reporting person.

The Company reserves the right from time to time to suspend, discontinue or otherwise prohibit any transaction in the Company's securities, even pursuant to a previously approved Trading Plan, if the Authorizing Officer or the Board of Directors, in its discretion, determines that such suspension, discontinuation or other prohibition is in the best interests of the Company. Any Trading Plan submitted for approval hereunder should explicitly acknowledge the Company's right to suspend, discontinue or prohibit transactions in the Company's securities. Failure to discontinue purchases and sales as directed shall constitute a violation of the terms of this Section VI and result in a loss of the exemption set forth herein.

Officers, directors and employees may adopt Trading Plans with brokers that outline a pre- set plan for trading of the Company's stock, including the exercise of options. Trades pursuant to a Trading Plan generally may occur at any time.

All Trading Plans of directors and executive officers must have “cooling-off” periods between the date the Trading Plan is adopted and when trading under the Trading Plan commences. For directors and executive officers, the cooling-off period is the later of (i) 90 days after the adoption of the Trading Plan or (ii) two business days following the filing of the Form 10-Q or Form 10-K for the fiscal quarter in which the Trading Plan was adopted. In any event, the required cooling-off period directors and executive officers must not exceed 120 days following the Trading Plan adoption. For employees who are not directors or executive officers, the applicable cooling-off period is 30 days after the adoption of the Trading Plan.
13



No director or executive officer may maintain or use multiple overlapping Trading Plans for open market purchases of Company securities except as described below. This prohibition does not apply where a person transacts directly with the Company such as in a dividend reinvestment plan, employee stock ownership plan or deferred compensation plan, which are not executed on the open market. Also, the prohibition does not apply to plans authorizing an agent to sell only enough securities as are necessary to satisfy tax withholding obligations arising exclusively from the vesting of a compensatory award, such as on the vesting and settlement of restricted stock units, performance share awards and stock options (“sell-to-cover” Trading Plans), provided that the award holder is not permitted to exercise control over the timing of such sales. Also, a director or executive officer may maintain two separate Trading Plans for open market purchases or sales of Company securities if trading under the later-commencing plan is not authorized to begin until after all trades under the earlier-commencing plan are completed or expire without execution. If the first plan is terminated early, the first trade under the later- commencing plan, however, must not be scheduled to occur until after the effective cooling-off period following the termination of the earlier plan which, as explained above, is the later of (i) 90 days after the adoption or modification of the Trading Plan or (ii) two business days following the filing of the Form 10-Q or Form 10-K for the fiscal quarter in which the plan was adopted or modified. In any event, as explained above, the required cooling-off period for directors and executive officers must not exceed 120 days following the Trading Plan adoption or modification.

Directors and executive officers may enter into only one single-trade Trading Plan during any consecutive twelve-month period. A single-trade Trading Plan is designed to effect the open- market purchase or sale of the total amount of securities subject to the Trading Plan as a single transaction. A Trading Plan that leaves the person’s agent discretion over whether to execute the Trading Plan as a single transaction is not considered a single-trade Trading Plan and therefore is exempt from the twelve-month period limitation. Additionally, when the Trading Plan does not leave discretion to the agent, but instead provides that the agent’s future acts will depend on events or data not known at the time the Trading Plan is entered into, such as a Trading Plan providing for the agent to conduct a certain volume of sales or purchases at each of several given future stock prices, the Trading Plan will not be not a single-trade Trading Plan for purposes of the limitation on single-trade Trading Plans in any consecutive twelve-month period if it is reasonably foreseeable at the time the Trading Plan is entered into that the Trading Plan might result in multiple transactions. Sell-to-cover Trading Plans also are exempt from the twelve-month period limitation. As discussed in the immediately preceding paragraph, sell-to-cover Trading Plans authorize an agent to sell only enough securities as are necessary to satisfy tax withholding obligations arising exclusively from the vesting of a compensatory award, such as on the vesting and settlement of restricted stock units, performance share awards and stock options.
14


Pursuant to Rule 10b5-1, an individual’s purchase or sale of securities will not be "on the basis of" material, non-public information if:

• First, before becoming aware of the information, the individual enters into a binding contract to purchase or sell the securities, provides instructions to another person to sell the securities or adopts a written plan for trading the securities (i.e., the Trading Plan).

• Second, the Trading Plan must either:

• specify the amount of securities to be purchased or sold, the price at which the securities are to be purchased or sold and the date on which the securities are to be purchased or sold;

• include a written formula or computer program for determining the amount, price and date of the transactions; or

• prohibit the individual from exercising any subsequent influence over the purchase or sale of the Company's stock under the Trading Plan in question

• Third, the purchase or sale must occur pursuant to the Trading Plan and the individual must not enter into a corresponding hedging transaction or alter or deviate from the Trading Plan.

• Fourth, for directors and executive officers, the Trading Plan must include representations certifying, at the time of the adoption of a new or modified plan, that: (1) the individual adopting the plan is not aware of material non-public information about the Company or its securities; and (2) the individual is adopting the plan in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b-5.

2. Revocation of and Amendments to Trading Plans

Revocation of Trading Plans should occur only in unusual circumstances. Effectiveness of any revocation or amendment of a Trading Plan will be subject to the prior review and approval of the Authorizing Officer. Revocation is effected upon written notice to the broker. Once a Trading Plan has been revoked, the participant should wait a reasonable amount of time before trading outside of a Trading Plan and a reasonable amount of time before establishing a new Trading Plan.

A person acting in good faith may amend a prior Trading Plan so long as such amendments are made outside of a quarterly trading black-out period and at a time when the Trading Plan participant does not possess material, non-public information.

For directors and executive officers, the cooling-off period after a Trading Plan revocation or amendment is the later of (i) 90 days after the revocation or amendment of the Trading Plan or (ii) two business days following the filing of the Form 10-Q or Form 10-K for the fiscal quarter in which the Trading Plan was revoked or amended. In any event, the required cooling-off period for directors and executive officers must not exceed 120 days following the Trading Plan revocation or amendment. For employees who are not directors or executive officers, the applicable cooling- off period is 30 days after the revocation or amendment of the Trading Plan.
15



Under certain circumstances, a Trading Plan must be revoked. This may include circumstances such as the announcement of a merger or the occurrence of an event that would cause the transaction either to violate the law or to have an adverse effect on the Company. The Authorizing Officer or administrator of the Company's stock plans is authorized to notify the broker in such circumstances, thereby insulating the insider in the event of revocation.

3. Discretionary Plans

Although non-discretionary Trading Plans are preferred, discretionary Trading Plans, where the discretion or control over trading is transferred to a broker, are permitted if pre-approved by the Authorizing Officer.

The Authorizing Officer of the Company must pre-approve any Trading Plan, arrangement or trading instructions, etc., involving potential sales or purchases of the Company's stock or option exercises, including but not limited to, blind trusts, discretionary accounts with banks or brokers, or limit orders. The actual transactions effected pursuant to a pre-approved Trading Plan will not be subject to further pre-clearance for transactions in the Company's stock once the Trading Plan or other arrangement has been pre-approved.

4. Reporting (if Required)

If required, an SEC Form 144 will be filled out and filed by the individual/brokerage firm in accordance with the existing rules regarding Form 144 filings. For Section 16 reporting persons, a Form 4 should be filed before the end of the second business day following the date that the broker, dealer or plan administrator informs the individual that a transaction was executed, provided that the date of such notification is not later than the third business day following the trade date. The Form 4 shall comply with the existing rules regarding Form 4 filings.

5. Options

Exercises of options for cash may be executed at any time. "Cashless exercise" option exercises through a broker are subject to trading windows. However, the Company will permit same day sales under Trading Plans. If a broker is required to execute a cashless exercise in accordance with a Trading Plan, then the Company must have exercise forms attached to the Trading Plan that are signed, undated and with the number of shares to be exercised left blank. Once a broker determines that the time is right to exercise the option and dispose of the shares in accordance with the Trading Plan, the broker will notify the Company in writing and the administrator of the Company's stock plans will fill in the number of shares and the date of exercise on the previously signed exercise form. The insider should not be involved with this part of the exercise.

6. Trades Outside of a Trading Plan

During an open trading window, trades differing from Trading Plan instructions that are already in place are allowed as long as the Trading Plan continues to be followed.
16


7. Public Announcements

The Company may make a public announcement that Trading Plans are being implemented in accordance with Rule 10b5-1. It will consider in each case whether a public announcement of a particular Trading Plan should be made. It may also make public announcements or respond to inquiries from the media as transactions are made under a Trading Plan.

8. Prohibited Transactions

The transactions prohibited under Section V of this Policy, including among others short sales and hedging transactions, may not be carried out through a Trading Plan or other arrangement or trading instruction involving potential sales or purchases of the Company's securities.

9. Limitation on Liability

None of the Company, the General Counsel, the Authorizing Officer, the Company's other employees or any other person will have any liability for any delay in reviewing, or refusal of, a Trading Plan submitted pursuant to this Section VI, or a request for pre-clearance submitted pursuant to Section IV of this Policy, or a request for pre-clearance submitted pursuant to Section V (D) of this Policy. Notwithstanding any review of a Trading Plan pursuant to this Section VI, or pre-clearance of a transaction pursuant to Section IV of this Policy, or pre-clearance of a margin, borrowing or pledging arrangement pursuant to Section V (D) of this Policy, none of the Company, the General Counsel, the Authorizing Officer, the Company's other employees or any other person assumes any liability for the legality or consequences of such Trading Plan, or transaction, or margin, borrowing or pledging arrangement to the person engaging in or adopting such Trading Plan, or transaction or margin, borrowing or pledging arrangement.

B. Section 16: Insider Reporting Requirements, Short-Swing Profits and Short Sales

1. Reporting Obligations Under Section 16(a): SEC Forms 3, 4 and 5

Section 16(a) of the 1934 Act generally requires all officers, directors and 10% stockholders ("insiders"), within 10 days after the insider becomes an officer, director or 10% stockholder, to file with the SEC an "Initial Statement of Beneficial Ownership of Securities" on SEC Form 3 listing the amount of the Company's stock, options and warrants which the insider beneficially owns. Following the initial filing on SEC Form 3, changes in beneficial ownership of the Company's stock, options and warrants must be reported on SEC Form 4, generally within two business days after the date on which such change occurs, or in certain cases on Form 5, within 45 days after fiscal year end. A Form 4 must be filed even if, as a result of balancing transactions, there has been no net change in holdings. In certain situations, purchases or sales of Company stock made within six months prior to the filing of a Form 3 must be reported on Form 4. Similarly, certain purchases or sales of Company stock made within six months after an officer or director ceases to be an insider must be reported on Form 4.

2. Recovery of Profits Under Section 16(b)

For the purpose of preventing the unfair use of information which may have been obtained by an insider, any profits realized by any officer, director or 10% stockholder from any "purchase"
17


and "sale" of Company stock during a six-month period, so called "short-swing profits," may be recovered by the Company. When such a purchase and sale occurs, good faith is no defense. The insider is liable even if compelled to sell for personal reasons, and even if the sale takes place after full disclosure and without the use of any inside information.

The liability of an insider under Section 16(b) of the 1934 Act is only to the Company itself. The Company, however, cannot waive its right to short swing profits, and any Company stockholder can bring suit in the name of the Company. Reports of ownership filed with the SEC on Form 3, Form 4 or Form 5 pursuant to Section 16(a) (discussed above) are readily available to the public, and certain attorneys carefully monitor these reports for potential Section 16(b) violations. In addition, liabilities under Section 16(b) may require separate disclosure in the Company's annual report to the SEC on Form 10-K or its proxy statement for its annual meeting of stockholders. No suit may be brought more than two years after the date the profit was realized. However, if the insider fails to file a report of the transaction under Section 16(a), as required, the two-year limitation period does not begin to run until after the transactions giving rise to the profit have been disclosed. Failure to report transactions and late filing of reports require separate disclosure in the Company's proxy statement.

Officers and directors should consult the attached "Short-Swing Profit Rule Section 16(b) Checklist" attached hereto as "Attachment A" in addition to consulting the General Counsel prior to engaging in any transactions involving the Company's securities, including without limitation, the Company's stock, options or warrants. The Company's employees who are not officers, directors or insiders may disregard Attachment A.

3. Short Sales Prohibited Under Section l6(c)

Section 16(c) of the 1934 Act prohibits insiders absolutely from making short sales of the Company's equity securities. Short sales include sales of stock which the insider does not own at the time of sale, or sales of stock against which the insider does not deliver the shares within 20 days after the sale. Under certain circumstances, the purchase or sale of put or call options, or the writing of such options, can result in a violation of Section 16(c). Insiders violating Section 16(c) face criminal liability.

The General Counsel should be consulted if you have any questions regarding reporting obligations, short-swing profits or short sales under Section 16.

C. Rule 144

Rule 144 provides a safe harbor exemption to the registration requirements of the Securities Act of 1933, as amended, for certain resales of "restricted securities" and "control securities." "Restricted securities" are securities acquired from an issuer, or an affiliate of an issuer, in a 16 transaction or chain of transactions not involving a public offering. "Control securities" are any securities owned by directors, executive officers or other "affiliates" of the issuer, including stock purchased in the open market and stock received upon exercise of stock options. Sales of Company restricted and control securities must comply with the requirements of Rule 144, which are summarized below:
18


•    Holding Period. Restricted securities must be held for at least six months before they may be sold in the market.

•    Current Public Information. The Company must have filed all SEC-required reports during the last 12 months or such shorter period that the Company was required to file such reports.

•    Volume Limitations. For affiliates, total sales of Company common stock for any three-month period may not exceed the greater of: (i) 1% of the total number of outstanding shares of Company common stock, as reflected in the most recent report or statement published by the Company, or (ii) the average weekly reported volume of such shares traded during the four calendar weeks preceding the filing of the requisite Form 144.

•    Method of Sale. For affiliates, the shares must be sold either in a "broker’s transaction" or in a transaction directly with a "market maker." A "broker's transaction" is one in which the broker does no more than execute the sale order and receive the usual and customary commission. Neither the broker nor the selling person can solicit or arrange for the sale order. In addition, the selling person must not pay any fee or commission other than to the broker. A "market maker" includes a specialist permitted to act as a dealer, a dealer acting in the position of a block positioner, and a dealer who holds himself out as being willing to buy and sell Company common stock for his own account on a regular and continuous basis.

•    Notice of Proposed Sale. For affiliates, a notice of the sale (a Form 144) may be required to be filed with the SEC at the time of the sale. Such a notice is required if the sale involves more than 5,000 shares or the aggregate dollar amount is greater than
$50,000 in any three-month period. Brokers generally have internal procedures for executing sales under Rule 144 and will assist you in completing the Form 144 and in complying with the other requirements of Rule 144.

If you are subject to Rule 144, you must instruct your broker who handles trades in Company securities to follow the brokerage firm's Rule 144 compliance procedures in connection with all trades.

VII. Acknowledgment of this Policy

After reading this Policy, all officers and employees should acknowledge the receipt, review and understanding of this Policy through the Medpace document training portal. Directors should acknowledge the receipt, review and understanding of this Policy as part of their annual Director questionnaire.
19


ATTACHMENT A

SHORT-SWING PROFIT RULE SECTION 16(B) CHECKLIST

Note: ANY combination of PURCHASE AND SALE or SALE AND PURCHASE within six months of each other by an officer, director or 10% stockholder (or any family member living in the same household or certain affiliated entities) results in a violation of Section 16(b), and the "profit" must be recovered by Medpace Holdings, Inc. (the "Company"). It makes no difference how long the shares being sold have been held or, for officers and directors, that you were an insider for only one of the two matching transactions. The highest priced sale will be matched with the lowest priced purchase within the six-month period.

Sales

If a sale is to be made by an officer, director or 10% stockholder (or any family member living in the same household or certain affiliated entities):

1. Have there been any purchases by the insider (or family members living in the same household or certain affiliated entities) within the past six months?

2. Have there been any option grants or exercises not exempt under Rule 16b-3 within the past six months?

3. Are any purchases (or non-exempt option exercises) anticipated or required within the next six months?

4. Has a Form 4 been prepared?

Note: If a sale is to be made by an affiliate of the Company, has a Form 144 been prepared and has the broker been reminded to sell pursuant to Rule 144?

Purchases And Option Exercises

If a purchase or option exercise for Company stock is to be made:

1. Have there been any sales by the insider (or family members living in the same household or certain affiliated entities) within the past six months?

2. Are any sales anticipated or required within the next six months (such as tax- related or year-end transactions)?

3. Has a Form 4 been prepared?

Before proceeding with a purchase or sale, consider whether you are aware of material, non-public information which could affect the price of the Company stock. All transactions in the Company's securities and Trading Plans with respect to the Company’s securities executed by officers and directors must be pre-cleared as set forth in Section IV of this Policy or as set forth in Section V (D), and Section VI (A), as the case may be, of this Policy.
20
EX-21.1 3 medp-20231231xexx211.htm EX-21.1 Document

Exhibit 21.1
LIST OF SUBSIDIARIES OF MEDPACE HOLDINGS, INC.

Jurisdiction of OrganizationEntity Name
DelawareMedpace Acquisition, Inc.
DelawareMedpace IntermediateCo, Inc.
Ohio Imagepace, LLC
Ohio Medpace Clinical Pharmacology LLC
Ohio Medpace, Inc.
Ohio Medpace Reference Laboratories LLC

EX-23.1 4 medp-20231231xexx231.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-213116 on Form S-8 and Registration Statement No. 333-269771 on Form S-3 of our reports dated February 13, 2024, relating to the consolidated financial statements of Medpace Holdings, Inc. and the effectiveness of Medpace Holdings, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.

/s/ Deloitte & Touche LLP

Cincinnati, Ohio
February 13, 2024


EX-31.1 5 medp-20231231xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, August J. Troendle, certify that:
1.I have reviewed this Annual Report on Form 10-K of Medpace Holdings, 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: February 13, 2024
By:/s/ August J. Troendle
August J. Troendle
Chief Executive Officer and Chairman of the Board of Directors
(Principal Executive Officer)

EX-31.2 6 medp-20231231xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Kevin M. Brady, certify that:
1.I have reviewed this Annual Report on Form 10-K of Medpace Holdings, 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: February 13, 2024
By:/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 medp-20231231xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Medpace Holdings, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.
Date: February 13, 2024
By:/s/ August J. Troendle
August J. Troendle
Chief Executive Officer and
Chairman of the Board of Directors
(Principal Executive Officer)

EX-32.2 8 medp-20231231xexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Medpace Holdings, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.
Date: February 13, 2024
By:/s/ Kevin M. Brady
Kevin M. Brady
Chief Financial Officer
(Principal Financial Officer)

EX-97.1 9 medp-20231231xexx971.htm EX-97.1 Document

Exhibit 97.1

MEDPACE HOLDINGS, INC.

Incentive Compensation Recoupment Policy (the “Policy”) Adopted by the Board of Directors effective December 1, 2023.



1. Recoupment. If Medpace Holdings, Inc. (the “Company”) is required to prepare a Restatement, the Company’s board of directors (the “Board”) shall, unless the Board’s Compensation Committee determines it to be Impracticable, take reasonably prompt action to recoup all Recoverable Compensation from any Covered Person. Subject to applicable law and compliance with Internal Revenue Code Section 409A and the rules and regulations promulgated thereunder, the Board may seek to recoup Recoverable Compensation by requiring a Covered Person to repay such amount to the Company; by adding “holdback” or deferral policies to incentive compensation; by adding post-vesting “holding” or “no transfer” policies to equity awards; by set-off of a Covered Person’s other compensation; by reducing future compensation; or by such other means or combination of means as the Board, in its sole discretion, determines
to be appropriate. This Policy is in addition to (and not in lieu of) any right of repayment, forfeiture or off-set against any Covered Person that may be available under applicable law (whether implemented prior to or after adoption of this Policy). The Board may, in its sole discretion and in the exercise of its business judgment, determine whether and to what extent additional action is appropriate to address the circumstances surrounding any Restatement to minimize the likelihood of any recurrence and to impose such other discipline as it deems appropriate.

2. Administration of Policy. The Board shall have full authority to administer, amend or terminate this Policy. The Board shall, subject to the provisions of this Policy, make such determinations and interpretations and take such actions in connection with this Policy as it deems necessary, appropriate or advisable. All determinations and interpretations made by the Board shall be final, binding and conclusive. The Board may delegate any of its powers under this Policy to the Compensation Committee of the Board or any subcommittee or delegate thereof.

3. No Indemnification. Notwithstanding the terms of any of the Company’s organizational documents, any corporate policy or any contract, no Covered Person shall be indemnified against the loss of any Recoverable Compensation.

4. Disclosures. The Company shall make all disclosures and filings with respect to this Policy and maintain all documents and records that are required by the applicable rules and forms of the U.S. Securities and Exchange Commission (the “SEC”) (including, without limitation, Rule 10D-1 promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) and any applicable exchange listing standard.

5. Definitions. In addition to terms otherwise defined in this Policy, the following terms, when used in this Policy, shall have the following meanings:




“Applicable Period” means the three completed fiscal years preceding the earlier of: (i) the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement; or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.

“Covered Person” means any person who receives Recoverable Compensation.

“Executive Officers” means the Company’s officers under the definition of Exchange
Act Rule 16a-1(f) as identified by the Board.

“Financial Reporting Measure” means a measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements (including “non-GAAP” financial measures, such as those appearing in earnings releases), and any measure that is derived wholly or in part from such measure. Examples of Financial Reporting Measures include measures based on: revenues, net income, operating income, financial ratios, EBITDA, liquidity measures, return measures (such as return on assets), profitability of one or more segments, sales per square foot, same store sales, revenue per user, and cost per employee. Stock price and total shareholder return (“TSR”) also are Financial Reporting Measures.

“Impracticable” means, after exercising a normal due process review of all the relevant facts and circumstances and taking all steps required by Exchange Act Rule 10D-1 and any applicable exchange listing standard, the Compensation Committee determines that recovery of the Incentive-Based Compensation is impracticable because: (i) it has determined that the direct expense that the Company would pay to a third party to assist in recovering the Incentive-Based Compensation would exceed the amount to be recovered; (ii) it has concluded that the recovery of the Incentive-Based Compensation would violate home country law adopted prior to November 28, 2022; or (iii) it has determined that the recovery of Incentive-Based Compensation would cause a tax-qualified retirement plan, under which benefits are broadly available to the Company’s employees, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

“Incentive-Based Compensation” includes any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure; however it does not include: (i) base salaries; (ii) discretionary cash bonuses; (iii) awards (either cash or equity) that are based upon subjective, strategic or operational standards; and (iv) equity awards that vest solely on the passage of time.

“Received” – Incentive-Based Compensation is deemed “Received” in any Company fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

“Recoverable Compensation” means all Incentive-Based Compensation (calculated on a pre-tax basis) Received on or after October 2, 2023 by a person: (i) after beginning service as
an Executive Officer; (ii) who served as an Executive Officer at any time during the performance



period for that Incentive-Based Compensation; (iii) while the Company had a class of securities listed on a national securities exchange or national securities association; and (iv) during the Applicable Period, that exceeded the amount of Incentive-Based Compensation that otherwise would have been Received had the amount been determined based on the Financial Reporting Measures, as reflected in the Restatement. With respect to Incentive-Based Compensation based on stock price or TSR, when the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an accounting restatement, the amount must be based on a reasonable estimate of the effect of the Restatement on the stock price or TSR upon which the Incentive-Based Compensation was received.

“Restatement” means an accounting restatement of any of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (often referred to as a “Big R” restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (often referred to as a “little r” restatement). A Restatement does not include
situations in which financial statement changes did not result from material non-compliance with financial reporting requirements, such as, but not limited to retrospective: (i) application of a change in accounting principles; (ii) revision to reportable segment information due to a change in the structure of the Company’s internal organization; (iii) reclassification due to a
discontinued operation; (iv) application of a change in reporting entity, such as from a reorganization of entities under common control; (v) adjustment to provision amounts in connection with a prior business combination; and (vi) revision for stock splits, stock dividends, reverse stock splits or other changes in capital structure.



ANNEX A

The General Counsel shall provide notice to and seek written acknowledgement of this Policy from each Executive Officer in the form provided below; provided that the failure to provide such notice or obtain such acknowledgement shall have no impact on the applicability or enforceability of this Policy.




ATTESTATION AND ACKNOWLEDGEMENT OF INCENTIVE COMPENSATION RECOUPMENT POLICY

By my signature below, I acknowledge and agree that:

I have received and read the attached Incentive Compensation Recoupment Policy (this “Policy”).

I hereby agree to abide by all of the terms of this Policy both during and after my employment with the Company, including, without limitation, by promptly repaying or returning any Recoverable Compensation to the Company as determined in accordance with this Policy.




_______________________________

Name: ____________________

Title: ____________________

Date: ____________________

EX-101.SCH 10 medp-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - SHORT-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - ENTITY WIDE DISCLOSURES link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - SHORT-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - SHAREHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - ENTITY WIDE DISCLOSURES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - BASIS OF PRESENTATION - (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - ACCRUED EXPENSES - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - SHORT-TERM DEBT - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - SHORT-TERM DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - SHAREHOLDERS’ EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - SHAREHOLDERS’ EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - SHAREHOLDERS’ EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - SHAREHOLDERS’ EQUITY - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - SHAREHOLDERS’ EQUITY - Schedule of Restricted Share Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - SHAREHOLDERS’ EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - SHAREHOLDERS’ EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - EMPLOYEE BENEFIT PLANS - (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - INCOME TAXES- Schedule of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - RELATED PARTY TRANSACTIONS - (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - ENTITY WIDE DISCLOSURES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 medp-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 medp-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 medp-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income tax provision (benefit), deferred Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Europe, Other Other Europe Countries [Member] Europe Countries Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Share-based compensation option terms Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding and unvested, beginning of period (in shares) Outstanding and unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term, operating lease Lessee, Operating Lease, Remaining Lease Term SHORT-TERM DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Direct Costs and Selling General And Administrative Direct Costs And Selling General And Administrative [Member] Direct costs and selling general and administrative. Deduction for FDII, percent Effective Income Tax Rate Reconciliation, FDII, Percent Accounts payable (includes $3.1 million and $0.3 million with related parties at December 31, 2023 and 2022, respectively) Accounts payable Accounts Payable, Current Computer hardware, software, and phone equipment Computer Equipment [Member] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Stock-based awards, percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Total other (expense) income, net Nonoperating Income (Expense) Income tax expense calculated at the federal statutory rate, percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Write-offs, recoveries and the effects of foreign currency exchange Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange Depreciation and amortization Deferred Tax Assets Depreciation And Amortization Deferred tax assets depreciation and amortization. Commitments and contingencies (see Note 12) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options exercisable (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] Minimum purchase commitments for project related supplies Long-Term Purchase Commitment, Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical Geographical [Axis] The Summit Hotel The Summit Hotel [Member] The Summit Hotel. INCOME TAXES Income Tax Disclosure [Text Block] Advanced billings Increase (Decrease) in Contract with Customer, Liability Expected dividend yield Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Credit facility Credit Facility [Member] Credit facility. Leases Lessee, Leases [Policy Text Block] Susan E. Burwig [Member] Susan E. Burwig Current liabilities: Liabilities, Current [Abstract] U.S. federal, deferred Deferred Federal Income Tax Expense (Benefit) Accumulated goodwill impairment losses to date Goodwill, Impaired, Accumulated Impairment Loss Vesting After Two Years Share Based Compensation Award Vesting After Two Years [Member] Share based compensation award vesting after two years. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December 31, 2023 and 2022, respectively Preferred Stock, Value, Issued Options cancelled/forfeited/expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Earnings per share, diluted (in dollars per share) Net income per common share, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Foreign jurisdictions, total Foreign Income Tax Expense (Benefit), Continuing Operations Operating Lease Liabilities Payments Due [Line Items] Operating Lease Liabilities Payments Due [Line Items] Operating lease liabilities payments due. Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury Stock, Common, Shares Options outstanding, beginning of period (in shares) Options outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Outstanding letters of credit (less than) Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average, grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net income Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current AVAI Antiviral And Anti Infective [Member] Antiviral and anti-infective. Award vesting installments Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments Foreign Currencies 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 Lessee, Operating Leases Lessee, Operating Leases [Text Block] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Metabolic Metabolic [Member] Metabolic. Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Trading Arrangement With MPI Adopted On Nov 27, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 27, 2023 Shareholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Schedule of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Lease not yet commenced, future payments Lessee, Operating Lease, Lease Not Yet Commenced Future Payments Due Lessee operating lease lease not yet commenced future payments due. Accounts receivable and unbilled, net Increase (Decrease) in Receivables Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Summary of Supplemental Cash Flow Information Related to Leases Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block] Schedule of supplemental cash flow information related to leases. Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Trade name (indefinite-lived) Indefinite-Lived Trade Names Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Trading Arrangement With MPI Adopted On Nov 29, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 29, 2023 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Increases in tax positions for prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Number of shares registered and available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee Lease Description [Table] Lessee, Lease, Description [Table] 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 Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Earliest Tax Year Earliest Tax Year [Member] Selling, general, and administrative Selling, General and Administrative Expenses [Member] Measurement Frequency Measurement Frequency [Axis] Operating lease liabilities Long-term portion of lease liabilities Operating Lease, Liability, Noncurrent Net gain (loss) on foreign currency transaction Net (loss) gain on foreign-currency transactions Realized Gain (Loss), Foreign Currency Transaction, before Tax Retirement Plan Type Retirement Plan Type [Domain] Restricted Stock Units (RSU) Restricted Stock Units (RSUs) [Member] Schedule of Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Depreciation Stock-based awards Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Costs and Expenses Costs And Expenses Policy [Policy Text Block] Disclosure of accounting policy for costs and expenses. Finite-lived intangible assets: Finite-Lived Intangible Assets, Gross [Abstract] Income Statement Location Income Statement Location [Axis] Leases, Supplemental Balance Sheet Information [Line Items] Leases, Supplemental Balance Sheet Information [Line Items] Leases, Supplemental Balance Sheet Information [Line Items] Schedule of Lease Payments Due Related To Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of diluted shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Total Europe Europe [Member] Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded Undistributed Earnings of Foreign Subsidiaries Defined Contribution Plan [Table] Defined Contribution Plan [Table] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Short-Term Debt [Line Items] Short-Term Debt [Line Items] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Components of Lease Expense Lease, Cost [Table Text Block] U.S. federal, total Federal Income Tax Expense (Benefit), Continuing Operations Operating Lease Liabilities Payments Due [Table] Operating Lease Liabilities Payments Due [Table] Operating lease liabilities payments due. Minimum required period of service for employer contributions to fully vest Defined Contribution Plan Minimum Period Of Service Required For Employer Contributions To Fully Vest Defined contribution plan, minimum period of service required to completely vest the employer contributions. 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] U.S. Employees U S Employees [Member] U.S. employees. Total grant-date fair value of stock options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type Award Type [Axis] Anti-dilutive securities excluded from computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Foreign, State and Local Jurisdictions Foreign Country State And Local Jurisdiction [Member] Foreign country, state and local jurisdiction. Number of buildings Number Of Building Number of buildings. Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Property and equipment at cost Property, Plant and Equipment, Gross Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Income Tax Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Acquisition of property and equipment—non-cash Noncash or Part Noncash Acquisition, Fixed Assets Acquired Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Granted to Employees Granted To Employees [Member] Granted to employees. Later years Lessee, Operating Lease, Liability, to be Paid, after Year Five Other current liabilities - related parties Current portion of lease liability Operating Lease, Liability, Current Latest Tax Year Latest Tax Year [Member] Government Assistance Government Assistance [Policy Text Block] Decreases in tax positions for prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Auditor Information [Abstract] Auditor Information Amortization Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Change in liability for uncertain tax positions, percent Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Total finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Property Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Standards and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Unbilled receivables Unbilled Receivables, Current Increases in tax positions for current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Counterparty Name Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Europe, Belgium BELGIUM Schedule of Components of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign jurisdictions Income (Loss) from Continuing Operations before Income Taxes, Foreign Variable lease cost Variable Lease, Cost Operating lease cost Operating lease cost recognized Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock issued (in shares) Common Stock, Shares, Issued Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income tax disclosure. Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Advanced billings (includes $10.1 million and $8.8 million with related parties at December 31, 2023 and 2022, respectively) Advanced billings Contract with Customer, Liability, Current Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Treasury stock - 70,573 and 71,573 shares at December 31, 2023 and 2022, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general and administrative Selling, General and Administrative Expense Real Estate and Equipment Real Estate And Equipment [Member] Real estate and equipment. Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Chief Executive Officer And Immediate Family Chief Executive Officer And Immediate Family [Member] Chief Executive Officer and Immediate Family. Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Stock options Employee Stock Option [Member] Travel expenses with related party Travel and Entertainment Expense Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Weighted average years over which unrecognized compensation cost will be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2018 Share Repurchase Program 2018 Share Repurchase Program [Member] 2018 Share Repurchase Program Total operating expenses Costs and Expenses Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Property and equipment, net: Property, Plant and Equipment, Net [Abstract] Document Type Document Type Geographical Locations Geographic Concentration Risk [Member] Change in liability for uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Tabular List, Table Tabular List [Table Text Block] Other income Other Income Expense Other income (expense). Federal Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One Inventory Inventory, Policy [Policy Text Block] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Deferred credit Income Tax Reconciliation Deferred Credits Income tax reconciliation deferred credits. U.S. federal, current Current Federal Tax Expense (Benefit) Other Other Noncash Income (Expense) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Less: allowance for doubtful accounts Allowance for doubtful accounts - beginning balance Allowance for doubtful accounts - ending balance Accounts Receivable, Allowance for Credit Loss, Current Weighted Average Discount Rate Weighted Average Discount Rate [Abstract] Weighted average discount rate. Advanced billings Deferred Tax Assets, Deferred Income U.S. state and local, deferred Deferred State and Local Income Tax Expense (Benefit) Other current liabilities (includes $12.5 million with related parties at December 31, 2022) Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party Related Party, Type [Domain] Furniture, fixtures, and leasehold improvements Furniture And Fixtures And Leasehold Improvements [Member] Furniture and fixtures and leasehold improvements. Entity Wide Disclosures [Abstract] Entity Wide Disclosures [Abstract] Entity wide disclosures. Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Advanced Billings Revenue From Contract With Customer Liability Policy [Policy Text Block] Revenue from contract with customer liability. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Income tax expense calculated at the federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Government assistance, amount Government Assistance, Amount Entity Tax Identification Number Entity Tax Identification Number Computer Hardware Software Phone and Medical Imaging Equipment Computer Hardware Software Phone And Medical Imaging Equipment [Member] Computer hardware, software, phone and medical imaging equipment. Direct operating costs Direct Operating Costs Trading Arrangement With MPI Adopted On Nov 14, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 14, 2023 Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Total settlement date fair value of restricted shares vested Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Aggregate Settlement Date Fair Value Vested Share based compensation arrangement by share based payment award equity instruments other than options aggregate settlement date fair value vested. Balance Sheet Location Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Weighted Average Remaining Lease Term (years) Weighted Average Remaining Lease Term [Abstract] Weighted average remaining lease term. Revenue net Total Revenue Revenue Net [Member] Revenue, net. Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Repurchase of shares, value Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign jurisdictions, deferred Deferred Foreign Income Tax Expense (Benefit) Other Assets Other Assets [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Components of Miscellaneous Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Debt instrument, principal amount Debt Instrument, Face Amount Basis Of Presentation [Table] Basis Of Presentation [Table] Basis of presentation. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Advertisement expenses Advertising Expense ENTITY WIDE DISCLOSURES Entity Wide Disclosure [Text Block] Entity wide disclosure. Schedule of Components of Company's Net Deferred Tax Asset (Liability) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 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] Counterparty Name Counterparty Name [Axis] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Goodwill And Intangible Assets [Line Items] Goodwill And Intangible Assets [Line Items] Goodwill and intangible assets. Common stock outstanding (in shares) Common Stock, Shares, Outstanding Earnings per common share—Basic Earnings Per Share, Basic [Abstract] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Liability for interest and penalties Income Tax Examination, Penalties and Interest Accrued Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Daily Simple SOFR Daily Simple SOFR [Member] Daily Simple SOFR Foreign operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards, Foreign Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] State and local taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Maximum annual contribution by employee, percentage of pre-tax earnings Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Depreciation and amortization Deferred Tax Liabilities Depreciation And Amortization Deferred tax liabilities depreciation and amortization. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income available to common shareholders—Basic Net Income (Loss) Available to Common Stockholders, Basic Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Leased Real Estate Leased Real Estate [Member] Information pertaining to leased real estate. Repurchases of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Total Operating Lease, Liability Liability for uncertain tax position Liability for Uncertainty in Income Taxes, Noncurrent Total liabilities Liabilities Income tax provision (benefit), current Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 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] SHAREHOLDERS’ EQUITY Shareholders' Equity and Share-Based Payments [Text Block] Options expected to vest, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Vesting Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Additions charged to expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Recognized cost of employee benefit plan Defined Contribution Plan, Cost Shares available for future stock compensation grants (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency Measurement Frequency [Domain] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Title of Individual Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Office Space Office Space [Member] Office space. Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction Related Party Transaction [Domain] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Accounts Receivable and Unbilled, Net Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Actual tax benefits recognized related to stock-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Remeasurement due to effect of tax reform SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform Net income per share attributable to common shareholders: Earnings Per Share [Abstract] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Reimbursed out-of-pocket expenses Reimbursable Out Of Pocket Costs [Member] Reimbursable out of pocket costs. Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2023 and 2022, respectively; 30,752,292 and 31,091,694 shares issued and outstanding at December 31, 2023 and 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Restricted shares (RSAs and RSUs) Restricted Shares Restricted Shares [Member] Restricted Shares Member Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] U.S. state and local, current Current State and Local Tax Expense (Benefit) Reportable Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Summary of Property and Equipment, Net by Geographic Region Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION— Supplemental Cash Flow Information [Abstract] Other, percent Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Miscellaneous (expense) income, net Miscellaneous (expense) income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Retirement Plan Name Retirement Plan Name [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Employee Loans Employee Loans [Member] Information pertaining to employee loans. Short-term Debt, Type Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Beginning Balance Ending Balance Unrecognized Tax Benefits Income Tax Authority Income Tax Authority [Axis] PEO Name PEO Name Percentage of total revenue to consolidated total revenue Concentration Risk, Percentage Asia-Pacific Asia Pacific [Member] Preferred stock authorized (in shares) Preferred Stock, Shares Authorized State and local taxes, net of federal benefit, percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Weighted average, grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Buildings Building Building [Member] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Defined Contribution Arrangements Other Postretirement Benefits Plan [Member] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Reductions from utilization, reassessments and expirations SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Schedule of Estimated Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Entities [Table] Entities [Table] Travel Services Travel Services [Member] Information pertaining to travel services. Minimum period of service required for matching contribution eligibility Defined Contribution Plan Minimum Period Of Service Required For Matching Contribution Eligibility Defined contribution plan, minimum period of service required to be eligible for matching contribution. Schedule Of Finite And Indefinite Lived Intangible Assets [Table] Schedule Of Finite And Indefinite Lived Intangible Assets [Table] Schedule of finite and indefinite lived intangible assets. Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Fair Value Measurement Non-Recurring Fair Value, Nonrecurring [Member] Other Other Accrued Liabilities, Current Number of customers accounted for more than 10% of accounts receivable Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable Number of customers accounted for more than ten percent of accounts receivable. Other assets and liabilities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net CinRx Pharma and Subsidiaries Cin Rx Pharma And Subsidiaries [Member] CinRx Pharma and subsidiaries. Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Entity Information [Line Items] Entity Information [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders’ equity Balance, beginning of period Balance, end of period Equity, Attributable to Parent U.S. state and local, total State and Local Income Tax Expense (Benefit), Continuing Operations Valuation allowance Deferred Tax Assets, Valuation Allowance RSAs 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 direct costs Total Direct Costs [Member] Total direct costs. Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments, net of taxes Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type Concentration Risk Type [Axis] Expected holding period - years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest MISCELLANEOUS (EXPENSE) INCOME, NET Other Income and Other Expense Disclosure [Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Retirement Plan Name Retirement Plan Name [Axis] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Other Other [Member] Other. Preferred stock issued (in shares) Preferred Stock, Shares Issued Trading Arrangement With MPI Adopted On Nov 17, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 17, 2023 Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total deferred tax assets Deferred Tax Assets, Gross Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] LIB L I B Therapeutics L L C And Subsidiaries [Member] LIB therapeutics LLC and subsidiaries. Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated useful life of finite-lived intangible assets Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Options outstanding, beginning of period (in dollars per share) Options outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Stock repurchased, including number of shares for re-issuance (in shares) Stock Repurchased, Including Number Of Shares Held In Treasury For Re-issuance, Shares Stock Repurchased, Including Number Of Shares Held In Treasury For Re-issuance, Shares Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Income Statement Location Income Statement Location [Domain] Number of lease renewal, 10-year option Number Of Lease Renewal Options Number of lease renewal options. Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Term of lease Lessee, Operating Lease, Term of Contract Computer Software Developed Costs Software and Software Development Costs [Member] Minimum Minimum [Member] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Trading Arrangement With MPI Adopted On Nov 15, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 15, 2023 Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts receivable and unbilled, net (includes $2.4 million and $7.7 million with related parties at December 31, 2023 and 2022, respectively) Accounts receivable and unbilled, net Total accounts receivable and unbilled, net Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Non Employee Directors Non Employee Directors [Member] Non-employee directors. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Non-U.S. Employees Non U S Employees [Member] Non-U.S. employees. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Non-Related Party Nonrelated Party [Member] Lease liabilities Increase (Decrease) in Operating Lease Liability Shares/units expected to vest (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number Share-based compensation arrangement by share-based payment award equity instruments other than options expected to vest outstanding number. Other Deferred Tax Assets, Other Cash paid during the period for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Retirement Plan Type Retirement Plan Type [Axis] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies line items. Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Other Payments for (Proceeds from) Other Investing Activities Less: Undistributed earnings allocated to RSAs Undistributed Earnings (Loss) Allocated to Participating Securities, Basic COMMITMENTS, CONTINGENCIES, AND GUARANTEES Commitments Contingencies and Guarantees [Text Block] (Accumulated Deficit) Retained Earnings Retained Earnings [Member] Product And Services Information [Line Items] Product And Services Information [Line Items] Product and services information. Other Other Countries [Member] Other Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders’ equity Liabilities and Equity Other (expense) income, net: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Earnings per share, basic (in dollars per share) Net income per common share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Foreign jurisdictions, current Current Foreign Tax Expense (Benefit) Net deferred tax asset Deferred Tax Assets, Net Total intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total weighted average shares outstanding, basic (in shares) Weighted Average Number Of Common And Restricted Shares Outstanding Basic Weighted average number of common and restricted shares outstanding basic. Arrangement Duration Trading Arrangement Duration Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Number of stock options expected to vest, weighted average remaining life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Total stock options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation and Presentation Consolidation, Policy [Policy Text Block] State/Local tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Basis Of Presentation [Line Items] Basis Of Presentation [Line Items] Basis of presentation. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Remaining amount of repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Product And Services Information [Table] Product And Services Information [Table] Product and services information. Furniture and Fixtures and Other Equipment Furniture And Fixtures And Other Equipment [Member] Furniture and fixtures and other equipment. Schedule of Intangible Assets, Net Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block] Schedule of finite lived and indefinite lived intangible assets by major class. Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Payments on revolving loan Repayments of Lines of Credit Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items] Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items] Schedule of finite and indefinite lived intangible assets. Operating lease, options to terminate lease term Lessee Operating Lease Options To Terminate Lease Term Lessee operating lease options to terminate lease term. Short-term debt Short-Term Debt Entity Public Float Entity Public Float Vesting After Four Years Share Based Compensation Award Vesting After Four Years [Member] Share based compensation award vesting after four years. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income tax disclosure. Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Cash and Cash Equivalents, including Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Title of Individual Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Overnight Bank Funding Rate Overnight Bank Funding Rate [Member] Overnight Bank Funding Rate Total grant-date fair value of restricted shares vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Current year provision Accounts Receivable, Credit Loss Expense (Reversal) Deferred income tax benefit Deferred Income Tax Expense (Benefit) Proceeds from stock option exercises Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Short-term Debt, Type Short-Term Debt, Type [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets (includes $0.3 million with related parties at December 31, 2023) Prepaid expenses and other current assets Prepaid expense and other assets, current Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] 2022 Share Repurchase Program 2022 Share Repurchase Program [Member] 2022 Share Repurchase Program Secured Overnight Financing Rate Secured Overnight Financing Rate [Member] The secured overnight financing rate. Related Party Related Party, Type [Axis] 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] Oncology Oncology [Member] Oncology. Tax on foreign earnings, net of tax credits and deductions, percent Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] State/Local tax credits, percent Effective Income Tax Rate Reconciliation, Tax Credit, Percent 2016 Incentive Award Plan Two Thousand Sixteen Incentive Award Plan [Member] Two thousand sixteen incentive award plan. Auditor Name Auditor Name Document Period End Date Document Period End Date Proceeds from revolving loan Proceeds from Lines of Credit 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 Project related reimbursable expenses Project Related Reimbursable Expenses Liabilities Current Project related reimbursable expenses liabilities current. Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Noncash lease expense Non Cash Lease Expense Noncash lease expense. Options exercisable, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Direct Costs Direct Costs [Member] Direct costs. Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Income tax provision Income tax provision (benefit), total Income Tax Expense (Benefit) Income Tax Authority Income Tax Authority [Domain] Deferred credit, percent Effective Income Tax Rate Reconciliation Deferred Credits Effective income tax rate reconciliation deferred credits. Employee compensation and benefits Employee-related Liabilities, Current Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies table. Vesting Vesting [Axis] Name Trading Arrangement, Individual Name Operating costs and expenses Operating Costs and Expenses Summary of Revenue by Major Source Disaggregation of Revenue [Table Text Block] Sales rebates Sales Rebates On Revenues Sales rebates on revenues. Equity [Abstract] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Tax on foreign earnings, net of tax credits and deductions Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Revenue, net (includes $59.6 million, $55.4 million and $34.5 million with related parties for the years ended December 31, 2023, 2022 and 2021, respectively) Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled Share Based Compensation Arrangement By Share Based Payment Award Aggregate Intrinsic Value Of Stock Options Exercised Fair Values Of Awards Vested And Share Based Liabilities Settled Table [Table Text Block] Share based compensation arrangement by share based payment award aggregate intrinsic value of stock options exercised fair values of awards vested and share based liabilities settled. Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Number of lease agreements Number Of Lease Agreements Number of lease agreements. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Tax Period Tax Period [Domain] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Awards granted to employees (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Other, percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Repurchase of shares (in shares) Stock Repurchased and Retired During Period, Shares Summary of Supplemental Balance Sheet Information Related to Leases Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block] Schedule of supplemental balance sheet information related to leases. Accumulated amortization: Finite Lived Intangible Assets Accumulated Amortization [Abstract] Finite lived intangible assets accumulated amortization. Debt instrument, basis points Debt Instrument, Basis Spread on Variable Rate Estimated useful life of property and equipment Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Share Repurchases Share Repurchase Program Policy [Policy Text Block] Share Repurchase Program Policy Weighted-average shares outstanding, diluted (in shares) Weighted-average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Vesting After Four Years and Six Months Share Based Compensation Award Vesting After Four Years And Six Months [Member] Share based compensation award vesting after four and a half years. Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Annual Activity Related to Valuation Allowance Summary of Valuation Allowance [Table Text Block] Summary of Company's Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Related Party Service Agreement Related Party Service Agreement [Member] Information pertaining to service agreements with related parties. Trading Arrangement With MPI Adopted On Nov 21, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 21, 2023 Intangible assets: Intangible Assets, Net (Excluding Goodwill) [Abstract] Interest expense, net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] CONTRACT ASSETS AND CONTRACT LIABILITIES Revenue from Contract with Customer [Text Block] Number of tax years Number Of Tax Periods Subject To Audit Number of tax years. Property and equipment expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report 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. August J. Troendle [Member] August J. Troendle Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Fair value assets measured on non-recurring basis Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Re-issuance of treasury stock Stock Issued During Period, Value, Treasury Stock Reissued Equipment Equipment [Member] Total stock options exercisable, weighted average remaining life 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 Tax Period Tax Period [Axis] United States UNITED STATES Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Cash paid for amounts included in measurement of lease liabilities. Cardiology Cardiology [Member] Cardiology. Retirement of treasury stock Treasury Stock, Retired, Par Value Method, Amount Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Options cancelled/forfeited/expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total lease payments Lessee, Operating Lease, Liability, to be Paid Leases, Supplemental Balance Sheet Information [Table] Leases, Supplemental Balance Sheet Information [Table] Leases, Supplemental Balance Sheet Information Performance obligations remaining to be performed Revenue, Remaining Performance Obligation, Amount Construction-in-progress Construction in Progress [Member] Open tax year Open Tax Year EMPLOYEE BENEFIT PLANS Compensation and Employee Benefit Plans [Text Block] Trading Arrangement With MPI Adopted On Nov 20, 2023 [Member] Trading Arrangement With MPI Adopted On Nov 20, 2023 Employee Employee [Member] Employee INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Central Nervous System Central Nervous System [Member] Central nervous system. Non-PEO NEO Non-PEO NEO [Member] Lease renewal term, operating lease Lease term upon renewal Lessee, Operating Lease, Renewal Term Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated Schedule Of Employee Service Share Based Compensation Weighted Average Grant Date Fair Value And Allocation Of Recognized Period Costs [Table Text Block] Schedule of employee service share-based compensation weighted average grant date fair value and allocation of recognized period costs. Other Deferred Tax Liabilities, Other Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average number of shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Goodwill and intangible assets. Schedule of Short-Term Debt [Table] Schedule of Short-Term Debt [Table] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Real Estate Real Estate [Member] Total deferred tax liabilities Deferred Tax Liabilities, Gross Prepaid expenses, other current assets, and other assets Prepaid Expense and Other Assets Changes in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Related Party Transaction Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Deduction for FDII Effective Income Tax Rate Reconciliation, FDII, Amount Stock options expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 14 medp-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 medp-20231231_g1.jpg begin 644 medp-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "N8^,WQ?\ WP$^&.K_%SXD:D]KH^BVXDNGAA,DDC,ZQQQ1H.7 MD>1T15[LX'%=/7E/[;WP5\$_M!?LL>,OA?\ $+QI'X;TRZTP73^(II B:7); M2+I"Q\@R,-@=#+&KD!G4$-6W\9OVB/#OPD\2^&_AQ9:%>>(/ M&'C"XFB\.>&=,>-)9TA3?/<2R2,J0P1+@L['/(55=B%KXE^#?[2'CW]HKXG_ M T_9+_X*%Y\,S:9J%IXA\+:L--F@M_B3/ V;!]\RI]G7.)6B*!II-J$0,/* M?U'P;J5]XO\ ^"YWBVVUN1GA\*? VHV/$?G7=I([J/4F>12??VH ^BO@[ M^T)H/Q4\4^(_AGJ>@W?A[QAX1EA7Q!X;U"6.1XXIDWP7,,D9*3P2+G:XP059 M75&&*YK6/VPK2\UWQ?8_"7X2Z[XUT[X?7+VWC'5M'N+:-(;J.,236=JLLBF[ MN8D(+HNT LJ!BYVCPWXS^*]2^'7_ 6?\.:EX:0[]8_9^OEU2!?NSBWN+V>( ML.YWP1KGT&*W?^"'\: /I[X9_$KP3\8O &D?%#X<:]%J>AZY8I=Z;?0Y DC8=P>58'(92 58$$ @ MBMVOC?\ X(C:M=S?LR^-/".]O[.\,_%_7-,T6//RQ6NVWG"+Z#S)Y#QQ\QK[ M(H **** "BJFJZA=:?&CVNE2W19L%8B,K[\U2_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EJUI6JWNH2.EUHD]J%7(: M4C#>W% %ZBBB@ HHHH **** "O%/^"A7P,^(/[17[*'B/X8?#!X9-9FFLKRW MTVZN!%#J@MKJ*X:S=SPHE6,J"?EW%=Q"Y->UT4 ?*W[7G@9?VZOA?X7^'?AG MX0^*-&\56GBK3-3BUKQ#X>FL/^$36&X1[J47$BB.X\"^&+[6=-O/"4_A+XA:9I%N9KR*U,@GMKZ*%?FGVRH MB2(F7"!2JMAA7T?10!\X?"/X)>)OBC^V]XC_ &W?'WA2]T?3+;P=!X2\ Z3K M,'E7..-\.4+ET3*BN<_9C\)_$;]@7P'XS_ &=;'X0^ M(_%-C;>([[4_A317UE10!XK_ M ,$__P!E[4/V1_V9M(^%WB74H;WQ%=75QJWBJ]MSF.74;E]\@0X&50!(PV!N M$><#.![5110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7"?M&>)/C5X=^&0V>AQZU MO&GVS,VZ2XNV0AEA2))&X.6?8@RS@'NZ* /B+XP?%C_@L;\$-(T?6?&&I?L[ M70USQ/IV@Z;8Z/::U+3K$@19/+4A06D;+KA(W/.,'VSXV_M%^+XOVC_ M C^QU\&[JP@\4:_H]QKOB/7;^T-Q'HFD0DQB1( Z^9---^[3#?A^O[W2?A5X:N/%FKJ/F0ZK?>98Z1E#7EOP[M M[J#_ (+J>/I-9!!F^!EL^C^8.L'VNQ5]O_;19/UH ]@^#/[0_BN+]I;Q1^QU M\9KRRNO$>CZ';^(?#.NV5I]F76M(E?RF9X=S".>&8&-MIVN"&"I@J.9^%_Q_ M^/?[7-GXY^)/[.GB;0=%\->%]>N]%\'0ZIHS79\375JJF6XGD$J>3:O(PCC$ M8$@ 9V8\)7FOQXA\0:E_P6D\(6O@W>;VW_9^U%KEH3RJM/?K%G'_ $V:/&>Y M%=#_ ,$-$M8_^"=7A>*)=LRZUJPO%(P5D^VR\'WV[: /<_V1OVE/#?[6GP"T M/XW>'-.DL&U&-X=4TF9]TFGWL3F.>W8X&=KJ<$@;E*M@9Q7I5?&7_!$);R3] MG7XA:@P/V&[^-.N3:2?X3;F*T&5_V=X?IW!K[-H **** "BJFJZA=:?&CVNE M2W19L%8B,K[\U2_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V* M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ M#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:M:5JM[J$CI=:)/:A5R&E(PWMQ0!>HHHH **** "BBB@ HHHH \U^ OP8\ M1_#OQC\1?B1XZU*RO-;\=>,&ODEL7=EM],@@CMK"V)=5^9(HR[ #'F328+#D MY?QL_9OU;Q1\;/"7[4'PHU.PL?&WA.TN--FAU0.+36]*GR7LIWC!>(I(?-CE M57VOG*.&X]>HH \C^"W[.&J>&?C9XJ_:@^*^J6%_XW\4V%OI<4.E(_V/1-*@ M^9+.!Y 'E+R?O9)6";WQA$"X/,^%OV7_ (R? 27QSX4_9E\5^'+'PUXZUJXU MBU&N1SF?PK?W**MS);1Q K=Q%E$B0L\ C;(W,IP/H*B@#A_V;O@!X&_9>^"F M@_ WX=1R_P!F:%:F,7%P09KJ9F+RSR$<%WD9F..!G P !7<444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5Q7[17QW\$_LS?!3Q%\<_B%,ZZ7X>L#/+%$1YEQ(2$B@3/&^21D1<\989P M,UVM?'7_ 7(T;4-5_8F@N?+E;1[#QYI%QXG,2DA=/\ ,>-BV.WF20_CB@#K MOV7M-F^/%I9_$W]JSXAV.I>,O$-FFIZ?\*X-< L/#-A(HDAA:Q5Q]IN/+96D MGG1F#,538H^:G\8OB9J_QS_X*$^'OV)+/6KZT\*^'O!,_B[QW#IMY);OJKF5 M(+6RDDB*N(5:1)70$"3$_X*T? #X8?#[]D&V^._P%\&Z5X9\8> /$ M.DWO@W5O"^GQV]RSS7D5OY*M$H,JMYP?:<[B@//.=#P+HVM^!_\ @M9JNO\ MC.T%L?'WP)BDTQP?D:YM[FT2>!#W91 SD=E*GO0!U?PQ^)][^S[_ ,% ];_8 MVOM:NIO!WB3P''XO\&1:C>O.='ECED@N[..25F?R6$3SJA)6/!"@*V!SO['5 MO-_P4-^%WC']IKXE>)]?M6\0^)=0L/ATFF:UH_%_\ X+-Z=::$["U\)_ .XCUF[4';!+>3WD,<;$?Q M%;A7 ZD*Q[5M_P#!%/S?#?["=MX!\00BSU3P=XNUO2?$%M,<-:W4=V\KH^>A M"RKG/:@#O?\ @FS^TKXJ_:?_ &7[+Q3\17B?Q7X?U:[\/>*IH4"I/>VK &4 M8 +QO$Y 9VP ,5[Y7QY_P1)\.ZI:?LI>(_B%>6\D=IXY^*&LZ]I/F*1OM6 M\FW5@#V+V\GUK[#H **** "BJFJPZQ-&@T>\BA8-\YECW BJ7V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (T ,^(_Q'\&?"7P9>?$'X@ZS_9^CZ?Y?VN[^SR2^7YDBQ)\D2LQR[J. M <9R>,FO+/\ AXU^QI_T6/\ \M[4?_D>LW_@H5:^*8_V/_%[ZEJEM)"/[/WI M' 5)_P")A;8Y^N*_,>OS'C3C3-.',TAAL-"#BX*7O*3=W*2Z26FBZ'ZGP1P1 ME/$N4SQ6*G.,HS9Y&Q,(* M*@Y>ZI)W4HKK)Z:OH'''!&4\-93#%86H(-:5% 'E/A3]D'X>>';;PYHFL>*_$WB/1 M/!UU%<^$O#_B/4TN+72Y8@1 X(C66X,0.(S 5PR@CI/BU\"_!'QAN=$ MUO77O=/USPS?/=^&O$>CW AOM,E=#')Y;E65DD0E'B=7C<8W*<#'944 <=\) M_@9X'^#]QK.LZ$;V_P!;\27B77B3Q)K%SY]]J)O$/B/7--U[Q'X?A\:*H\;:5X!_#5AX.\'Z);:;I6EVD=KIVGV<02*WA10J(B MC@ 5?HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.\O+33[22_O[J.""& M,O--,X5(U R6)/ 'ZV\/::^/S_C/+,DE["'[VN]%"/?^\];>FK\C[/A[@G-,]C[>?[J@M7. M6FG]U:7]=(^9[9^W[^W;\*_'GPZU;X!?#!7ULZA) +_78GVVL/E3QS;8CC,Q M)C +#"X.06KXEK[I_9M_X)5Z/9V\7B?]I.\^V3NF4\-:;=,D<61_RVGC(9F' M]V,@ C[S#BO8?^'VQ^AY=QAP7PA0>7X/VE5)WI_#CX<>#/A+X,L_A]\/M M&_L_1]/\S[):?:))?+\R1I7^>5F8Y=V/).,X'&!7T/!?!>:<.9I/$XF<'%P< M?=%?AB(/%/B%, MHS0RYL;1^G[R1?\ 6,#_ )[@LIKSLSS;+\GPSKXNHH1\]WY);M^AZ65Y1F. M=8E4,'36R\V]DO4]\\>?$+P3\,/#<_B[X@>)K32=.MQ^\NKR7:">RJ.KL M>RJ"3V!KX=_::_X*C^*/%?VCPA^SW;S:+IQRDGB"Y0"\G'0^4O(@!_O'+]"- MAKR.TT[]J;]O7XB&:W-&^&GE/DZ?I:,>G]R(8[ %VQT8U]G?LR_\ !.GX M4?!#[/XH\;+%XH\21X=;FZA_T6T?K^YB.J?YR^478^7/V<_\ @GY\ M9OVAKU/'7Q$NKK0-"NY/.EU+4E9[V_W'):.-SD[O^>CX'.1OZ5][?!/]GKX3 M_L^^'_[ ^&GA>.U,B@7>H3?O+J[([R2'D\\[1A1G@"NVHKZ[(.$CD7(RC ,,C(%8WCO]HSX%_#' MQ!_PBOC_ .*FC:5J"P)/<6UU> &UA=MJ2SD<01L00'D*J2" >#0!VE%-CDCF MC6:&171U!5E.00>A!IU !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4453\0>(M!\)Z-<>(O$^LVNGV%I&7N M;R]G6.*)?5F8@"E*481D6N)+NZ_P!R/(P,\;V(4=S7S)^TU_P5/CC^T>#_ -FRU#MRDOBF_@X' MO;PL.?\ ?D'K\AX->*_ _P#9#_:%_:^\0OX\\07UW;:9>3;[WQ7KS/(UQV/E M*QW3GL,$(,8W#I7YYFO'/M<1]1R.G[>L^J^!>?G;O=17=['Z-E/ ?LL-]?SZ MI]7HKH_C?EY7[6"K.ZT?1;V7R;?0-&+27-_G M@+*ZC=(3_P \U 7L0V,UZ1^S+_P2SUC6OL_C#]HZZ>PM3AXO#-E-^_E'7$\J M\1#_ &4RW/WD(Q7U#^SU^R5\'?V;M-"^"M"^T:K)'MN]>OP)+J;U ;&(T_V4 M ' SD\UZ;499P/5Q6)6.SZI[:K_+]A>7GZ)*/DR\TX[I83#/ M_"G@CP[::7IUJN(+.RA"(OJ>.I/4L5E3;&6\P@D;@FTOC_XS M^-;70-&:^AL_[1O$!V5 M3W]YXLO/C#_P69HWPH^%$^KZ99ORBZK>2P1/<8Z;OL]PJ _P[6Q] MXUT/[5D?PI_; UGX8>!/@_XMT?Q+KNA_$?2/$YU;P_?17:Z)IUK(99[B2:(L M(A*JB*-209)'4@$1LR8WBSPE-\!_^"MNC_'G72(/#/Q5^'4GA<:G,VV&WUJW MEBGBA=SPAE@MPL8)&]PRC)% %+7/B&_P%_X+ 7?AJQE9-"^)/P;&L:]9Q\*^ MI:?)) M6N5WBXA+FT6V.?\ EBD<914^ZJD@ 9HTGX?0_M(_\%6M=^,NG8N_"'PV^&(\ M)SZE;MNAN=8NI)I)K>-QP[107#"3:248HIP35;_@FGXBT']D3]F#QI\ _CGX MAMM&O_@[XFU/^U3?2K&9M,EHQ0!L?\$;OB3XC\:_ MLD7?@7Q/JLU]-\.O&VI>$[:\N'W226MMY4D )[A(YUC'^S&!VKZOKYA_X)'? M!+QG\&_V2%U7XB:+-IFN>._$]_XJO],N4*RVGVHHL2.#R&,,,3%3@J7P0"#7 MT]0 4444 %%5-5T>UUB-(KJ250C9'E2E3^E4O^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBO/?BUXR^#GP/\-- MXJ^)OC233;;D01O>,TURP_@BC'S.WT''4X'-?"G[1'[??CKXI7DOA7X.Q:CX M>T25O+63[6S7]X#QAF4XB!_N)D]BQ!Q7S6?\5Y3P]"U>7-4Z0CK)^O9>;^5S MZ?A_A+..(ZEZ$>6GUG+2*].[\E\['US^TQ^WQ\(/V>UG\/6-POB+Q,@*C1]/ MG&RW?_IXEY$?^Z,OT^4 YKX>\7?$G]J+]N[Q_'H$%O>:LPDWVFA:6ACL;%>F M]LG:H&<>9(Q/.-W05Z-^S/\ \$R/B#\2S!XO^-T]SX:T:0B1-.VC^T+H'GE6 M!$ /JX+?[ R#7VS\/?V>_A;\*= 3PS\/]"?3+1<%UMYV#2MC&]VZNWN237QL M'PKU4%\4EYW_ #EIU43[669\*\#1=/+XK$XM:.;^&+\K?E'7 MHY'A?[,O_!,3P%\.OL_BWXWRV_B765P\>EJI.GVK>X(!N"/]H!/]DX!KZHAA MAMH4M[>)8XXU"HB+@*!P .@K)_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ_0\ MJR;+[_JQ^<9MG69YYB?;XRHY/HNB\DME^O4V**Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:O4/*-BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJM:5H M%EH\CR6LL[%UP?-F+#]: +U%%% !1110 4444 %4O$7AOP[XOT:?PYXLT"RU M33[I=MS8:C:I/#,,@X9'!5AD \CM5VB@#,\)^"O!O@+21H/@7PEIFBV*L66R MTFPCMH@QZG9&H&?PJ;Q#X;\.^+M'G\.^+- LM4T^Y7;15VB@"GH'A[0/"FCP>'O"VAV>FZ?:ILMK'3[9(885SG"H@"J,GH!5+7_A MS\/?%6MV/B7Q1X$T;4M1TQMVFZA?Z7%-/:'.)]7_ +0UQH]UMX>TYPUPV1P9.T*'^\W)&=H;&*Y<9C<)E^'= M?$S4(+=M_P!:^2U9U8+ XS,<0J&&@YS>R2O_ ,,N[>B/4[R\M-/M)+^_NHX( M(8R\TTSA4C4#)8D\ =S7R9^TU_P5$\(>#/M'A#X 00:]J:Y2379P38VYZ9C M'!G8>O"=""XXKYL^,'[3W[1W[9_BJ/P/I-E=_8KF;_0?"6@H[(V#PTI',I'! M+/A5P2 O->_?LR_\$LM*TG[/XP_:/NDO;D8>+PQ93?N8SU GE7F0^J)A>/O, M#BOS?$<49YQ/6>%R"FXPVE5EI;T[?C+LD?IN'X5R'A6C'%\0U%*IO&C'6_KW M_"/1MGSS\/?@M^TY^W+XXE\57=U>7Z/+LOO$VM.5M;9:]J,(W1MW\B/D0CW&7Y(+$<5[!I&CZ3 MX?TR#1-!TNWLK.UC$=M:6D*QQQ(.BJJ@!1["K->_D'!679//ZS7?MJ[U?$+P3\,/#<_B[X@>)K32=.MQ^\NKR M7:">RJ.KL>RJ"3V!KP/]IK_@I-\,/@_]H\*_#$0>*?$*91FAES8VC]/WDB_Z MQ@?X$]P64U\>VFG?M3?MZ_$0SEKS6YHWPT\I\G3]+1CT_N1#'8 NV.C&OA,[ MXYP>"K?5,OC]8Q#T2CJD_-K=^2^;1]]D7 >,QU'ZYF,OJ^'6KE+237DGLO-_ M),]<_::_X*C^*/%?VCPA^SW;S:+IQRDGB"Y0"\G'0^4O(@!_O'+]"-AKCOV< M_P#@GY\9OVAKU/'7Q$NKK0-"NY/.EU+4E9[V_P!QR6CC(JKEVI1=DO)VT7I'5]9'JXWC/*\AP[P7#=)1Z.K)7D_-7U?K+ M1=(HXGX)_L]?"?\ 9]\/_P!@?#3PO':F10+O4)OWEU=D=Y)#R>>=HPHSP!7; M445^D8?#T,)15*C%1BMDE9+Y'YEB,3B,76E6KS0>/?VSOAGX'_:S\#_L=K:W.H>)_&5O>W$DEJR^ M3I44%K)<*9B>K2")@J#D##' 9=V[\9OVB/#OPD\2^&_AQ9:%>>(/&'C"XFB\ M.>&=,>-)9TA3?/<2R2,J0P1+@L['/(55=B%H ]"HKS[X._M":#\5/%/B/X9Z MGH-WX>\8>$985\0>&]0ECD>.*9-\%S#)&2D\$BYVN,$%65U1ABN:UC]L*TO- M=\7V/PE^$NN^-=.^'UR]MXQU;1[BVC2&ZCC$DUG:K+(IN[F)""Z+M +*@8N= MH /9J*POAG\2O!/QB\ :1\4/AQKT6IZ'KEBEWIM]#D"2-AW!Y5@]GUM=;!7VQ_P $=[RSM6^(B7-U M'&SC22@DD + ?;&8]2.CF#[>KW\,!C M\WS-F/-==V?*?ITQ[U\#POC<3EV>T<1AZ+JSCS6@KW=XR3M9-Z)WV>Q^@\58 M'"YED%;#8BLJ,)G^[-7Z]_KUG< M?CRBJO\ P+_Y6C\<_P!0/D MW=?(OICT]=KTG_"'_P#!1#2^8=-^+:?Q?Z/+J)Z?[IZT?\1"Q4?CRVJOO_\ MD4'_ !#G"R_AYG2?W?\ R3/U+HK\M3K7_!1?2N9[KXR1X^?_ $A-4/'K\XZ< M?2C_ (7'_P % =)YG\1_$>/;\Q^TVET?_0T/%'_$2:$?CP55?)?\ 7_$,L1+ M^'C:3^;_ ."?J517Y:_\-7?MUZ1_K_'WBJ/9R?M.E@XSZ[XC1_PWQ^VKI'$_ MQ8O8]G7[3H5F<9]=\!]>]'_$4,GC\="JOE'_ .20?\0JSJ7\/$4G\Y?_ "+/ MU*HK\O+;_@I+^V'!CS?B?!-@<^9H%D,_]\PBK]M_P4\_:T@QYOB;29L#'[S1 M(AGW^4"KCXH\.2WA47_;L?TF1+PIXECM.D_^WI?K _32BOS9M_\ @JG^U)" M)%\-S?+C]YI##\?ED%7[?_@K5^TI"/WGA7P9+Q_RTTRZ'_H-R*WCXF<,O=S7 M_;O_ 3"7A=Q1'90?_;W^:/T7HK\]H/^"NWQV7/VGX=>$G]/+ANE_G.:OP?\ M%?OB>O\ Q]?"+07YX\N[G7C\2:VCXC\*O>I)?]N2_P C"7AIQ9':E%_]OQ_5 MH^^J*^$[?_@L-XI4_P"E? S3WYY\O7'7C\8C5^V_X+&R# N_V>0>>6C\5XP/ MH;7^M;Q\0N$I;XBW_;D__D3"7ASQA';#W_[?A_\ )'V[17QA;?\ !8CPZ^/M MGP'O8^>?*\0(^/SA%7K;_@L!\-WQ]L^#VMQ]=WE7\+X_/&:WCQWPG+;%+_P& M:_.)A+@'BZ.^%?\ X%!_E(^P:*^3;;_@KQ\$FQ]L^&GBI..?+6V?'YRBKUO_ M ,%;?V<)<"?P=XTB..2=.M2,^G%SG]*VCQGPO+;%1_%?H82X)XKCOA)?@_R9 MVW_#QK]C3_HL?_EO:C_\CT?\/&OV-/\ HL?_ );VH_\ R/7Y:T5^4_\ $5.( M?^?5+_P&?_R9^N?\0FX<_P"?M7_P*'_RL_4?5?\ @HQ^R/9>&;[Q'IOQ,;46 MLM@&GVVEW$=S<,P;:L:31H&^Z&]3M- M.TW2?);6=3NCN,"RE]@2,$&1CY;X&0/EY89&?T7_ &>OV2O@[^S=IH7P5H7V MC59(]MWKU^!)=3>H#8Q&G^R@ X&\HIKGULTDVV^ MSU4=[W>AX.-H\%\ XF7)%XC$JSC&33Y-$TVTDEW6CEM:RU/E[]F7_@EGK&M? M9_&'[1UT]A:G#Q>&;*;]_*.N)Y5XB'^RF6Y^\A&*^V_!W@OPE\/O#UOX4\$> M';32].M5Q!9V4(1%]3QU)ZECDD\DFM.BOT3).',JX?H\F%A[SWD]9/U?;R5E MY'YOGO$N;\15N?%S]U;16D5Z+OYN[\PHHHKW3P HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "N.^-WQ4E^%GA.*;0M(&J^(]9O%TWPGH7F;#J&H2*Q1&89*1(JO M++)@[(HI&P=N#V-><_M$?LF?L]_M8:5INA_M!?#J+Q%:Z/.-1\4Z])'L?5-1E MTF/S9BO.Q %6../)$<4<<8X05K^#=2OO%_\ P7.\6VVMR,\/A3X&PP:-&QXC M\Z[M)'=1ZDSR*3[^U_!K3?AI^R^Y^'5TFO?\+):#6+Y MX5*V2FP\V1[@R1_OL[=A&3PV17MGQ-^ FM_!7]LOPA^V)\,/"%[J>ACP5)X, M\??&?Q7J7PZ_P""S_AS M4O#2'?K'[/U\NJ0+]V<6]Q>SQ%AW.^"-<^@Q6[_P0_CEN_V M'\5ZA>X:\>-G8]R1&O-=9\(_@EXF^*/[;WB/]MWQ]X4O='TRV\'0> M$O .DZS!Y5W-:B5I[F^F@/S6X:1WCCC?#E"Y=$RHKG/V8_"?Q&_8%\!^,_V= M;'X0^(_%-C;>([[4_A310!D_ M\$1M6NYOV9?&GA'>W]G>&?B_KFF:+'GY8K7;;SA%]!YD\AXX^8U]D5XK_P $ M_P#]E[4/V1_V9M(^%WB74H;WQ%=75QJWBJ]MSF.74;E]\@0X&50!(PV!N$>< M#.![50 4444 5]0U73M*19-1NTA5SA2YZFJO_"8^&/\ H-0?]]5?E@@G $\* M.!T#J#BF?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_ M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZKE_C%\<_@C\!M)_M7XG>)=/L&="UO8J@DN;C_KG$H+ M,,\;L;1W(KXL^/\ _P %0/&WC3S_ _\$/#<7AG3FRO]J7,22W\J^H&"D.1Z M;F'4,*^;SOBO)'_@OIQ\+:8^5^WN5DU"9?4'E(<^B[F'9ZY+X*_L(?M'?M'ZB/&/BE;C1 M=-O7$D^O>(R[3W(/\4<3'S)21@AF*J>S5]K? /\ 85^ GP$CAU'3_#HUO6T M+:WK2++(K>L28V1<]"HW8X+&OC_K/&G%^F'C]4P[^T[\[7ELW\N5?WF?9_5> M".#=<1+ZWB5]E6Y$_/=+Y\S_ +J/B#X-?L6?&?X^ZK_PE?CO6O[ T^[D\VYU MGQ"[R75SGJR1$[Y">NYRJGLQKU;_ (=0^&/^CIH/_"2_^ZZ^Z/[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"O8P?ASPU0H\M>#JRZR"#Q!_PD'V/_ )A/V3R/(\__ *:R;MWG>V-O?/'O7]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A7K9?P?PYE6,CBL+0Y:D;V?--VNFGHY-;-]#Q\QXSXES;!RPN*K\ MU.5KKE@KV::U44]TNI3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SX MP_\ ?H4?V=I__/C#_P!^A7TQ\N4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!EW.M^ [W/VRXL9+O_C[\!^%)><_O-$MVY]>4JA/\ M(OV4KHYN?A#X%DYS^\\,6A_G'7H']G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%8 M2P."G\5*+_[=7^1O''XZ'PU9+_MY_P"9YC/^S]^Q[#!C_ )YZ)"G_ M *"HJCN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z%82RC*9_%AX/_ +?BO>?[.T__GQA_P"_0H_L M[3_^?&'_ +]"L9Y_8!_8;G MSY7AN>'(X\O7[HX_[Z5K;G'_?2FOI;^SM/_P"? M&'_OT*/[.T__ )\8?^_0K"7"_#DM\)3_ / $OT-H\5\2QVQE3_P.3_-GRU<_ M\$T_V.I\^5XL\20Y/'E:O$D(Q=[-K== M]BG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"O?/GBG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8 M?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M7/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_W MU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_ MWU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P ) MCX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *? M_"8^&/\ H-0?]]58T_6])U5VCTZ_CF9!E@AZ"I/[.T__ )\8?^_0I\5M;0$F M"W1">I1 ,T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **Y7XK?&WX6?!+0SK_Q.\9V>EPLI,$4K[IIR.T<2Y>0_P"Z#COBOC#X_P#_ M 5:\8^(_/\ #WP"T(Z'9G*_VWJ2+)=N/5(^4B^IWGN-IKY[.N*,FR&/^TU/ M?Z06LG\NGJ[(^CR/A3.^()?[+3]SK.6D5\^OHKL^ROBY\>/A-\#-&_MKXG^- M+33592;>U9M]Q<8[1Q+EWYXR!@=R*^+OC_\ \%5?'GBOS_#WP(T7_A'K!LK_ M &Q?*LM[(OJJ\QP_^/MW#*:\\^$?['/[3?[5NL_\)QKOVNVLKUP]QXG\3S2$ MSCUC#9DFXZ$?)QC<*^T?V?\ _@G]\!_@7Y&L7&D_\))KL6&_M;68E98G'>*' ME(^>03N__ ("DNG,?;?4.">#M<9/ZWB5] MA6Y4_-;?^!-OKRGQE\'?V)OVEOVH-7_X3;Q*;K3K"^<27'B3Q-)(TMR#_%&C M'S)CCH>%/]X5]J? #]@OX#? 7R-7@T3^W]=BPW]M:S&KM&_K%']R+GH0"X_O M&O:Z*^DR3@C)=1=)2]E2VY(::=F]WZ M:+R"BBBOL#XP**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HKG?B5\6?AO\ !_0&\3?$OQC9:19C M.QKJ7YY2/X8T&6D;_94$U\;?'_\ X*OZUJ/G^'OV>?#OV"'E?^$@U>)7F;WB M@Y5/8ONR#]T&O SKB;)\AA?%5/>Z16LG\NGJ[+S/H,DX7SKB"=L)2]WK)Z17 MSZ^BN_(^Q?BA\8_AC\&-"/B/XF^,[+2;8@^4+B3,LY'58XUR\A]E!KXS^/\ M_P %7?$VM>?X>_9]\/\ ]DVQRO\ ;VJQ+)(?^$VU(7TMK=,#/XI\33N(F7/2,MEI0.0!&"HZ96OLO]G__ ()S_ KX M,>1K?B.R_P"$LUR/#?;=6@'V>)O6*WY4>H+EV!&017Q7]I\8\7:8"'U;#O[< MOB:\GOZ06WL#T85[PJJJA5 P .U+7T.2\#9-E,E6 MJ+VU7?FGKKW2V7J[OS/G,\X\SK.(>QIOV-'90AIIV^*'A+Q%X[\(3^$?#GC>\\.-?ND=YJ^E@"\AMLYD%N[ B*5E M&P28)3<64;@M '0T5\9Z!^SEXR_9E_X*&?#W1_V26[ZJYE2"ULI)(BKB%6D25T! DW*K94$$ ^HZ*^ M7/AC\3[W]GW_ (*!ZW^QM?:U=3>#O$G@./Q?X,BU&]>"% 5L#G?V.K>;_@H;\+O&/[37Q*\3Z_:MXA\2ZA8?#I-,UJYM!X M9TVWQ%;S6Z1.JBZ,@>224@ER%4_(-M 'V+17@?\ P39_:5\5?M/_ ++]EXI^ M(KQ/XK\/ZM=^'O%4T*!4GO;5@#* , %XWB<@ ,[8 &*]\H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK%\>_$;P)\+M D\4?$+Q M78Z181\&XO9P@8_W5'5V]%4$GL*^/?C_ /\ !6$_O_#O[.WASU7_ (2+68?_ M !Z*#]0TGXI7AYQQ'D^14^;%U$GTBM9/T7ZNR\SWLEX:SG/ZG+@Z3<>LGI%> MK_17?D?7WQ#^*'P]^$V@/XH^(_BZRT>Q7($MY-@R$<[44?-(W^RH)]J^.?V@ M/^"L-]<^?X>_9W\._9TY7_A(M9A#.?\ :B@Y ]0TF?=!7B7@7X%?M6?MJ^*# MXNNO[0U&*9]LWB7Q!.R6D2YY5&(Y /\ !$IQZ 5]A? #_@FE\$_A/Y&N^/D' MB_6DPV[4(0ME"W^Q!DA_K(6]0%KX?^V.+^+?=RRG]7H/_EY+XFO)_P#R*T?V MC[M9-P;P@N;-*GUG$+_EW'X4_-?_ "3U7V3Y ^'?[.O[5/[9OB0^,[T7]W!< M-B;Q1XCN'6W5<](R02X'0)$I Z<"OL?]G_\ X)N? [X/^1KGC&V_X2[6X\-] MHU2 "UA;_IG;Y*GZN7/&1MKZ%AAAMX4M[>)8XT4*B(N H' Z"G5[V2\"Y1 ME<_;U_W];=RGKKW4=5\W=^9\_G?'V=K++'U'S'Y6!&<'&54@ ^6/VJ?V:9OV;OV MM_A'^U/^SGXO\26^M^,_B=IOA;QMHE_XBNK^+5]/N%D:60_:9)'Q%%%(VW)1 M,*ZJI3)V?#>@W?@'_@N#K^LZ[&8[;QW\$5;0[AONRRVUU:I+"I[L%@9R.P*G MO7T'\//V;_!_@77;'Q?K7BGQ)XOUS2[62WTK6O&.L&\FLHY !)Y*A5BC=P K M2*@D9?E9B.*T/BU\"_!'QAN=$UO77O=/USPS?/=^&O$>CW AOM,E=#')Y;E6 M5DD0E'B=7C<8W*<# !\N_$_P7J/Q?_X+-Z=::$["U\)_ .XCUF[4';!+>3WD M,<;$?Q%;A7 ZD*Q[5M_\$4_-\-_L)VW@'Q!"+/5/!WB[6])\06TQPUK=1W;R MNCYZ$+*N<]J^B/A/\#/ _P '[C6=9T(WM_K?B2\2Z\2>)-8N?/OM3E1-D9E< M *J(GRI$BI&@R%49.>;\6_L@_#3Q-XA\1ZYINO>(_#\/C15'C;2O#FK?9;;7 M2$\LO*-A>*1H\(\ENT3NH 9FP* /$?\ @B3X=U2T_92\1_$*\MY([3QS\4-9 MU[2?,4C?:MY-NK 'L7MY/K7V'5#PKX6\.>!_#5AX.\'Z);:;I6EVD=KIVGV< M02*WA10J(BC@ 5?H **** *FJPZQ-&@T>\BA8-\YECW BJ7V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UPOQ'_ &U/V9_A+XSO/A]\0?B5_9^L:?Y?VNT_ ML:]E\OS(UE3YXH64Y1U/!.,X/.16'_P\:_8T_P"BQ_\ EO:C_P#(]>34S[(J M-1TZF*IJ2=FG.*::W35]&CUZ7#^?5J<:E/"591DDTU3FTT]4TTM4^C/5OL7C M?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !KS31/^"@'[(/B'4ETK3_C/:I*\?#OVZ497_A(- M8B9(1[Q0<,_L7VX(Y4BN+&\6\.X'#>VGB82710DI-OLE%O\ '3NSNP/!_$F/ MQ/L(8:<7U/?B'HNDZ?#]^ZOE$:D]E& M3EF/91DGL*^2?C?_ ,%5=5M))] ^!=I%=8RO]OZE8[$_WHH284DUO5I3%86@)Y53@(H'>.)2>^VOKCX ?\$P? MA!\-O(U[XJW \7:NF&^SS1[+"%O01=9<=,R$J?[@KXYYYQ;Q8^3*:7L*#_Y> M2W:\O_M4[?S(^S60\(<(KGS>K]8KK_EW#9/S_P#MFDU]EGR3X/\ @_\ M8?M MN>*CXHG_ +1U='[OT/"SKC_-\QI_5\(E MAZ*T48:.W9R5ONC9>IAVVD^+K.WCM+/4]/BBB0)%%'9[510, #@ #M4GV+Q MO_T&[+_P&/\ C6Q17W"22/A&VV8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\ M!C_C5K2H-?ADB+ITYU9J$$VWLEJS6HKY>^+7_ 55 M^!G@WS;#X;:1J'BN[7(69%-I:9_ZZ2+O/X1D'UKYH^(__!0G]JSXT7W_ CW MA75VT.&Z;9!IOA6V99Y/0>;\TI;_ '"H/I7QF9\?\.Y<^2$W5GVAK_Y-\/W- MOR/MLK\/.),R2G4@J,.\]/\ R7XOO27F9O\ P4:_Y/+\9?\ <._]-UM7B-:W MCG0O&WASQ3=:3\1=.U"UUI=DE[!JJN+@&1%D4R!_F!*LIYYYK)K^?,UQ,L9F ME>O*+BYSE*SW5Y-V>VJVV/Z+RG#1P658?#QDI*$(1YEL[12NM]':^YT7PG^% MWBSXT?$+3?AEX'@@DU35)'6V%S.(XP$C:1V9CT 1&/&2<8 )P*^\OV?_ /@E MS\*?A]Y&O_&"]'BS54PWV(H8]/A;TV?>F^KX4]TKY9_X)R_\GE^#?^XC_P"F MZYK]2J_4_#?AW*,PP,\=B:?/.,W%7UBDHQ=[;-W?6_D?E'B9Q)G&78^& PM3 MDA*"D[:2;@_'/X3>)+]=,TGQM:M.[;429'AW'T!D503 M["NLKDRW-\ISBDZN Q$*T4[-TYQFD^UXMJYI6P^(PTN6K!Q?FFOS"BBBO1,0 MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH ***221(D:65PJJ"69C@ >IH 6BO'/BS^WE^S-\(O-M-2\?Q:Q?Q MY!TWP\HNY,CJ"ZD1H?9G!]J^8OBU_P %:?B9K_FZ=\(/!=EH$!R$U#43]KN< M=F"X$:'V(?ZU\OFG&7#N4WC5K*4E]F'O/\-%\VCZO*>"N),XM*E0<8O[4_=7 MXZOY)GWQJVKZ3H.GRZMKFJ6]E:0+NFN;N=8XXQZLS$ #ZUX+\6O^"E?[-7PV M\VQT#6[CQ5?ID"#0HPT(;WG?"$>Z;_I7Q9IGP[_;+_;%U*/6)['Q)XBA=\QZ MAJLYBL8L]?+:0K$H_P!F/GVKWGX3?\$B3^ZU'XV_$KT+Z7XT?NYCZG_ %2X2R#7.L;SS7_+NG^3M>7W\AY[ M\5_^"I/[0/CQI--^'UE8^$[.0[4-FGVF[(/8RR#:/JJ*?>N5\'?LC_MA_M,: MLOBC6M#U9EN<%M>\87DD0*GH1YN977TV*PK]"/A1^RU\ _@HLY$LFYESZ*0/:O0*N' F8YK-5,\QLJG]V.D5]ZM]T5ZDU./\MR MF#I9#@HT_P"_+63^YW^^3]#Y"^$O_!)/X>:)Y6H_&/QS>:Y.,%].TI?LML#W M5G.9''N/+-?2WPX^#'PI^$-C_9_PU\ :9HZ%=LDEI; 2RC_;D.7?_@1-=/17 MV>6<.Y+DZ7U2A&+[[R_\"=W^-CXC-.),\SIOZW7E)?R[1_\ 59?@>6_$?\ M8K_9G^+7C.\^(/Q!^&O]H:QJ'E_:[O\ MF]B\SRXUB3Y(IE481%' &<9/.36 M'_P[E_8T_P"B.?\ EPZC_P#)%>W45I4R'(JU1U*F%IN3=VW"+;;W;=M6S.EQ M!GU&G&G3Q=6,8I))5)I)+1))/1+HCRWXR^7YD;1/\DLS*&IQIQ;O:*45 M?O9):Z(XL7CL;CZBJ8JK*I)*UY2UVWIJ]/,****Z3E"BBB@ HHHH *** M* "BBB@ HJOJ&L:3I*>9JFJ6ULN,[KB=4'ZFN>U3XV_"72,_;/'^FL1U%O/Y MQ_\ (>ZO,QV=9/EBOC,33I?XYQC^;1O2PV)K_P .#EZ)O\CJ:*\TU3]K+X0V M&?LEY?WN.GV6Q(S_ -_"M<[JG[:>AQ9&B^!;N;T-U>+%^BJ]?&X_Q;\-\NO[ M7,J;_P %ZG_IM2/2ITGS)?/EIR7_DR-O]5\'1_P!XQD(^6GZM?D?0VJ?&KX3Z1D7GC_3" M5ZBWN!,1^$>:^7/BO\0]2^)/C*ZUV[N7:V$K)I\))VQ0@_* .Q(Y/J37>Z9^ MQGXXGP=7\4Z7; ]1 ))2/S51^M>>_$OXBZVT^_5G/U](_LR?&.TUCPJWA;QCXCMTOK&41V;7ERJO/"1\ MH&X_,5((^FVOFZO1=%_9@^*&O>%H/$]E;6J&X4O'87$QCFV?PM@C:,]<$CC% M?"^$^;\7Y'Q#/&9%A98GE@_:4XWM*#VO:^JE9QT;O>R:N>IG^'R[%8-4\544 M+OW6^C_X;<^JP0P#*001P117R*;/X\_")BRQ:YI<,?4QEGM_QQF,UT?AO]K_ M .(FE[8O$.G6.J(/O.4\F0_BGR_^.U_3. ^D'P]3KK#9[@ZV#J]5*+DE^$9_ M^4SXFKPCC''GPM2-2/D[?YK\3Z7HKRCPU^U]\.-5VQ>(+&^TN0_>9X_.C'_ MD^8_]\UZ!X<\?^"?%R@^&_%-C>,PSY45POF#ZH?F'XBOU;).-^$>([++L=3J M2?V5)*?_ (!*TOP/!Q65YC@_XU*27>VGWK0UZ***^I. **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHK)\0>/?!7A4'_A(O%5A9L/^6"_!^IRZ+HFG2ZQ<0,5F M>&81PJPZJ'P=Q'L,>]9_Q6_:@\"R>%-1T/P3J=U.,\HJ4\!POB*C.LHHHK^BCXX**** "BBB@ HHHH **** "BBB@ HHHH **** " MJVM:UH_AS2+GQ!XAU:VL+"R@:>\O;V=8H8(E&6=W8A54 $DD@ "K-'B$OE2E#PQA4,"I((!@?" M']L#]E[X^^(;GPE\&OCMX:\1:I:(SS:?INIHTQ0'!=4."Z#C++D#(YY%=;X^ M^)'@/X6:#_PD_P 1/%ECH]BUPEO'<7TX02S.<)$@ZR2,>%1068] :^3/VX/V M;_ 5K^U)^SEXB^ O@K3= \=CXDQO=7&@V26K2^'K:(S:@9A$ '14\N,;O^?@ MH/\ 68.A>>++SXP_\%G+3X;:PWF:-\*/A1/J^F6;\HNJWDL$3W&.F[[/<*@/ M\.UL?>- 'U'X!^)'@/XI:&WB3X>>*[+5[*.X>WFELY@QAG3AX9%^]'(N1E& M89&0*QO'?[1GP+^&/B#_ (17Q_\ %31M*U!8$GN+:ZO #:PNVU)9R.((V((# MR%5)! /!KYPUSXAO\!?^"P%WX:L9630OB3\&QK&O65) ">X2.=8Q_LQ@=J^KZ "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKE?B5\;_A M)\'K+[;\2_B#IFD#;N2&YN 9I!_L1+EW_P" J:^:/BS_ ,%;O FC^;IWP:\! M7>LS#(34=8?[-;@]F6-/?B580WD>OSX\6_M5_MB_M/ZLWA?2-D5]SM]\EZ'VT. V]4"PK_ +S\^]?;'PE_X)M_LT?#/RK[6?#\WBF_3!-QK\@>(-WQ M H$9'LX<^]>[Z9I>F:+81:7HVG06EK NV&VMH5CCC7T55 'TJ/]4^*<]][. M<:XP?V*>WH[6C^$BO];N%,@]W)<$I37_ "\J;^JO>7XP]#X*^$O_ 23^(FM M^5J/QB\AP'!;3]+7[5OT5]3E?!W#V46E2HJ4E]J7O/\=%\DCY7-N-.( M\XO&M7<8O[,/=7IIJ_FV(JJBA$4 8 X I:**^G/E0HHHH **** "BO&/VG M?C?K/A*YC\!^#[QK:ZE@$M]>QG#Q*V=J(?X20,D]0",=:^?_ .VM8^W?VG_: MUS]IW9^T>>V_/KNSFOP+CCQ\R;A'/9Y7A\++$3INU1\ZA&+ZQ7NRN:U=4_;4TJ/(T;P'<2^C75ZL?Z*K?SKZ'!^.'AQB,KIXRMC M/9.2U@XR,O\ 6P>*KI'Z>XZ? M9K(C/_?PK7 :7^QCXRFP=8\6Z;;@]?LZ22D?F$KHM+_8N\,18_MGQK?W'K]E MMTA_]"WT?ZR_2"S;_=+ZS:NODZM_P#R0?U+A'#_ ,3$2F_+;\(_J0ZI M^VGHT>1HW@2YF]&NKU8_T56_G7.ZG^V5X^N,KI/AS2K8'O*LDK#\=RC]*]*T MO]E3X.Z?@W.DW=Z1WNKYQ_Z+VUT6F?!SX5Z/@V7@#2\CHTUHLK#\7R:/]5/' M[-O]\SBE0B^E-*Z_\!I1_P#2V+Z_PEA_X>&E)^;_ ,Y/\CYTO/VD?C;KLOV> MT\2-'NZ165C&#^!VEOUJ'[)^T9XSY>/Q7=(W_/0SK%^N%KZPL].T_3H_)T^Q MA@3^Y#$%'Y"IJ/\ B!V>9CKG'$.(K7W2YDOES5)K_P E7H'^M&%H_P"[8.$? MN_1+\SY2T_\ 9B^-.KOYUUX?CM]YR9+R^CR?J%9C^E=!IG[&7C6?!UCQ7IEN M#U%NLDI'YA?YU]&T5Z6!^COX>X5WK^UK/^_4M_Z1&'YF-7C'.)_#RQ]%_FV> M*Z9^Q;X^G]?LMLD7_H1>NBTS]E+X/:?C[5IE[>X_Y^KYAG_OWMKT MBBOL\!X3^'&76]EEE)V_G3J?^G'(\VKG^'A37]R M$8_DD>;5Q&(K_P 2;EZMO\PHHHKT3$*S_$?A7PYXNL/[,\3:+;WL&%&+=VJ<(P3?>T M4E)?A'\-?%NYM=\&6,DC?>GCB\J0_\#3#'\ZZ. MBM,?EN79I0]CC:,*L/Y9Q4E]TDT*E7K4)1'<*)XQ[#[K#\2:\_\ $?[*/Q6T%C/I,5KJ:*]A>*LYPVCFIK^\K_ (JS_$^2 M+?XA?'CX6SK:7FJ:Q9*IPMOJD+/&1Z*)01C_ ':['PU^V;XBMML7BSPG:W:] M#+92M"WUPVX$_E7T'<6]O=PM;W4"2QN,/'(H96'N#UKCO$O[/GPD\3[I+GPC M#:RM_P MM/)@(/KA?E/X@U\K_P 0L\3.&=>&\]E*"VIUKN*\E?VD?_)(G?\ MV[DF.TQN%2?>._Z/\69OAK]J7X2Z_MCO-3N-,E;^"_MR!G_>3:8Q_ M>M=9MM[?B6P_ZUW?AK]M"!ML7C#P8R_WI]-GS_XX^/\ T*O>R?Q_X!S&?LL7 M*IA9[-5(.U^W-#FMZR43DQ/"6;45S4TIK^Z_T=OPN>ZT5Q7AK]H7X1^)]J6_ MBV&TE;_ECJ*F CVW-\I_ FNRM[FVO(5N;2X26-QE)(W#*P]B.M?K.59[DN>4 MO:9=B85H]X3C*WK9NWS/ KX7$X67+6@XOS30^BBBO5.<**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **CN;JVLH6N;RXCBC49:25PJCZDU MR?B#X^?"/PWN2\\:6LTB_P#+.QS.2?3* @?B17F9EG>39-3]IC\33HQ[SG&/ M_I31O0PN)Q,K48.3\DW^1V%%>+>(/VSO#=MNC\,>$;R[/027DRPK]<+O)_2N M&\0?M9?%?6"8]+DLM,0\#[+:[WQ]9-W/T K\NSCQY\.,IO&GB)5Y+I2@W_Y- M+E@_E)GNX;A3.<1JX*"_O/\ 17?X'U$2%!9C@#J37.>(?B]\,O"VY=:\;6$; MK]Z&*;S9!_P!,M^E?-0T#X_?%([I[/7]1BD^ZUT[I!^!H M[9->U;3]-0_>7>9I!^"C;_X]7S'_ !%_COB#3AO(*DD]JE6ZB_PA'_RH=O\ MJ[E6$_WW%I/M&U_U?_DIW7B#]L3X?Z?NCT#1M0U%QT9E6&,_BQ+?^.UPWB#] ML/X@ZCNCT#2-/TY#T8H9I!^+$+_X[7<>'_V.O .G[9/$&MZAJ+CJJ%88S^ R MW_CU=SX?^#_PQ\+[3HW@FP1U^[++#YL@_P"!29/ZT?ZO>/O$O^_9A2P5-[QI MVYA7QE3JW+E3];\\_NFB*G%^)A'DPM&%->E_\ )?@>)Z)^Q=H,4)/B M+QI=SR%3@6=NL2J>WWMQ8?E7D'Q!^$WC3X<:G+9:WI,K6ZL?)OX8R895[$-V M/^R>17V717;Q']'[@C-LNA0RV+PE2#=IQO.]^DU.5Y>5I*WH[&>"XNS/#UG. ML_:)]'96]++3[CXT^'WPF\:?$?4XK+1-)E6W9AYU_-&1#$O[?\ P HHHK]2/""BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ KA_VAOVB/A1^R]\,+WXL_&'Q-%IV MF6F$A0NOG7D[9V6\*DC?(Q' R "S%55F'<5F^)/!WA'QE;QVGB_PKINJQ0O MOABU*QCG5&QC(#@@''<4 ?)WPP_;X_8DL?$5[\:_'G[0_A_7?B#K]K'866B> M'O.O'T^U+YATBR C!D9I"#)*=OG2D,=D:1I'=\5>$YO@3_P5KT?X]:\!;^&? MBM\.9/"XU*=@L5MK=O+%/'!(_P!U#+!;A8P3\[AE&2*^D;+X,_!_3+V'4=.^ M%/AJWN+>59()X-"MT>-U.596"9!! ((Y!%;'B'PWX=\7://X=\6:!9:II]RN MVYL=1M4GAE&-QP[107#"3:248HIP35;_@FGXBT']D3]F#QI\ _CGXAMM&O M_@[XFU/^U3?2K&9M,EHQ7UWH'A[0/"FCP>'O"VAV M>FZ?:ILMK'3[9(885SG"H@"J,GH!5+7_ (<_#WQ5K=CXE\4>!-&U+4=,;=IN MH7^EQ33VASG,4CJ6C.>?E(H ^>O^"1WP2\9_!O\ 9(75?B)HLVF:YX[\3W_B MJ_TRY0K+:?:BBQ(X/(8PPQ,5."I?! (-?3U%% !1110!4U71[76(TBNI)5"- MD>5*5/Z52_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ M MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\ M"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0 M?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A! M](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F M]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** , M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8KB/C)^T;\&?V?\ ^S?^%N>,O[)_ MM;SO[/\ ^)=<7'F^5L\S_4QOMQYB=<9SQG!QCB,3A\)1=6O-0@MW)I)7TU;T MWT-\-AL3C*RHT(.K,Q ^M>"_%K_@I7^S5 M\-O-L= UNX\57Z9 @T*,-"&]YWPA'NF_Z5TX_-R^;/:O^$'TC_GYO?_ +:LGQC)\,_A[I+:[X[\;1: M/9KG_2-2U<0J3Z L1D^PYKX/^*__ 5)_:!\>-)IOP^LK'PG9R':ALT^TW9! M[&60;1]513[URO@[]D?]L/\ :8U9?%&M:'JS+':ZA]'?%K_ (*/?LZ^#?-L/AM8ZYXKNUR%F2Y>TM,_]=)!O/X1D'UKYP\=_MO_ M +2OQ;U(:'X4U6XT>.Y?9!IOAL2F>3T'F$M*6_W2H/I7T9\)?^"2?P\T3RM1 M^,?CF\UR<8+Z=I2_9;8'NK.6:^EOAQ\&/A3\(;'^S_ (:^ -,T="NV M22TM@)91_MR'+O\ \")KG_LCCSB#7'8A8:F_LPW_ ?YS?H;_P!L< <.Z8## M/$U%]J>WXK\H+U/SQ^&?_!.K]J7XOW8UWQ5I0\/V]RV^:_\ $UPPN),]3Y(W M2[O]\+GUKZ5^%G_!*GX$>$(X[SXAZQJ7BF\7ET=_LMKGVCC)<_\ G(/I7U! M17MY7P#P[ES4YT_:S[SU_P#)?A^]-^9X>:^(7$F9)PA4]E#M#3_R;67W-+R. M5\+_ 8^'O@G3%T7P=HBZ7:+TMM/Q"F?7"@9/OUK2_X0?2/^?F]_\"VK8HK[ M.$(4X*,%9+HMCXF.=.1E^]'%<"5Q_P !3)_2N/'9 MGEN5T_:8RO"E'O.48K[Y-%TJ%:O*U.+D_)-_D7/^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK@M<_:]^&&G932;74=0;^%HK<1H?Q<@C_OFN/US]M#Q%/N7PYX M,L[8=%>\G:8_7"[/ZU^=YKXT>&V4W4\?&I)=*:E4O_V]%./_ ),>Q0X:SK$; M4FEYV7X/7\#VW_A!](_Y^;W_ ,"VIDW@[0K:)I[B_NHT499WO6 ]R37S3?_ M +07QP\6S_8['7[A"_W;?2[15;\"H+_K4FN$I45?%XB%-??^?*>ZZY MXR^"?AW<-3^(B;E^]';ZBTS#VVQ[C7':Y^T5\(;#='HUMKU^X^ZPF\I#^+-N M_P#':P-#_8V\J/]8/I <0?[GEU+!P?VJC3DO52DW_Y2']4X2PG\2M*H^RV_!?^ MW'GFM_M+ZI<$KX>\-+:KV-WJ$LQ_\=*"N?;XG?%SQ3<&UTS6=1=FZ0:'\-9>!K.1E_CO 9SGU_>%@/PKJ;.QLM/@%M86<4$:_=CA MC"J/P%'_ !##Q4SW7.^(903WC14DGY>[[%?^2OT#^W,APO\ NN#3\Y6_7F_, M^*?%>@>--&NH[KQKIFH6\]VF^-]11P\@'&?GYXXZ^U95?:OCWX>^%_B1HIT/ MQ18F1 VZ&:,[9(6_O*W8^W(/<&OG/_A57PH_X:+_ .&>?^%EW/\ :G]B?VEY M7V),XW?ZC?O_ -9Y?[S&W[G-?E'%WT>^+L%FE\G?UJE.WO2G"$TWOSMV MG%MVW5]_>R_C#+JE#_:?W MV(#+V506! )8^G0&O//L;ZZ([W%Z?_ &0+77^ OA[X7^&^BC0_ M"]B8T+;III#NDF;^\S=S[< =@*VZ_=O#[P9X=X=R*G#.,-2Q&*;Q\MF_$F,QF*;PTY0I[))V;\W;N<99_L__"FP(:U\+0@CHS#< M1^+9-:]M\//#UG'Y5G]IB7^['<%1^E;E%?KF"RK*\MC;"4(4U_K;_ #,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV**[S$Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_ M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:K6A^)= \2_;/[ U>"[_L^^DL[WR'W> M3<)C?$WHPR,CWJ]0!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% '/:E\,?"> MLP?9=7MI;J/_ )YW$IV$A_CM+GC/^ZX8?EBO2J*\ M'.>%N'.(8)?V,O$%MNE M\)^++6Z7J(;V)HF^FY=P)_ 5Q5_\,/CC\-Y6N(=$U:V5>6N-,E,B$>I,1.!] M:^NJ*_)LT^C[P9B*OM\KJ5<)46SA-R2?I*\ONFCWZ'%V90CR5U&I'S5ORT_ M^1]$^/?C_1Y!%JEP+]%.'2Y9T<>V4(Y^H-=WX:_:2^'5[MB\4:'K-@QX,EM? M&=![G[K#\ :]F\1> O!7BU2/$GA:QO&(QYDUNI)?V0_AMJNZ7 M0;N^TJ0_=6.7SHQ^#_-_X]7E?ZI>.7"NN59K#&TU]BM\3^<^:W_@U'1_:'"V M/_WB@Z4N\=OPM_Z2;7AKQ/\ !WQ=M30O'@DD;[L$NH-%(?HCX8_E71_\(1I' M_/U>?^!;5X%XD_8_^(>F;I?#VIV.J(/NIO,$A_!OE_\ 'JYL3_'KX0G!;7-+ MAC[,&>W_ %S&:/\ B,?&G#?N\4Y%4A%;U*5W#Y7YH/\ \&A_JYEN-UP&*3?: M6_Z/_P E/J+_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:O!/#7[8?CW3=L7B3 M1K'4T'WG4&"0_BN5_P#':] \-?M<_#+5]L6N0WNE2'[QFA\V,?1DR?S45]MD MGC7X-_!_BQ _AOQ-97N1DI;W*LX^JYR/Q%:E?IV M&Q6%QM%5L/4C.#V<6FGZ-71XAC_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;58\1^*O#GA&P_M/Q-K5O909P'N) NX^@'5C[#FL/0?CG\)O$E M^NF:3XVM6G=MJ),CP[CZ R*H)]A7!B\_R+ 8R.$Q.+I4ZLMH2J1C)WVM%M-_ M)&M/"8NK3=2%.3BNJ3:^\U/^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HKUS MG,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:I=>\:>$?"ZEO$7B:QLL#.VYN ME5C]%)R?PKA_$'[5WPFT;DV_F,U\YG'&'"V0)_VCC: M5)KI*<>;Y1OS/Y([)^(/VT-=GW1^%_!UK;CHLM].TI/OM7:!^9KD+WXU_'7Q[<&RT[7 M=0B4(-)OUGRO[HL]VAPAFM M1EUJ7EK^;$5Q?B#XP? G0-R+ MXMOKZ1?^6>GR229^C'"?^/5Y-I?[/'QL\87'VV_T26 R?>N=6N@K?B"2_P"E M=IX?_8MN&VR>*O&R+_>AT^V+9^CN1_Z#7D_\1$\8.(],CR'V,'M*NWMW7,Z2 M^Y2^9O\ V/P[@O\ >L7S/M'_ ('-^AE^(/VFM$&Z/PKX2OC_ '9M0U1A^:)_ M\57(7_QI^)VOSBVT_5);?1)M1D7I)J% MR6_\=7:I_$5VNC>'/#WAV'[/H&A6=DF,%;2V6,'_ +Y S1_J!XS<2:YUGBP\ M']F@G>W9\BI+[Y2^8?VMPW@O]VPO.^\O^#S?DCY4L?A!\<_'TJW5UX?U27=S MY^K3&/ ]?WI!(^@-=AX?_8R\476V3Q-XMLK-3R8[2)IF^F3L /YU]$45ZF6? M1ZX)P]3VV8SJXJ;W)S/,,7_&JRDNU]/NV,?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:MBBOISA,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VJUI6@ M66CR/):RSL77!\V8L/UJ]10 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%4=>\3>&_"MD=2\3^(+'3;<=9[^[2%!_P)R!7E MOC3]O3]D_P #[X[[XOV-_,O2'18I+S ?A;K>JN.%DU*YBLT)]1 MM\UL?4 _2O)/&G_!6']H77=\'A'P_P"']"B.=DB6KW,R_P# I&V'_OBOEL9X M@\+8315G-]HQ;_%V7XGU>"\.N*\99NBH+O.27X*\OP/T6KXA_P""QL\+S?#N MW693(BZL70,,J#]CP2.V<'\C7AK?%[]NO]H-C'I/B3QSK,4IP\>@VTT4!'^T M+953'UXKD_B=^SK\=?AEI+112E%ZV36K5OB6Y]SPMP1#(,]HXC%8R MFZD>:U-;N\))[M/1-OX=ET.#HKU?1OV5-?NK)9];\46]G,PSY$5N9MOL6W*, M_3(KE?B+\'/%7PZ5;V^$=U9.VU;RWSA3V# \J?T]Z_"L+Q%DF,Q/U>C73GVU M5_1M6?R;/U6EF6!K5?9PFF_ZVZ,[;3/AW^V7^V+J4>L3V/B3Q%"[YCU#59S% M8Q9Z^6TA6)1_LQ\^U>\_";_@D2?W6H_&WXE>A?2_#D?Z&>5?P($?T:OMM52- M0B*%51@ # K$USXE_#[PWN&M^,]-MW7K$UVI?\ [Y!+?I7],4^">&Y$LFYESZ*0/:O0*\RUS]K+X2Z5E=/N+[46'3[ M):%1GZR%?ZUQ^N?MIWS[D\-^!XH_[LM]=E\_54 Q_P!]5S8SQ7\+N'*7L88V MG9;1HIS7_E-./WM'S]TK7[U7/RMJ4KHGX M&4@8^E?&U?I!Y=C:CI9%E>(Q4_*/*G_X#[27WQ1V1X0K4ES8JO"FO6_YV7XG MTOKGQ6^&WAO(UGQMIL3K]Z);I7V91EI==U-<'W(E?;^E5;[]JW]D+X M?PM;1?&+PE;HOWHM(NHY@/;;;AJE^'?B[GFN=\0^R3WC136G;W?8K\_F+^VN M',)_NV$YGWE;]>8\FV"'JJNTSC\ O_CU:/B#_@IY^R-HNX6'B_4]5*]M/T289^AF$8KA M_$'_ 6!^$-KN'A;X5^([TC[IOI8+8'_ +Y:2NK!> ' U*I[;,L16Q,WOS3L MG_X"N;_R=F57C+,''EHQC!>2O^>GX'K&A_L:>#+3:^O^*-0O&'5;=$@4_4$, M?UKL=#_9^^$&@;6MO!-M.XZO>EI\_@Y(_2OCWQ!_P6*\:W&X>%?@EI=I_=.H M:O)<_F$2.N&\0?\ !5;]JC6=PTR3P[I(/3[!HY'>26>$R MZE=;.4.>7_@53F?XGBXC/%_B M)?B3OKMWI^GGB#X@> _"8)\4^ M-M(TP+]XZAJ44./^^V%'_P#@C[\7+K:?%/Q6\.V0/WOL M$$]R1_WTL55[?%2^&G]_](7-+L>]^(/^"HG[)6C;O[.\1ZQJV.G]GZ)*N?IY M_EUP_B#_ (+"_"VVW?\ "*_"+Q!>_P!W^T+N"VS]=AEQ53P__P $=? ]OM/B MKXV:K>?WAI^E16WY;WEKN?#_ /P2K_95T;;_ &E!XAU;'7[?K&W/_?A(Z/\ M;I=E_7S#WV>,>(/^"Q'Q"N=W_"*_!C1K+^[_ &AJ4MSCZ[%BS7S5/\>?B7+\ M;7_:"CUH1>)6U8Z@MPB?(CGCRPI)_=A?DVDGY.*]J_X*+^#?V>/@OK6D_!GX M*_#ZST_48HA?:]?"YFGE16!$,&Z5V(R-SL/0Q]B:^8ZX:\ZW/RRE>Q$F[ZGT MF/\ @JM^U2!S)X.OA[X MBO\ 5?@3\0?".C7UU(&U'0+G4--BED8 3P!G4DX&V11_P!=#7V>?@3\$",' MX-^%2#U!\/6W_P 1752A7JP4E4*2DUN?!:_\%;?VF58$^&O!I /0Z7<\_P#D MS4Z?\%>/VD P,G@?P05SR!IUX"1_X%5]RM^SK^SZZE'^!7@T@C!!\,6F"/\ MOW4#_LP_LUNA1OV?/!&",''A2S!_,1UI[#%?SCY9=SXHC_X*^?'T.#+\._!Y M7N%M[H'\_/-6(_\ @L!\:0X,WPP\+LO<+]I!_/S#7V1)^RA^S)(A1O@!X/ / M7;X?MP?S"57D_8__ &7)4,;? 3PN ?[NDQJ?S S1['%_SA:7<^1HO^"PGQ6# M@S_"3P\R]PES.I_/<:L1?\%B/B$&S/\ !C1F7'1-2E4_^@FOJJ7]B[]E25-C M_ CP\!_LV>T_F#4$W[#O[)DZ;'^!FB@9S\BR*?S#"CV6,_G_ *^X+3[GS'#_ M ,%C/&"L3/0_\%D-"8'[1\ KM3G@)XC5OYP"IX?^"QG@]E)N/@;J2G/ M36HV&/QC%>IS?\$S_P!CR4@I\.;N/ Z)K]WS^^*%;N%^S$?GY@JQ'_P5\^ M10&7X=^, W<+;VI'Y^>*V)/^"4/[+CN76[\4(#_"NKQX'YQ$U7D_X)*_LR.Y M9=?\8(#T5=5M\#\[>BV.\@]\K)_P5X_9O* R>!_&X;'(&G69 _'[54Z_\%;? MV9F4,?#7C($CD'2[;(_\F:B?_@D3^S8S%E\:>-U!/"C4[/ _.UJ!O^"0G[/I M8E/B#XR SP#=VA_]MZ?^W>0>^:@_X*Q?LO$9.G>*A['28O\ X]5+QO\ \%7? M@#;^#]3E\"6NMW&M"RD&E0W>F!(C<%2$+G?PH;!/L#BJ!_X) ?!#/'Q,\58[ M9:V_^-5\=_M4?"[X=?!?XPW_ ,,?ASXFOM7ATE$BU&]OO+_X^B,O&NP 80%5 M.>=P8=JRJU<72C>5A-S6YZE^P#^V7IOP.\>Z]I_QB\0W(T+Q*6O+J_:&2=H; M\'/FE4!8^8"P8@$Y"=@:^TM!_;C_ &3/$>/[/^.>BQ[NGV]I+7_T_X)6?M5Z1N_L^U\/:KCI]@UG;GZ>4FNGZU6C\5-_U\BN9]C]4:*_*T?$+_@H1\-#_I^L M?%"Q2/H-5@O9(P/83*RX_2KFD_\ !2']L?PY+]EU#XB17GEG#0ZEH=MD>Q*Q MJWYFG]>IKXHM!SH_4:BOSJT'_@KI^T'8[8]=\%>%+]!U9+6XAD/XB8K_ ..U MV>A?\%CY1MC\3? 53_>FL/$./R1X3_Z%5K&X=]1\\3[BHKY1T+_@KO\ .\V MIK_@+Q78L>K0P6\Z#\?.4_\ CM=GH7_!2_\ 9!UG:MU\0;O3F;HE_HES^IC1 MP/SK18BA+:2'S1/>Z*\WT+]L#]EWQ'M&F_'GPRI;[JWFJ);$_A,5-=IH?CGP M3XG /AKQAI6H[ON_8=0CFS_WPQK12C+9CNC4HHHJ@"BBB@ H(!&",@]0:** M.8\2_!GX7^+-S:SX,LC(W6>WC\F0GU+1X)_'->?^)?V-/"]WNE\*>*;NR8\B M*[C69/H"-I ^N:]GHKXK._#G@?B*[QV IRD]Y))OB3K?]N^)[M7D$82**(%8XE Z*I)QD\GU)K#KI?BQ\/M3^''C2[T.\MF6 MW:5I-/FV_++"3\I!]0.".Q%K;?X=+6 MMH?I&#>'EA8.A;DLK6VL>C:%^U%\3?#WA:#PS:26DIMU*1WUU$TDVS^%>6P< M=,D'C%47\:_'WXGN8K34]& MK:6]OY0]FE[;*[P0@?*0&'REB2?IMKU]$2)!'&@55&%51@ 5_4_"_A=QUQ9P M]A:^=YU6I4905J*YKJ&T>:\DK\MGK&3UUUN?"8[/XY^N*[CP_^Q?HT.V3Q3XSN9S_ M !16$"Q >VYMV?R%>W45^@Y/X!^'.5VE5HSQ$EUJS;_\EAR1?S3/(Q/%FM- MR]6V%%%%>LIZ?HNFW&L: MM=QV]K:0/-X(((^M3T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !12221PQM+*X55&69C@ >IK@O&G[4W[.GP^WKXK^,WA^" M6/[]M#J"SS+]8XMS_I6&(Q6&PD.>O-07>327XG1A\)BL7/DH4Y3?:*;?X'?4 M5\S>-/\ @JQ^S9X>WP^%['7]?D'^K>UL!!$?JTS*X_[X->1^-/\ @K[X_O=\ M7P^^$>DZ<.0LNK7LEVV/7;&(@#[9/XU\SC..>%\%=2Q"D^T4Y?BE;\3ZC!G2=$\=:C&TGW+'PSIBQ./HT2&7_QXUBO\ /VJ_BI=KJ/C2SU+>3E MKKQGKR6SK[D78XVG2\E MJ_QY?U/T0\:?MG_LN> MZ:]\:M%DD3(:'3)C>N#Z$6X?!^N*\D\:?\%:O@7H MQ>#P7X,\0:W*OW9)8X[6%OHS,S_FE?.GAW]@^#Y9?B'^T'X9TM#UCTBUN=1E M'L0J(F?HQ'O7>>'?V5/V+_"^V7Q+XE\:^)YEZI;Q0V=N_P#P'_6#_ONOD\=X MIXV5T\5A<.O.I"4EZQ4I2_\ )#T:7"W ^"_B2K8B7:,6H_)\L5_Y.4_&G_!7 M+XR:MOB\#?#O0=&C;H]X\MY*GT;,:Y^J&O.+W]JC]N'XY7+Z?H7C?Q3>ESM^ MR^%;%H2/]G_1$#'\2:^C-"U3]DOX;H)?!O[+>CLT?W+K7+D7#J?7,ZR$'Z$5 MK:C^WG_8UL+#23X2TF",82)K@?(/0#S% _*OF:W'N48]VQ&=5:SZQH4:K3\K M\M./X,[8XS*JV%FC?J$8_K7%Z]^W3:7N?M/Q3U^[!ZI 9T4_\ 3M% M9T/Q3[SA[.+^@>'?AQ^Q?\ "8*V@^&/!-G- M%]V9DAN+E?M-_%&Y!$%Q8V^3P8;,''_ 'V6KAXAPOCAQIE-7+<92PM"C524DF[V M33M>]3JEL<>"QO"N58F->C.I*2OKZII_R]&SU?XO?%R#X:W.E6D<:RRW5T'N MDQDK; X8CW)/'T-=9=6FD>)M'-K=PQ7=E>0@E3RLB'D'^1!KY*\3^*M?\9:J MVM^)-0-SLRV5N'-E9W3 M$01 A0<%@%4$@>G(KQ*WT?56R?!4J.)5/$PYO:S28'981GT#3K@_6J\G[=O[&GACGPM\"/$FLRKTEUJ>*- M7_ 2R#'_ &MWP__ ,$%W!F46>&RVDFNLU[1_?417 MSW.L3\=9_)V_*QY!=_\ !6RZTB)K?X<_LY:)I*8POG:B7!^JQ11_EFN2\0?\ M%7?VH=8W+I=MX:TH'[IL]*=V'_?Z1P?RK[%\/_L ?LA>&]K6GP8LKAUZOJ%Y M<7.[ZB61E_2NX\/_ )^"7A/:?#/P@\,6#+T>TT*W1OKN"9)K[JC@ZM&FJ<& MHQ6RBK)?))'E2=6;O)W9^;,O[9G[('^ MM)_PJW_@H)\4_P#D)Z#\2]067OK-Q=QH1[?:&5*[GP__P $I/V7-'VG5)O$NK$?>%[J MRH#_ -^8T('XU]+T5JL-07V1\L3R'P]^P5^R+X:VFP^"6FS%>^H7$]UD^XFD M85W'A_X+_![PEM_X1;X4^&].*_=:QT.WB/YJ@-=-16BIPCLD.R$5510B* , M < 4M%%6,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "O%M3_P"">?[(&M:E<:QJWPFDN+J[G>:YGE\1ZB6D MD9BS,3]HY)))/UKVFBIE"$_B5Q63/#_^'<'[&'_1&O\ RXM1_P#DBN_^#OP" M^$_P"TV\T?X2^&)-*M=0G6:Z@.IW-PK2!=H8">1]IQ@';C.!G.!CL:*4:5.+ MNHI?(+(****L853U?P]H'B"+R->T.SO4QC9=VR2#'T8&KE% '!:[^RW^S=XE MW-K'P*\*2.WWI8]#@C<_\"10WZUQFN_\$Y/V/M[CQ]% M\TK^E>X45#I4Y;I"LCYN_\$<='DW/X9^/%S#C[L=_H"RY]BR3+C\C7VO163PN'?V1] Z"[-Q;L?P$;C]:XO7?^"8G[7>C$FP\':;J>WO8:Y N?IYS M1FOT^HK-X&@^XN2)^5O_ H3]OSX:#_B4>$?B!9>7T_L*\GDQ]/LSM^E'_#1 MW[>WPT_Y"WC7QS9>7U_MVQDDQ]?M,;?K7ZI45/U*WPS:#D\S\Q="_P""H7[6 M^D;?[0\3Z3JF.OV[0X5S]?)$==GH/_!8#XR6V!XE^%WAJ\ ZFR>XMR?^^GDK M[OU[X>> /%.?^$G\#:/J.[[WV_3(IL_]]J:XS7?V-OV6/$6[^T?@/X;3=U-C MIRVI_P#(.VCV&*C\-3[_ .F'++N?.^A?\%C?#TVU?$WP)O;?^\]AKJ39^@>) M/YUV>A?\%9_V:-3PFK:'XJTUOXFGTV&1!]#',Q/Y5T.N_P#!,G]D+6-QLO U M_II;O8ZY<''T$KN/TKC->_X)"_ N[R_AWXB>*;%CT6YDMYU'T B0_K1;'1ZI M_P!?(/?1Z-H/_!1/]C[7\)'\7([20]8[_2KJ''_ C%M_6NST+]IS]G3Q+A=% M^.7A29V^[$=>@20_\ 9@WZ5\I:[_ ,$<+],OX9^/4,G]V*^\/E,?\"28Y_[Y MKC-=_P""2'[1>GYDT7Q9X4U!!]U1>SQ2'\&AV_\ CU'M<9'> 7GV/T0TS6M& MUN'[3HVK6UW'_P ]+6=9%_-2:LU^6^J?\$Z?VR_"T_VO3_AQ]I\OI<:7KEL6 M'T!E5_TJJ/"'_!0OX9_\>6F_%.QCCZ_V?+?21 >_E$KCZ\4?6ZB^*F_Z^0<[ M['ZA>(_"OASQ=8?V9XFT6WO8,Y"7$8;:?4'JI]QS7E?[/%Y^S/\ %._U[4_A MAX6M7G\-:]+I\[W$K3;BGW)XP[, CX;:P_N'TKX)U/\ ;%_;5\*6,_AWQ%\3 M?$%HEW;O!+'JNGQ^:49=K;6EBWJ<'[RD$'D$&N1^!O[17Q5_9UUJ]USX6Z[' M:2ZA;""\BGMEFCE4-N4E6!&X'.#U&XCN:\?%Y=P_CL=#%XG!TYU([3E3A*:M MM:33:MZF]/'8JE3]G"I)1>Z3:7W'[$45^7,__!2_]L2;'E_$BUBQG_5Z!9G/ M_?41JK_P\(_;5U3B'XNW+_P_Z/H%B.O^[!UKV?K]'L_Z^9ASH_5"BORO_P"& MO?V[-6X@^(7B:3/R#[-I*#GT^2+KS]:#\K\0^*/B))N^4?9K&X7\MB M#FE]>@]HL.='ZH45^5__ DW_!1G6.(+[XPR;^!]FCU,9QZ; /TH_P"$9_X* M,ZQS/8_&&3?R?M,FIC./7>1^M'UWM!AS^1^J%%?E>/@=_P % ]7YF\+_ !$D MW?,?M-]<+^>]QS1_PR%^W9JW,_P]\329^<_:=60<^OSR]>?K3^MS>U-_U\@Y MGV/U0JI/KNAVN/M.LVD>UBQ_STU^S.?^^931]:K?\ /M_U\@YGV/TMG^(WP]M1 MFZ\=Z-'QG]YJD0X_%JH7/QP^"UGDW?Q?\+Q87)\SQ!;+QZ\O7YXV_P#P2X_: MSF_UF@Z+%S_RTUN,_P#H.:O6_P#P2A_:DG/[VZ\+P_-C]YJ\A_'Y8C2^L8A_ M\NPYI=C[QN?VF/V<;//VGX^^"T(&=I\46FO%MC]:OVW_!(#XWOC[9\3 M/"D?//E-_9.M,^;\=-#..OE2N_P#Z"IS5"Y_X M* _L?6F?-^-ED<''[O3[I_\ T&(U\S6W_!'CXD.!]L^,>AQ]=WE6$SX_,C-7 M[;_@CAXB?'VSX]64?'/E>'W?G\9A3]KC7]A?U\PO/L>]W/\ P4A_8TM\A?B\ MTI#8(C\/W_YY, !JA M9Z#7?:_+G/^KT8C'_ 'TPJA7/:K_. MT7QSZ(/?);C_ (*]?L]+G[)X \9O\O'F6=HO/IQO5[O_@E%^RQX?TVXUG6 MO&GC!;6TA:>YGN=5M56.- 68DK;# !)-?GYXSD\*R^+=2?P-;7,.C?;9!I< M=[*'F$ 8A"Y +%<$X &2:PKU,5"-IM:DR?X.Z_ M>[]4\)X^Q;V^:73W/R8]?+;*>RF,5]45^/W[,/QMU#]GWXUZ+\2;9I&M8)_) MU:"/_EO9R?+*N.Y ^9?]I%/:OUZTS4]/UK3;?6-)NX[BUNX$FMIXFRLD;*&5 M@>X(((^M=6#J^TI6>Z*@[HGHHHKK+"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ J.\NHK&TEO9UD9(8V=UAA:1R ,G:B LQ]% )/0 FI** /)?V>/VP/ M W[27Q*^(/PV\(>$?$&F3_#J^L[/59?$&G_9&N)9Q,PV1,?,50()?#?PXLM"O/$'C#QA<31>'/#.F/&DLZ0IOGN)9)&5(8(EP M6=CGD*JNQ"UX=^PV /V^?VLL#_F9?#?_ *03UC^#=2OO%_\ P7.\6VVMR,\/ MA3X&PP:-&QXC\Z[M)'=1ZDSR*3[^U 'T5\'?VA-!^*GBGQ'\,]3T&[\/>,/" M,L*^(/#>H2QR/'%,F^"YADC)2>"1<[7&""K*ZHPQ7-:Q^V%:7FN^+['X2_"7 M7?&NG?#ZY>V\8ZMH]Q;1I#=1QB2:SM5ED4W=S$A!=%V@%E0,7.T>&_&?Q7J7 MPZ_X+/\ AS4O#2'?K'[/U\NJ0+]V<6]Q>SQ%AW.^"-<^@Q6[_P $/XY;O]@+ M1_%>H7+7%_K_ (FUC4-4N9#EY[AKQXV=CW)$:\T ?3WPS^)7@GXQ> -(^*'P MXUZ+4]#URQ2[TV^AR!)&P[@\JP.0RD JP((!!%;M?&__ 1&U:[F_9E\:>$= M[?V=X9^+^N:9HL>?EBM=MO.$7T'F3R'CCYC7V10 4444 %%5]0U73M*19-1N MTA5SA2YZFJO_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_? M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5 M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!Y3^UM^ MUM??LPWWA?3-,^%[^)KCQ,]VD44>K?93$8?(X_U,F[=YWMC;WSQQ&L?\%'SX M2LM.G\:_"&WL9M1O%@C@A\4&7R\]69OLRC"\9(SUK0_;3_X1_P 0Z_X0UNTN MHKB;3[?4TCV\[/--ID_7"8_$U\!?'?QW_P )QXZF^R3;K+3\V]I@\-@_,_XM MW] *_"<=Q+QGFGBGBQPN'A&522A3D[SIQ<8IRC+>4KZ]%*VQ]E5IY' MA>%:&(E04J\VU=RGK:6 M_B\X4]@P-GE3^GO7U?7X^7G[0OC+4/"@\(ZAI>FW-N;4032SQ2-)( ,;B0X& M[@'..O-)XQ_:7^./Q 9U\5_$35+U)/O6]Q?2RP_A$[,@_!:^@X/QWB+A<-6A MQ H5JETH-2C"+2O=OE@VF]-+/;H]> MS5[KY?JOXT^/7P4^'6]/&_Q6T#394SNM[G5(A-QUQ&#O/X"O*_%'_!2S]FK2 M&:'PK-K_ (GE4X":'HDF,_[T_EC'N,^V:_.C2++XL:OAO#7A?4I"WW6TK1-I M/XQ1BNCLO@G^U;XG0*/!/BUU/07_ )L(_P#(I6O>Q&+XTQ.E!4::?7WZC_*" M?W'+1K\,4-9TJM5^+?^"FWQ3NT9/AY^S;):*?]5>>)+]E# M?6,+'C_OX:\K\8_MK_MD^+-\5U\5O"_A:)\[K?3[FT0@>S$RR#\&S7GVE?L( M?M0:W)YMSX+M;4-_RUOM>M!^BRLWZ5U6C?\ !,?XX:CM;4_'/@W3U/WA-JD[ ML/PC@8'\Z\3$<-\;9AI7S623Z0IKWV.OV'2Q% MG_OX37T'HW_!*6\GQ_PD/[16BVO][[%I$L^/^^GCS76:-_P2G^#$&/\ A(?V M@M2NO7['IT4'_H1DKR_^(34J\N?$XRO-O?6DO_O?L_:>?W/A#7]0Q_S^W:1@_]^V%6K?XR?#G2(S!HOP/TTCM)?3B9 MO_'XR1^=?9>C?\$S?V.=,(;4/%OB/42/O"ZU:-0?^_4*']:ZS1OV%OV%=&VL M/A_!=2+_ ,M+W6KR3/U7S=OZ5UTO!_AC_E]&I/\ Q5ZOY1E%?@>77XXXKQ'Q M8AKT2_R9\+W'[7/Q ^QC3M-TC3H+=1A86\UE4>P#@?I6/>?M*_%6YSY.IVMO MG_GC9(OV.]!P=/^#_@XE>C7.CQ3D?C(K&NLT:P^#?AW'_"/ MZ'H-AMZ?8].BBQ_WRHKU*/A3P32ES/ TI/\ O1Y__2VSR)YWG53>O)>CM^5C M\J+'QG^T7XQQ_8DFOWN_[O\ 9FFL<_3RDK7L?@7^VAXO ,?PV\?S(Q^5KNSN MHD/T,F!BOU8_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J]_"\&\.X+^!A:4/\-. M$?R1QU,7C:O\2K)^LF_U/S!TS_@GE^V5XB<32_"B:('K+J&LVB$?@TN[]*ZG M1O\ @E!^U%J>TW]YX7TX'K]KU:1B/^_43U^BO_"8^&/^@U!_WU1_PF/AC_H- M0?\ ?5>W#+\/!61SR_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5 M:P]!?90^6)PVC?L;_LL:%@67P&\-/CI]LTU;G_T;NS7"_MG? WQ;J?P9?X>? MLP? O1C>ZS<"+5+K3HK"Q-K:+\S*"[1DESM7Y<_+OSC(S[G_ ,)CX8_Z#4'_ M 'U1_P )CX8_Z#4'_?55*E"46DK>@-)H_,'_ (=P?MG_ /1&O_+BT[_Y(KO_ M -F']DW]M_\ 9]^->B_$FV^#DC6L$_DZM!'XBT[]_9R?+*N/M') ^9?]I%/: MOO\ _P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZKGC@:49)IO\/\B>1&E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U786:5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 ?F#^W_ /M ?\+X^/M[_8][ MYNA>'=VFZ/L;*2;6_>S#L=[@X/=%2O#Z_:[_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJO/G@7.;DY;^7_!,W"_4\7_X)]?&31?C?\ [-M0M;4Z]X?VZ=K1\E=\NQ M?W,YXR=Z=2>KJ]>]5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5W0BXP2;N6M$: M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?54,TJ*S?^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH T MJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,? M]!J#_OJC_A,?#'_0:@_[ZH 9XW\%>&_B-X3O_ _C"QDN=+U. PWUM'=2PF6, MD$KOB97 .,'!&1D'@D5Y)_P[@_8P_P"B-?\ EQ:C_P#)%>O?\)CX8_Z#4'_? M5'_"8^&/^@U!_P!]5$J=.;O))BLF>0_\.X/V,/\ HC7_ )<6H_\ R17K?@CP M5X;^'/A.P\#^#[&2VTO3(!#8VTEU+,8HP20N^5F<@9P,DX& . !3_P#A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZHC3IP=XI(+)&E16;_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]58S2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH MTJ*S?^$Q\,?]!J#_ +ZJQI^MZ3JKM'IU_',R#+!#T% %JBBB@ HHHH **** M"F7$Z6UN]S(KE8T+,(XV=B ,\*H)8^P!)I]% 'R?^QAHWCSPY^VI\?\ QKXM M^%7BC1]%^(&MZ1<>%-5U'1)8X;N.UM9HY2QP3!R5*^:$SD#KQ70_&/X,^*OA ME^W!X:_;>\"^&+[6=-O/"4_A+XA:9I%N9KR*U,@GMKZ*%?FGVRHB2(F7"!2J MMAA7T?10!\X?"/X)>)OBC^V]XC_;=\?>%+W1],MO!T'A+P#I.LP>5=S6HE:> MYOIH#\UN&D=XXXWPY0N71,J*YS]F/PG\1OV!? ?C/]G6Q^$/B/Q38VWB.^U/ MX4W.A6!FM[^TNL21V-Q-D)9R13;U>2*_\$__ -E[4/V1 M_P!F;2/A=XEU*&]\175U<:MXJO;U444 M%%%% #)8()P!/"C@= Z@XIG]G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!\;_ M /!5[QGJ?@!/!/\ PCZ1Q'4;+6;:0JN"N?L6'&/XASCZFO@>OW HKPJ>082C MF&(QM/2==Q4)H'@W2K$ 8 L].BBQ M_P!\J*U:*Z,'E-#!XVKBHN\JBBG_ -NBY;KU9#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-17JF!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!# M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ M?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5- M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!# M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ M?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5- M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%/B MMK: DP6Z(3U*(!FGT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %?-?PO^/_ ,>_VN;/QS\2?V=/$V@Z+X:\ M+Z]=Z+X.AU31FNSXFNK55,MQ/()4\FU>1A'&(P) SLQX2OH/Q?%JD_A/5(= M#+"]?3IULRIY\TQMLQ_P+%?*?_!#1+6/_@G5X7BB7;,NM:L+Q2,%9/MLO!]] MNV@#W/\ 9&_:4\-_M:? +0_C=XQ.8Y[=C@9VNIP2 M!N4JV!G%>E5\9?\ !$);R3]G7XA:@P/V&[^-.N3:2?X3;F*T&5_V=X?IW!K[ M-H **** "BJFJZA=:?&CVNE2W19L%8B,K[\U2_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EJUI6JWNH2.EUHD]J%7(: M4C#>W% %ZBBB@ HHHH **** "BBB@ HHHH *^??"W[+_ ,9/@)+XY\*?LR^* M_#ECX:\=:U<:Q:C7(YS/X5O[E%6YDMHX@5NXBRB1(6> 1MD;F4X'T%10!P_[ M-WP \#?LO?!30?@;\.HY?[,T*U,8N+@@S74S,7EGD(X+O(S,<<#.!@ "NXHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBN/_:$\&>+/B-\!?&OP^\!ZP-/UO7/"FH6&D7S. M5$%S-;21QN6'*@,P^8)+W[%X;UJ[\ M-7T.D:O==H+6_>$6]PQZ*4=E8X 8D@5Z]7YY?M'_ +9GQU\;_!FP^#7B7_@F M!\0]-UO3?$&@B.X>%(=&M=0@U&U^SI:7HC9"))56%&7@";&2,@^I^%OVW?VY M?!/B+3M<_:S_ &"_^$1\":EJ=O8W'B/1?&%KJ,VC-/(L44US#$S,8=[J&1B>BA023Z"OG/ MX@?\%2/@Y\(=8M?^%Q?!+XM>$_#E].L=KXXUWP*\6E/N/REBLC3QYZA'A5\? MPBO6?VI?AOXJ^+W[/'C#X<^!=3CM-8XC%VHWPA\_P !=55NORD\ M&OFGPS_P5E_9A^('@C4O@C^V#\.-:\->/?(;2_$?PPU#PI=7YU6Y8;3#:B.- MUE65B @D*GYAR5&\@'V)X4\5^&?'7ANQ\8^#-?M-5TK4K9;C3]1L+A98;B)A ME71U)# CN*T*^*/^"8W@OXG_ +)OQC\5_L5>/&D&C7GA2P\<^$+%IC*-(6Y? MR;^P5R3N6*Y(4<\[3(1F4U]KT %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %8OQ ^(7A+X8>&I/%GC/47M[1)8XHU@M9+B>XFD8+'###$ MK232NQ"K&BLS$\ UM5X%_P %"Y?B;HOP1T?X[?!72!KFJ?#+Q=:^*9-%A;)U M2RABN+>[@4KGGR+F5P0"08\@$@ @%KPA_P %&OV5/$WQ/3X+:[XPU/PAXKF9 M5M-#\>>';O19KDL<+Y9NXT5BQX5=VYB?E!KW.OG6]T/]C7_@KI^S#;ZK/:P: MSI5W&1;W2;(]5\.WNT;DWD^*XP0%25L!;>[Y *G )(!"DH90#Z MYHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/_:Q M_P""@_[/'['6IZ;X7^)-WK&J>(=6@-Q8^&?"^F?;+YK<$@SLFY51,A@"S MM M;:#M;'KGBKQOX+\"V<>H^-_%^EZ-;RR>7%/JNH1VZ._]T-(P!/M7GGPT^!MG MX<_:C^(7[0CVEM?#QGHVBQZ5K(D1W@A@BECEM8^25C)6*;(^5S+W*"@#2_9C M_:H^#'[7GPW7XG_!3Q&][8I( M:;\,]$^$'[-O!]A%86/Q3\'W0\2VUL@2.?5].F@:WN2HX\R2WNKI6;OY" MDY))KJ?A'^TOX"^,OQ9^(GPC\)2F>\^'6JVEEJ=W 2]O*T]N)"HD V^9'(LT M3Q@DJ8QGEL ]&HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHICSP1RI \R*\F=B%@"V.N!WH \9^('_!1#]C'X6_&B#]GWQW\>=+L/%< MUQ' ]@T$[QV\LF-DN=*\A\,_$G_@K MM^S=X7LOCA^TOX?\ ^)? NFV<X@N[>.[M95DBE0/&ZG(92,@CVQ3Z "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHKB?VB_B_%\"/@WK'Q0DM[>1['[/#;+>3&. 3W%Q%;1-*P!*Q+) M,C.0,A Q'- '1>-Y/$\/@S5Y?!-K'/K2Z9<'2(9G"I)=>6WE*Q/ !?:"3T%? M('PH_:D_:!_80\4Z3^SW_P %&M8CUCPYJ4BVW@[XW6HXW^*7@J7P/\8= MAYNM^$+#PS/H^IQ1 9?[$PN M9Q+@ G#;WYP$;L%C$X($XEPXB#?*HC=BH\LK-]>T %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %(?A] MX>UP:7=Z[I$^G)J>"6LUG0Q/,@'WG169E!P"RJ"0"2.3_:_^,=U\#?@RWC&V MUZ/1EN_$6D:3<^()H$D31X+R_@M9;TJX*$Q)*S+O!3<%W!ERI\>^.GP1_P"" M@?P2W_%W]DC]IS5OB MIF?4_AQ\1[2SG74D'+"UN8(H6B;'2,; >S]$(!R7A M'XM?'G_@EIK%A\*_VJ==U#QU\$[F:.T\+_%1+9GO/#A)VI::DB[B8AP$D&<# M 7(_=Q_96COX+\7PV'C_ $ Z9J:7-HLFF:U:^7,)('&X-'*N^,.K6/P,^SPZI!X2U&(3R6NI/*[-96< M\N72UPJO(>_F!,LQDD ![1IWPZOM0_:9U'XR:CIWV>#3O"$7A_2I&8;[KS;C M[52_'KXB^*S\6_!?[.?@OXAIX0U#QII>L7\?B(:=#=7 %@+7 M-M;1SAHO-?[5YI9T<".WD&W+!E .%_;F^$OBS]I?XJ?#;]F75/&6K:%\//$$ M.L:CXVDT6Y,$^K-:);?9].\T [4?SY9&7!W+ Q&"@(X_X<_LE:?_ ,$W_C_X M4UKX ^*-;/PO\?:I_P (_P"+O"6K:@US'INHRQNUCJ$#-@C?+&MNX))_?KR1 M@)F?&'XW_MY?L!:];_$+X^K8?&[X2Q70:_\ $^E>'H-/UWP[N!3SI(8,0L@5 MV7> V2"T6X!O:/CQ\8_AA\1OV-9?VC?!/B:'5/#%@=,\56FIVJ,P,6GZA;W MK';C<&7[.RLA&X%64C((H \X\>_\$Y=%\%?'R3XP_L3?'^?X/^-=<@EO-5\/ M6]@E[H^MQ1N@E=[%F0* \R!F4E4,JE55FW'VKX0_"3XHZ?XP/Q:^/_CG0M=\ M4IHATBQ_X1G09=/LK.T:599<+-//)))*\<19BRJ!$@5%^8MXY^R)H/Q4_:O^ M.(_X*$?%J'4O#WA^+2KC2_@_X+DE,3II4Y4RZC>*#AI+C8C*ARH54;YML;U] M7T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?(/QK_9O M\>?MW?M4>-/AU\3_ (T>+_"7PY^'UEI<.C:#X-U%;.76;R[MOM$E[/(R.&1" M?)5=I&8VP5(??Z?XW\;?'KXO_$SQI\*/V>?BIX:\'W/@-;"._GUKPR^J3WMU M=6XN4^47$2P6_ELJ[L2,S^9C;Y>'\C^'W[?'Q)^ GQ^MO@9_P49^$VA^$M;\ M1+'9^'/BGX9#_P!BZY'&[^5%(\N7@VM,Y^9L(TQ+)$K!F .X_8RT#XM_LV_% M/Q#^QO\ %'XE:GXST6VT>/Q!\-?$VMR;[Y]-,OD75C980BROW*(#DH68 Z/]C3]F_6/V9_@QIO@CQ?\1]9\5ZZMK&E_JVM: MG)YCOKH3P2/.LLDLJJH=$V08 W;F(!Q]]^PG\+_ -L/]J'XI>.O MVR-'OO$D?A_6+71_ OAJ75KFVM-/THV%M/\ :XA!(C.TTTLZEB2 \#CJOR]A M^Q9\,=7_ &4/B3XP_8_B\17^I^#K.SM?$?PWDU.)' M7_9NAGG->9^'/VR_VG?V'_C#IGP2_P""BK6&O>$?$5V+7PI\:]'T];6!I23M MAU") $A;'4@+LP6S*NZ1/0?V\/C?XU_9\\?^!O&OPE^'<_BKQ=XGT;6?"OA/ M2(!^[FU&ZETZ>&2=LC$,2VLSL<@;=W*@EU +W[;=C\:_C!X6\/:9^QMXBM(? M%^E_$&31M8UIU)'AZWGTN[CNIY <%7C2>"1.N6:(J#N7/I?[,G[-WPZ_93^$ M.G?"'X;6KFWM1R,GT 51A5 '.?L5_LNWO[,OPVO M4\:>,)_$?CCQ;JCZWX]\132,5O=2E WB)3@)$@ 10 ,AWB$DBH2B%L;CC@9[5\"_"+_ ();>#?VN_A#9?M._M(_%3QHWQ;\6Q-J MA\06&L-!_P (U<%V,5I;P8PBVY 0H3D,C!2G&/3]#N?VU_VG?@3H'[3_ .S5 M^UMI&CW7B'3%U*R\#ZEX/LY](4,3_H,ESL:Z26,@Q22AR#(CXC0$!;O[%W[? M-W\4/B%J'[*?[2?PO3X*?@?'H7QJO$N?&7@[5;SPYXJO8U^6\N+20HEV/^N\!@GZ#_7= M!6+\?_$/QK^,]_I7P+^"WP_M[CP/XY\.&;Q-\5)=5B-M9:;.&22"TA4[Y[F6 M$Y1SB-/-1_G 8#R/]H_XM?&/3/V@/&O[%7[+VERQ>.OBC>66MW'B:2$_9?#& MDMI]O876HNPZR#[&J1J.=[9^]M#?4'P!^#/AW]GCX,>&_@EX3U"]N].\-:5' M96UUJ-P9)I0O5F)Z9))"C"J,*H"@ '66MM;V5M'9VD*QQ0QA(HU& J@8 'L M!3Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#COCU\>?AA^S3\+=3^,/Q>\0C3=%T MM%\V01EY)I&.U(8D'+R,Q "CZG !(^[ M\-]#6R;5(2A/F6K!W!E3'FJ#QE!@M@BN]^*OAW4/V@_BGI/PK\> MZ'8)J?PV^)&F>,-*L68BWUW13'/;QW WY_>V\DTA=.<26L9^59TK=_;L^&EA MXT^ .H>/+33E?Q'\.W7Q;X3O44>=!>Z>1<[$;L)4C>%AT*R'/0$ 'SU^SS^V MI\2OV'/%UK^QM_P4>N);6VMC]F\ _%Z2-CIVLV:\1I_M,_'#X&:5XI^''P$^)7@_3?%X^*/B'[#!X?NM,2^Q M:BVFD^W- RL#$DH@1G8 *LK/G"-7:?"7]G+X!_ 9KN3X+_!OPUX6>_P+Z70] M'AMWG .0KLB@LH.< G R<"@#M**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *\L_:U_:G\/?LI?#VT\47?A'4_$VNZYJL6D^$_"6B)NN]8O MY Q2%.#M4!69GP=H' )*J?4Z\&@T#6?'G[1FD^'?B;J5N?$_PU\1WGB+PG=O M:A8]9\/W]O<6A4!>%FMFG$+D G]Q [8%SP >8^'OVI-:_:FU:^_8=_;W_9#U MCX82_$71;F+PY+/JRWEIJH1/,>*.=8U6.ZB $JCYN4&0IVJW(_"7]H[]H/\ MX)AZC%^SW^W#HNK^)OA=:.(/!7QCTFPDN4L[4'$=O?H@9T"K@#.77;M7S4PR M_37[:WA/3]7^!D_CV2!1?_#_ %6R\7:7=8^:W?3IUN)2OL]NL\3#NLK#O6?\ M0/VK8-,_;#\&_LG> ]!?Q%?:EIM[?>.X[-59?#]B(@;:XG8D!2\N$$9.2LF< M9,88 X/X8CX!?%+]N_2_VD_V3/'6DZU'K/@:_M/B=<^'+E9K27;):G3VN"GR MQWA;S %;$C1QMD +S]3U#8:;IVE6PL]+L(;:$$D16\0103U. ,5-0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !115'Q1!XBN?#6HVWA#4+6TU M:2QF72[J^MS+##<%"(WD164N@?:2H() (R.M 'B_[6W[=/A_]F;Q+H_PL\)_ M"?Q-\1?'VO6;WFG>#/"5H99TLT8JUU.P5O*BW J&VMDJ> 2/&?&GB;3O^"J MOPCO+#X8VFO_ G^.GPAUV+4]*TSQ+"UO>Z/>LAV*YVY:VG52I;:"&12R%0% M?VW]G;1[;XA?%S5OVHYM+M['6M5\*VGA;Q=HD[EKC0]4TVZN6F@1L?-%(;G= MNRH9(8)%#"7*WOB7X*TSPM^US\-_C7I%LD%]X@MM2\':W)&N#=V[6DNI6Q?U M\J2PE"GJ/M##O0!Y#^SA_P %,/"VO7,O[-?[?_AJW^&/Q*M83:ZE9>)HUATG M74(*&6":0F+;)S\A8HV[Y&<' Z#]BOX%?"_PC=_&?X*^ 9;#Q!\(-1\112:+ MIGF+=V-O+=6@.HZ?&V2KPHWE?*"0OF%#\P8UU7A+XT_"']JS]H/X@?L^:C\, M]*\6:)\/H;%9M=OM(CN[%-3D,OVBRW2AD,L86(_*."9%;!0;O:]#T+1/#.DP M:!X;T:TT^PM8]EK96-NL4,*_W51 %4>P% %B***")8((U1$4*B(,!0.@ ["G M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\R?M&?\ !5+X M%?L_?$W4/A+I_P /O'/CO5]!B27Q2/ VA+>0Z(C#=BXD:1 'V\[1D#D,5((K MVOXY>/\ Q-\*_ 4GQ%T'P\NJ6FCW45QXBLT1VN/[+!QL3 M(!N92.=_98^#VD_";2?&&H:/+97D'C+Q]J?BBVUJTE#G48;]EN(W9AUV!_)7 MD@I"K#[U 'S5\Z&EAX_P# Z*RMX@TV%VP1 M'@LMW V]" "XVKM# ,DGI7A_XR_L0?\ !6;]GS4/AIJ6K6LSW=L3J7AG59$M M]8T&Z53B=$;E7C).)4W(1E22"ZUV'P)\$^'O@+\?OBMX%T%(-,\-ZO'IOC2U MM01';VEQ="YMK_9GA%WV$/OA]X-M_B5X(@:\MO#VH)>^)]&BM1+ M-J&DA'6Y6'C<)HE87"*O,AM_*_Y:9 !\]_$C_@I;\:;OQUXATW]E#]A_Q)\3 M_"W@W5)=/\1^++75!:Q374)Q/#9Q^4[7)C/!*Y)(X7!5CR?Q6\,?$;X[?\(O M_P %6/\ @FOJ!;Q7)I'V/Q;X(U0"-?$-G"Y22SG3< +J%D:/!(W!$*,"B;_J MS]F?X;>&OA3\);;POX(UBUU#0;C4[_5=#OK3!66UO[N6^3)'#X^T%0X)WJJM MP20.&\(Z[\.?V4_&OQLU'Q;K5MH?A2&YLO'%S+*<1VOVZ![>XV@O_ +1_P"\,_&_XB?#*30M4U*.:6RAU M&V03-:^)=!\&>&]0\7^*=5AL=,TJREO-1O;AL1V\$: M%Y)&/8*JDGV%?']C_P %DO"PU2R\8^)?V4/B9HWPIU&]2WL_BMJ.C.M@5=]B M7#IL^6!B1APY8CHI(*U[#^UK9ZKXTL[S]G[QE>PV7@WXI^%[OPU9:Y#"WFZ3 MKDD,X3A<2VXC)8W"A?2V^'WA[Q)\*E^%_C;PKILFF7FA+INJ:+ M"-]IY)A$;P)E5)C RH. < <"@#XJ\2M\++X:IK'A&6[\'^']/N-SSZ[?V%]/IUO BK\SO(ML&) )"[G M((!KW;P/\,/A/I]W!\2O#OPZDD $TT$+2-%&S]2JM+(0.@+MZUH4 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !7G_ ,*OVHO@?\:/'_BWX6?#_P (M'?Y)X'1MK.JG_61[OEWKD!@5.#Q71:;\4_ACK7C*Z^'6C_ !'T M&[\06*%[W0K;6()+RW4=2\"L70 O'QL?BE^SAJJ_#7XJ M^'I)+G0O&ND1[3>3.S/)'J"@'[4DK,V]G#-\YSO4LC 'IO[17@3Q-J.G:9\7 M?ACI_P!H\8^")Y+W2;16"G5;1P!>:8Q/&+B-1L)X6>*WD/\ J\5T.E>(?"GQ MR^$*^(?"=Z+S2/$^A,UK(RE2T'?LK_ +>=]XH\ M9S_LP_M?>&8/A_\ %[28=TEA<2A-/\0P@'_3-/E8[75@I8QY)&#@MM<)Z[\' MOA]#X+UWQ%KO@[Q-:W?@[Q5\>)P=I@G;R[@*.DLL[9P MX /&_\ @GY^R#\0/AU!_P -*?M67ZZO\6M?T:WL6#D-%X:TN-%6+3K?!*J< M -*RGYG)&6^9W^GZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **222.&-I97"JH)9F. .I)KR?X3?MT_LC_'3XEWGP?^$GQWT37/$=DLC2 M:=:/(/-$?WS#(RB.X '),3/P">@S0!C_ +,G_!0'X!_M0^/?$WPH\)ZK+IWB M?PUJUW;G1M4PDFHVD4K(E]:G_EM"ZA7X^9-PW#!5FZS]HGX?^)M>T;3OB;\, MK59/&?@JY?4- A:0(-1B*[;K378\!+F(% 3PDJP2D$Q"N1_:M_8.^%O[2GAS M2;O0[F7P7XU\)Q)_P@WCCPZGDW>CM&/W-?!]Y;6!NE,91KBWDB\N5>L;H[%'4C*, MK C((KF/V+?V2;']EOP%=S>)?$#^)/'WBJZ&I>/_ !C=$M-JE\V255B,B"/) M6-. !DX!8UW7PS^&ND^ =1\0:SX:O[R/3O$^J?VN-%N(MD=A=2H/M#1J0&3S MG'FNAZ2O(W!=JZR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBJ7B3Q+X=\':#=^*?%VO6>EZ980--?:CJ-RD,%O&HR7=W(55'&M%N=3OQ" 7:*")I&5 2 6(7 &1DD"L;]GC]H[X0 M?M3?#.S^+'P6\6PZKI5T-LJCY9[.8 %H)X^L4BY&5/4$$$J02O@#XL?L_?M1 M^$[FZ^&WC[P_XSTBVO8EOAI=^EPD4T;K*BR*IROS(K ,,,!W!KP7]H']B/XC M?"7XCW7[7/\ P3QNK/0/&<@W^+/ ,V(]&\81*2Q5XP0L%R(K MO_>*N @8N$VL%]C^%?@_6_A_\/M+\$Z_XPN-?GTJ VR:O>1;9[B%&(A,O)WR MB+8KR<;W5GPN[: #%_9O_9W^&_[+7PBTOX-_"[36AT_3T+7%U,0UQ?W+8,MU M._\ '*[$;'QW\:_%*Z-I&H:W;Z5%?21,Z)<3;BF_;DJ@",6 M;HH4D\ FNF\8^.?!/P[T.3Q/\0/&&E:%IL3!9=1UG4([6!&/0&21E4$_6L+Q MM\,?@E^T=X8L7\<^&M$\8Z%)!))8)=+'>6<@EC*&9.J,VQF59!RH=MI&XT = M5IVHZ9KFF0:MI%_!>6=W LMM/M6E ^MK)(K1K_ ,^T\:J#Y#FOGV_\-_'+_@DM MJLWB'X?6FL?$']G2:X:;4O#@D-QJW@4,V7EMBQS/:#)8J3\O)8J=TC_07B#7 M_A7^V!\+=$\4_ ?XMZ//J\;KX@\!ZY;S"1K:Y@(1FDBR)/*(F:VN(R%;9<.A MVL1@ X/]MS]EOXS?M,_%WPCX)\(>*YM \ :UH=[9_%;4[*4)=7-A%<6TL-A$ MCZ19QVNFZ?:1[8[>%! MM55'L!UZGJTU"33O$.OC3Y[C3H#*VG MP>4S/>2(.6B1_*5@OS?O00&("GT_PCXN\+>/O#%CXT\$^(+/5M)U.V6XT_4; M"=98;B)AD.C*2"*RO#FJ?"7X[^"K+Q[X=ET?Q/H.MZ3+%9WZQI<075G.5\V+ MY@048QJ'0CK'AAE<5\F^+O@?\Z46R< U=;C6/AM*?NPQ M;MU[I(/8P.XFA7_GA-L48MF-(/@Q\1I MKB;2+ZSUJPU;3[9EN="OHVXCE#KMCE9#+%)"Q^>&5^J.&/MU "1QI$@BB0*J M@!548 'I2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y/X MS_;6_9^^'?[3>E?LG>.O%ZZ5XHUS1(M1TE[P*MK<&2:6)+;S<_+.QB8JC !@ M0 2Q"G>\>?M._L[?"[QQI_PT^(WQN\+Z'X@U39]AT?4]:AAN)=YPAV,P*ACP MI.-QX&36?\?OV1O@!^TQX*U?P1\6OA_:WT>L2+-+J,:A+RVN$B6..>";!:)T M55 Q\I&0P8,P(!U?Q2^''AWXN> -4^'7BE919ZG;[#/;2;)K:56#Q7$3_P $ ML^#OB08D\:>$+W^R_%20Q[$N)0@:*^B7M M#3?#+]AK7K[]K[Q%^T9\==;75- M'T'Q!=7'PD\+%P]MIC76V>ZU%U'!N&F9U3.2@0-U$>SZ!KJ>S\;:SX(U6]\&3R1A89[J&/8% M20G!E226%RAYVMN&0K8U/BM\>O@E\"K*VU'XS?%GP[X6AO7*6;:]J\-K]H88 MR$$C OC(SC.,\UC_ !9\*:=^T!\++'Q7\(O%^FRZOI]Q'KG@+Q+:7*SVJWL: ML$.^,D/!*C202A3\T4T@'." #YD^)7[ _P OV1_@9X;_:3^#7PUUFY^)O@3 M4M*U."^M[^Y;4_%-U+'Q^O_ (I: M-\*_VR/V/]3^%[>+I3#X0UZ/54OK&ZNMC.ME,Z#$$[*K% QRY!&T'K[[\'/B M?I7QD^'MAXYLM-EL9Y&D@U32;H@SZ9?PNT5S:2X_Y:12JZ$C@[=PR""?+/B+ M\2A^T#\>[7]F'P?\.-;>V\%>)-*U[QCXRU#3F@L+)K66*]MK6UD?FXN)9$B5 MMH"+$TIW$_*0#KOVB?V3/@Y^U%J'A*?XN^$M/U2#PGKHU2WBN;,.\S*C 0%\ MY$#.4>2/!63RD!&*]-5510B* , < 4M% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%>)_M*?\%$/V0?V2?$MKX+^./Q;AT[6+J%9ETNSL M+B\GBB/2218$?RE/;=@MU - %K]J'4=1^(V@>*OV4;*&YTO4O&OP]O\ _A%M M96Z"1W\X5X[FS5L?NI$1X6R<[DF=@/W+UPG[4W[*OA[X;_"GPQXF_8R_9W\. MQ_$CP7KEBOP^^RZ:L$<>YQ%_S,%Y+D9],\7P>#OVM_@9I MOC_X&>/K"YG66/6_ /BJV)>*VU"'<(V8<-L;,D$T1 8QR31D DXZ;X*_%.S^ M,/P]M/&,>F2:=?"22TUS1KAP9=+U"%S'/PQ^+6A_"7]O'P-X2N=.\9S26WA?QMX&ED^SP:@L+SBQNHY,%2\<4FQPH M&Y-N7W97Z!\9_"3P-\0O%OAKQCXPT:*_N?"-[+?:%'<1(R6]V\?EBX&5W;T0 MN%YV@N6(+*C)YI;WWQI^._[18T?Q/\'9_"OP_P#ASKS7ECK6K7*/<^*M06&2 M*)K>),^3:1^<\OF,2SLL0 4"1:]PH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *\!^.O@OPW^VG]_L7PA\4D_X61X:O)5B- M[90V%U-9LP5_WMK-.]C* /O ,I :-U7?\4_M]_L9^"OBI_PI3Q5^T9X9LO$P MNA;2Z=->G;!.3CRI90#%$^>"KN"#P1FG_M 6EW\)O%-A^U9X:"7+_ &C:/O264C-<+U/E/=( 6D7 !XC\V^-T9= MS%& !;)(7V2[URQM_#\OB6U$E];)9M4J9\PL/N@9W9&.M M>/?LT:YX_P#CSXWOOVG_ !W\(=5\"V4FC_V)X0T#Q%&(]5DM//\ .GN[N(?Z MCS'6)8X2256)V)(E& #MM+_9]^&6F_'G5?VDO^$:LW\6:GHMOI U,6B+)#9Q M%FV[@,L[LWS.>2D<2WHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ J#5;XZ7IESJ:V,]R;>!Y1;6J!I9=JD[$!(RQQ@#(R2*F=TC0R2. M%51EF8X 'K7#^ ?VG?V7QB\,?%?XGZ?+XJ^&5IX!BN_">CS32QV;ZI< M7$GVB:=$93YR0+;H$?[I:48RIQY/H'C7]I#]AWQUXP_9D_8J_8TU;XD> ] U M\:K#=7'B4V\>CQW5K;S2Z5;/,I\UDD,LH 9W N5!4D;F^CO#G_&/?QXE\"R_ MNO!WQ'OI[[PZQXCTS7BK37=G_LI=*KW48_YZI=C_ ):1K77_ !V^-/A3]GCX M7ZC\5?%VCZQ?V5@T:_8/#VE/>7ES+)(L:1QQ)U9F8#)(49Y(H I_LY_'OPG^ MTW\);3XE>'M&O].\Z6:RUG0=:MC%=Z7>PL8[BTN(S]UT8$8/4$'H:S_V;/V3 MO@]^RY:^(C\,?"=A87?BK7I]4UJXLK,0J[/(S1P1H"?+AB5MB1@[1\QP"QI? MV7?#OBBV\)ZW\2/&W@]O#FK>/O$VAAE(X\XP6L3R@<" M620 G&X^F4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445F>, M_&GA/X=>%-0\<^._$5II.CZ5:M<:CJ5_,(XK>)1DLS'I_4X Y- #O%^JZSH7 MA34];\.^'7UC4+/3YI['28[A8FO9D0LD =LA"[ *&/ SDUXSX(^"WP@_:%^- M%U^USX@\+Z;XITG7? >E6/A,Z]8I,=,437KWD(@E!\F0L\(DR-P960XVL"[] MGS_@I3^QA^U#X_D^%_P:^,<-_KJH\EM87FFW-FUXB EC"9XT$N "Q4?-M!;& M 2-72?\ C'OX]OX:?]UX-^)FH2W6DD\1Z7XB*F2XM_\ 92\16G0=//BN/XIT M% 'S[!X _P""DOP3\=^+?!?["?PO^'VF?"?1/$T]WX9(Y;N"V M57 AMQ=&X$6?*7!RK,N*^I_V;/C6?C_\(M/^(E[X3NO#^J&>XL=?\/7S!IM+ MU&VF>"YMF(QNVRQMM; W*5; SBE_:(^)_P 1?A-\.F\2?"CX):G\0->GOH;2 MPT#3;R.V&Z0D>=--)Q%"N/F?#8R.,982_ #X?>)/AW\.H[/QS>6=QXCU;4+K M5_$DVG(5MOMUU,TTL<(;DQ1[A$A;YF2-2WS$T :'PH^$G@;X+>$_^$.\ Z-% M:6TE[<7U[(D2*]W=SR&2:XDV*JEW=B3@!0,*H5551TM%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %?)!6'S3'&S#.WS0S85694^+?QF^%7P&\&3?$+XQ^/=-\.Z M- ZQO?ZG4:7_ ,$X_P!G7QOX7^(7B']I M[X7Z;KGB/QEXKUR^U+Q/J2+)>VE@;N9;#[+/RUJL=DMOA4(P5(8'I7EWPR_: M^_X*9?!WX>Z)\0_C[^QI:W'PQT?2K>+6=2L-0)\1P6442H^I36S3,S'"F5XO M+5P,[BH!:OI[]G3Q/X@T.;5?V=?B+JLUYX@\%K$+'4[MLR:UHLFX6=\3_'( MC03'_GM [8"R)G-_:C^*WQ-TZ^TWX ?!_P""VLZ_K?C>QN+<^)9K(KH?A^W( M\N2YO)^C,H&/ 'A73O!'@K0[;3-(TFSCM=-T M^TC"16\**%5% Z 4>#/"VF^!O!^E>"=&,AL]'TV"QM3*V6,<4:QKD]SA1FM M*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***^5OVIOCC^VY^SG\;KSXZ^'/AA%XM^ M">DZ;;6'B/P[IK ZO"5!GFU>W7:-R()EB9=Y!%NQ*Q@>: ";3OV)/AA\]V;M7)!(:(D8#DMK_ M +)_P9L?V0?CSXO_ &;/!$]RO@+7M+C\5^"-+N+AI1I$OG&WU*TC9R6,0=[. M503QY[ Y.6/L'P2^.7PL_:+^'-A\5O@YXPM=:T34$S% ?$?[/G@'_A(?&_B.+5O"7ARVD_U%M->BTN/ MM4^>D40L#(W;"<_M$Z+^W[\!_C?KO[7WP!;)+#PAK<%CXN\-:1",0Z?/<-/;7]O"O\$8>VMY0@^5?M) IW MP(\:Z!\2OCKXI^)7P*U2UN] EUZ^\.?$G3AD8HC.L M9<@$A5QD^PSQ7Q+X=_:9_:Y_8*\51P_M_6\?B'X;^*]3>XL?B#H2O<'PE])N-:U M3P]$WC#4M7TQ#JQU61 ;J7[61YJNLQDV.KX"A=I*D9[7]E7Q!J?PW_98OO#' MQ;UF34I_A?+JNAZOJ-R5WWEEI[R?9YGWD#=)9"W=MQ RQR>]>QZ%KNB>*-%M M/$?AK5[74-/OK=)[*^LIUEAN(F&5='4D,I!!!!P0:^-_C3\'?CG^T]^U'XW_ M &4+2*ZT#X1WNNZ?XE^(OB2VD:.;6(VTRQMX]%MV &T.]FTDK DA7&<9"R ' MNW['\DEKX$?2/"5RFI_#Q[>VU+X9:['.K!M)ND:1-/9,[U:T8&-<@#R7@7)= M),>NU0\+^%_#O@GPW8>#_".BVVFZ7I=I':Z?86<02*WA10J(BC@ 5?H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKC/VAX_BQ=?!3Q'I MGP+FA@\87^G&R\/7ERV(K*YG80K=.=K_ "0[_./RMQ&?E;H0#C?V^O WC+XF M?LOZUX!\'ZI?64>KZCIEKXAN=+)^TQZ,]_;KJ+1X[BT,Q(YRH88.<5YA\?/^ M"9/P!\&?"R/XA?LF?#*R\&?$7X?Q#5_!FL:,766ZN+9=_P!EN26)N$G53$Q? M+?/G)&Y6TOV6_P!N?QBOQ#B_9&_;C\,V_@SXKP1@:7>HP&E>+HNBW%E+POF- MCF+CG.T AHX_J*@#RCXQ^(_A1\5/V;M+U[QIXF;0]+\7#2'\/ZXC#S=-U&ZE MA;3KF-CP)$N'@93TR/F^7=78?!SQ!X\\2?#K3[_XH>&?[)\11>9:ZS:Q_P"I MDN(9&B>>'DDP2E/-CSSY3:F^G'\5M!Y>Q%Y#,&SG,BU]XT %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %>/_MJ? B;]H;X<>'_ /=:%? /]M#XI_ WXD6/ M[(O_ 41AM=+\371\KP7\2[==FD>+8P0H#/@+!=3XE_#CP-IFE^-?AG&OB'P-J6EV,<$L,]E^_^R H!F&98S"T9ROS@ MXRHQO?M2_$?X)W?PO\,^$_B9XC?3[+XEZ]8Z3X:U2WE5;BSU&96N+&[BSR'C MGBA96Z*Q4G@&O7KVSMM1LYM/O(@\,\31RHW1E88(_(U\<_L%?LO_ !?^(FL> M&OVJOVS-/9-6\*^'X-$^%_@ZX0B/0[6&)(9-2EC;_E[N2F_)&45AWV", ^K? MAC+\0)? .ECXJVEE%XCCM1%K!TV3=;RSH2K31]U23'F!#RH<*&= M8_8S\5:3IE]X$;#PS9^)]0?PIX_TC1+5;:TO8;B&1[* MZ,* (LL=W%#'N !9;@Y/'/1_L>_MQ>"?VHX=0\#Z[H-UX.^)/AL^5XO^'VM? M)=V,@P#+%N \^ DC$@'&Y=P&Y2VO^W#K6M^%/V;-7\<^&?"UQK>H^'-6T;6; M'1[0,9;Z2TU6TN! FT,64X!/S=#TH ROVA/$FEGXU^'=+^&]Q'+\4_#>B MS:[I6A&XCB.OZ&\Z0:AI^YV !;;')&7PHF@A;.U9<>WU\[_L3?LM^-O!6IZO M^U-^TY=0ZG\7_'42MJ\B8:'P]8\&+2;3DA4C 7>0?G<>)/!>G^(_BEX0LM" MUJZC$\NAVMW]J_LW>%/%NAVFIZ9J-L]O?Z??6ZRPW$3##(Z,"& M4CJ#5ZB@#XS\'?LZ_M,?L0_M Z1\*_V0/$ECK7PK\<2W<\WA3Q=--,/!)3:T MMU;2!M\D!:10(2P+.ZJ2"QF'V5$KI$J22EV"@,Y &X^O%.HH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /-_P!J']E/X.?M=?#E M_AU\7M ,RQN9M(U>S81WNE7/\,]M+C*."!D!?BGK' M[*/QMBTKQEH?A"&WN+3XN2W3)/=V4H;R;.:W /F7N%^9BXV)AW\W?&9?J.FI M#%&SO'$JF1MTA5<%C@#)]3@ ?0"@ BBBA3RX8U1_P!G_P"$O[3/ MPUOOA/\ &?PA;ZQH]\N=DHQ);R@$+-#(/FBD7)PR\\D'()![.B@#YH_8H^%? M[7_P>\8^(?@Y\1OB]%XE^&7@^\2#P9K>JZ/\ 2!MGA9L_&7[4FBZ!IFIS1^39V^A*Y^VQHS 7 M[ECB,3 *Z1*!A?F)^<1Q^QT4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M15/6/$7A_P /1I-K^N6=BDC;8WO+I(@Q] 6(S2E*,%>3LAQC*;M%79.?!.L_L@>+M-TCQCI5U<2?V?Y=O;:A&[MC4+8G"JQ)P 3]!7YE5^?\3\ M>0X=Q\<-&A[6\5*ZG;=R5K_-' MO;;IN?MQ17XCU^FO_!/?QSX)T;]D#PCINK^,=*M;B/\ M#S+>YU"-'7.H7)& M59@1D$'Z&CACCR'$6/EAI4/96BY7<[[.*M;ECWOOTV#BK@"?#>7QQ,:_M>:2 MC90M:ZD[WYI=K;==SZ#K!^(?Q2^&_P )-"/B?XH^.M*\/::K8;4-8ODMX5/ MY=R%'4=3WJ_H_BOPMXAE>'0/$NGWSQKND2SO$E*CU(4G KS3]O>&*?\ 8>^, M"31JP'PSUQ@&&>18S$'\" ?PK[^,HS5XNZ/SR4)0=I*S/1O!?C?P;\2/"]IX MV^'WBK3];T?4$+V.J:5>)<6]PH8J2DB$JP#*0<'J".U1>/OB)X"^%7A:X\20*^.O^":6IW_[*W[0GQ%_ MX)O>+;R3[!I\W_"5_"^:Y()=6B6R8';@B8G80=RX.<'(K&C_ &U/V1);,:C% M^TSX&:W9-XG7Q-;%"OKNWXQ[UY?\>H(!_P $@-;@$*[$^!";4V\#&EIC'TP* MYW]C+]M[]E;X/_L"_#X^.?C7H=K=:!X M#J.G?:MUPCQP#,0C4%B^1@*!G)H M ^CI_P!HGX#6_P -[?XQ3?&+PVOA.[#FV\3?VQ#]@D"N8V(GW;.'4J>>H(ZU MS=I^W7^Q7?;3;?M9_#EE=]BN?&5D%+>FXR8S[9KE?VA_#?A'0_\ @FQ\4(_! M^A+I^G:G\,O$NLQV&05@EO;:ZOI0, 2SN0 !CC'2F?\$T]%T;7?^"=/POT M/6])MKRRNO!\:75G=0+)%,K,^59&!# ]P1S0![QI&OZ%X@T>+Q%H.LVM]87$ M7F07MG<++#*G]Y74D,/<&O.=9_;<_8\\.:Q<>'O$/[4'@.PO[-B+NQO?%-K% M- 0,D.C.&7 YY%?*GPN@;]@G_@K7:_LM?#6>2V^&?QB\.2ZS8^&1(3;:+J2) M^$.N>&/#G_!;3XWS^(-8L+!;CX;Z0%>]N$B$ MA$-B2 6(R=J\^P]J /L?P1\0/ ?Q,\/Q^+/AQXUTCQ!I^?LV_'N^UYY?!?C[5D>:&$R66H74@5I%! ,;L M>K#.0>I .:_+N"O'_).*L[CEN*PSPTJCM"3FIQ;Z*3Y8\K?3=7TOL>[F?"6) MP&%=>G/G2W5K/Y:NY[7222)#&TLK!55268]@*H_\)5X8_P"ACL/_ ,3_&KR M.DBAT8,K#((.017[S2Q&'KW]G-2MV:?Y'RDH3A\2L*_#=P^#OQ"B\.6.D6Y_=WNBH[ M6NK7@]3)>226H.<>7"K]J /T9KSSQU^UG^S=\-/$]SX-\;!6&5:Y* BV!'(,I48YZ-U]BK CZU^?O['O[9GA_P#8-\?^*/V/OVZM NO"FM:GXSU'6-.^(EW; M,]AXC2ZF+"XFE )&> )3E%4!',9C((!]TZ+\:?A'XE\+WWC?PY\2-%U#1=-N M/(O=7L=0CFM8G\N.3!E0E#\DL9)!(&[ZUQMO^WG^Q+=!FM_VM?ARZH,R,OC& MSP@]2?,P![FM3]G#X-_#OX/:+XBD^$LNF_\ "-^+/%$OB+2H=(*FVB6YMK<2 M",H=A1I8Y)%V_*%D ' KYR_X(:6ULG[+/C6!($"?\+=UI-@48VB*U&/IB@#Z M[\%>/_ GQ)T1?$OPZ\:Z1K^FNVU-0T74HKJ!CZ"2)F4GD=ZUZ_/S]M?0]-_X M)Z?MJ_"O]J7X#VB:%HGQ%\1#P]\2_#6G+Y5EJ"L\>VY\E<*)@LDC[@!\\2G^ M.3=]J?'OXK6WP1^#^O?$Z73VO9],LO\ B6Z'/&7A7Q?+J4/A?7[6_?1]3?3M46VE#_9;M%1WA?'1PLB$CMN%:=? _[%NF M^/\ ]AO]O_7/V6?B[XQFUBV^,OAR'Q9IFLW!^6X\0QQDZDB] /,<7#XZA(X! MR3D^D_\ !9#]I/QY^SG^R$T7PMU26P\0^-=?M_#MAJ5O)LELTFCEDEE1ARK; M(C&&'*F4,,$ @ ]F\6?M@?LR^"=W=;EH0P MMR!SB0K@<]*[GPKXM\*^.O#UKXM\$^);#6-*OHO,LM2TN\2XM[A/[R2(2K#W M!K ^ WP4\$?L\?"30_@_\/\ 2HK;3M&L4A+1Q@-26-? M)7@;Q'%&\1P>'X?EMM.U>-+DRSPITC\P64Q=5 MP&,J?W% /N2N/\ B1^T!\%_A#J-IH?Q%^)&EZ9J6H(7L-)>?S+VZ4=6CMXP MTLBC')52!3OC[\4[;X'? _Q?\9+NS%PGA?PU>ZH+8G'GM!"\BQY[;F4+^-?/ M?_!(/P;=:_\ LW#]K/XCW1U;X@?%74KS4_$.O72[IO(2YD@M[5&_@@1(@RQK MA5WX P!@ ]^\*?M%? OQQJEIH/A3XJZ+>ZE>WC6L&E1WJB[$ZPR3M&\!Q)&P MBBD?#J/E7/<5VEO!7Q ^,'@3XZ26%O;^)? FHW,EEJ:P#S9K2XL[B MVFM6;J4/GB0 YPT8QC0QRF:X163>&$<:%U4R9W!0#UVBO!?#W_!0'X<^,/V8/$W[2WA M#X>^)=1_X0IKV'QCX12.VAU/1;BTC9[F.=9ID3"*N[*,Q*GY59@5'&^+?^"F MVK^%OV>_#W[58_9.\5W?@"_TZQN_$6O1ZK:QMI:W)1?W4$A6:[5&D53($C0D M_*S#) !]645\X?%#_@H/+\*=9\->*/$G[.OB6+X9>)MV\2K+<\ M0SFP+?:5MV/_ "TD5&(&0ARF_4^-7[>&D?!?]HW0OV;K_P"!_B[4]3\0Z1=7 MVD7>FI;2)J'E(VV&W192[.SKL8RB%8P?,9M@+4 >]T5\\?LY_M^0_%WX]:O^ MR[\7_@;KOPS\>Z?IW]I6.BZY>PW,>I6><&2&>'Y'(ZE5R,!L,=CA=U/VL/%7 MCVV\4:[^SG\$YO&VC^$=4N--O]0;7H[$ZE>6X'GPZ>C1O]I*$[-\AA1G!5&; M!- 'M5%>(:1^WW\#O%?[,=C^U!X-EO+W3M3U6VT>ST><);W::M/F\+?&;XF2_%K_A4GQ&^"HTJ>7PQ*O!?P[\90ZGJ?@G5AIG MBBTCMY4-C=$$^62Z*'Z,-R%ERK#.01775X+\ _VL(?C7J'Q;L/AO^SM?:5XA M\!^(1IU]I.J7UG;3ZM?^61F66%I(T V >9OER@!&>%/"_P#!.#]K/XH_%3]F M[5OCM^T%X?M]-T1=1U[5M1\5OK*-;VL<-VY-LL&#(D4,2LH8D_+%W+4 ?6E% M?.GQ8_;XU/X&^#-!^-_Q4^ &JZ9\-M=OK:!O$8UB*2_TR.X_U%Q=V 3,<;9! M(25Y%! 9 WR5]$6]Q!=VZ7=K,DD4J!XY(V!5U(R"".H(H X2_P#VI_V;=+\; MCX9ZE\=?"L'B,OM70)=;A6]9L$X$!;>> 3TZ"N^!!&0>#7Q;\3;>!O\ @NW\ M.IC"I,-1\0VOA*3 M7-,:"6SVZLOVE((Q$1,4BB;,C&:X>'9Y1!4LR@@'T#6+\0OB/X#^$_A*[\=_ M$OQ=8:'H]C&7NM1U*Y6**, $]3U/!P!DGL*\R_98_; C_:&U[QS\._&?PNU# MP+XQ^'6HP6_BCP[J>HPW0ACGC:2"=)XODD1T1CD=, Y((-<-\9_VJ_$/Q>_9 M-^(GQ.^$GP2N/$'P_/AW6+*+7FUF."[U*!(9H9KVTLVC(FMD97.9)8I'5"4C M;*[@#Z#^&7Q+\$?&/P%I?Q/^&VNC4]"UJV%QIE^L$D0GB)(#!9%5QR#U K=K MY8_8;^+_ (?^#O\ P3=^#>HZK8W6H7^LZ5::5X?T6P"?:-3OIGD*01[V5%^5 M7=G9@J)&[$X6NST_]LS4?#W[2.D_LM_'#X3_ /"*^(/%.E37O@O4+;7EO].U MS$E0P![I17SAX<_X*#VTGQB^(/P/^)_PH/@O6OA M_P"%9=>G;7/$,?D:I:*,K-;.D9WPG(W/C*[@"A8,J^R?!3QYXR^)OPYT_P < M^./A?=^#KO4HEGBT'4;U)KF")E!7SM@ CD.3F/DKQD@Y4 '5T444 %%%% !1 M45]?6.F6DE_J5Y%;P1+NEFGD"(@]23P*R?\ A9GPW_Z*#H?_ (-H?_BJ3:0& MW17'>._CW\*/ '@S4_&NJ>.=*F@TRRDN'@MM2B>28JN1&BALEF.% ]2*^9/^ M">G[:MWXZ\9^+/!7QB\36]O/JM_+K6CSWER$CC+,!+:JSD *HV,B^@>LY5H1 MFHM[B!-3NX[#3?&NDW$\K;8H M8-2B=W/H &R36G-'N,F\3^*O#?@K1)_$OB[7+73=/MEW7%[>3".*(>K,> /< MUF_#/XO?"KXT:#)XI^$/Q'T/Q/IL-RUO+?Z#JD5W$DP 8QLT;$!@&4X/.&![ MUT5?F'96OQ6_X)^?%?Q;^WG\++*YU?X8ZW\4_$6C_%CP;8PJ!I\$.LW,-O?V MZ+A1L7 [8)*D[9ZD M;A4C#D;V..%7)KIK6YM[VVCO+242131AXW7HRD9!'X5X5\=/&W@CXM:;\"/B M+X&UJUU?1=6^*NG7NE:A;G01T(."I!! ((KU[XD_$#PW\*?A] MK?Q,\879@TO0-+GO[^0#+"*)"[!1W8@8 ZDD =: +&D>,O"NOZ[JWAC1=?M; MG4=!GBAUFRAE!DLWEB6:-9%ZKNC=6'J#6E))'#&TLLBJBJ2S,< =237YZ? MJ3XL_L:_\%#/#?B'XY:O.;3]I_P^;C6X[A_W6E>)4D:6*Q4X^[%'-':IW8S> MBU]8_MX_#;XF?%_]CSXA?#7X.W+1^(]7\.RPZ>*0*T;"20@?,' M7&>N17RK^RE^W-^R3^U9\(H_V(?V@/!UOX%\4PZ-'X>U?X>^)K06L,SQQB+; M:-( %8$ I&VV5& VAMH<]9_P42\"M\.O^"2?BSX;WEVEX_A_P)I>GOA_\)-X(TRZN&E_L:5@DDD$18DK$=TZXR<^3&?O,Y(!]VZIJ M>G:+IEQK.KWL=M:6D#S75Q,X5(HT4LSL3T ))]JB\/Z_HOBO0;'Q1X;U**] MT[4K.*ZL+R!MT<\,B!TD4]U92"#Z&O'_ -M:&_\ B;X:T7]DKP]J]Q97GQ2O M);'5[VS($MEH,""74IUSD#=&8[4$@@/>IP:\Q_X)!_$GQ/:_"+Q+^Q]\4;K= MXN^"?B2;0;H,3F?3R[M:3+GJF%D1<<;(XSWH ^M-2U+3M'T^?5M7OX;6UMHF MEN;FYE"1Q(HRS,S$!0!R2>!7F=C^VS^R;J-_;6%K\?/#FV]G$%C?R7NRSNI2 MF:^=_P!MSQE??'S_ (*+_![]@#5KA_\ A";BQD\5^-M/ M5L1ZQY"W,EO:3C^.$/:9:,_*WG D$HN/L'QA\/?!/C[P-??#3QCX7LK_ $'4 M;!K*\TJ> &&2 KMV;>@ &,8QC (P0* -D$, RG(/0BL#XB?%3X:_"+0_^$F^ M*7CO2O#VFAL-J&LWR6\*G(&"[D*.2!R>]?*'_!'[XM^-I[3XK?L?^._$%SJ\ MOP4\;2:-HVIWLF^5]-::YBAB9CRVQK23!/1711@*!7LO_!1N-)/V#OBVLB!@ M/ 6HG!'<0L0?SH ]%\$?&'X5_$SPQ+XV^'?Q"TC7='A1FDU32;Y+BW 7.3YB M$J<;3G![5D^"?VG?V=?B3XHF\$_#WXW^%M"K"'4--U#QM803VT MPA7>DD;RAD<'.00#GK7&_P#!+OQ'X2\9_ML?M9^+_ ^O:=JVEW_BS19;'5-* MNHY[>YC8:@=\02#0!]PT5X9X\_;"\3:=X#\3?%[X1_ VY\8^$/"$ M]Y'JVK1Z_%:2W@LW9;Q["%D;[2D+1RH2[Q;WB81[QAC'J7[?GPKU/X??##QE M\*M*N_$EY\8+_P"Q^"M,:06H,B*3<&ZE(80+!M97VB1MPPJOU ![I//!:P/< MW,R1QQH6DDD8!54#)))Z #O7&_"/]HOX)?'G4-?TSX._$2Q\0R>&+Y+/6Y-. M#M%;SL"0@E*A).%/*,P&,$@US'P3_:H;XE?&[QI^S=XX^'TGAOQCX*MK2\NX M(-2%[97UGWG\N-B -""1UYQXK^P[?Z]H7Q[_:TU'P?X6&L:E#\3 M8WL=*%XEL+F4P.0IE?B,$G);!P,D G@@'UAXY\>>"_AGX6N_&_Q"\4V.C:18 M1&2\U'4;E8HHE'JS'KZ#J>@JG\)_BQ\/OCC\/M.^*GPK\1+JV@:LDCZ=J*6\ MD2SJDC1L0LJJP&]&'(&<9&00:^6?V&/VA?CA^TG^R!XQ\=?%KP*@M]77Q-.V MMQZNCQ*PEE1+*.W/[Q8XTRBL201'SRUTJXUWQ!JMM8V-I"TMW>7DZQ10QJ,EW=B J@%_$FC^,O#.G>+_# MUV)]/U6PAO+&< CS(94#HV#TRK U\7_M0>)Y_P!J+_@J%X _8>\02-+X!\*Z M$WBSQ?HQ/[K6;Q59K:&=>DD,;?9VV'Y6\QP0<*0 ?2>C_MC?LOZ]+"-,^-NA MM;W,HCM-2EN#'97+DX58KIP(923P KG)Z9S7=^%O%?AOQOH4/B?PAK=MJ6G7 M+.+>]LY0\4NQV1BK#AAN5AD<''&13]7\.>']?T"X\*:YH=I>:7=VK6UUIUS; M*\$L++M,;(1M*E>-I&,5X?=>*_ O_!/+X,>!O@?H6C7>N7&N>+W\.^ M&@E$ M6YKJ[GF@CFF?(CBAB<*\A#,=F0I)Q0![[17C?PT_:QO?$WQ]\4?LP>/_ (73 M:+XR\.>'(M>M[?3-62^M-6T]V$8DMYG2 AA(0A61$Y/7&2/-=&_X*;^)O''_ M F%E\+/V*_B!XBU/P/XV.@>(=&M+FS^T6BJ0CSOLD=&;S-ZK'$TH(C9V=$P MQ /JZBO*/$_[17C'4M7\3Z)\ /@ZWC:7P;FEU^/3H6OA$LS6-L[1R>= M<*DD9<,(XU,BKYFX,JZ'[*7[4'PX_:_^#%A\:OAD+N&SNII+:\T_4(PEQ874 M9Q)!* 2-PR"""0593WQ0!M?$_P"/?P3^":02_&#XK^'_ O'^J,R E?$^EE21T/FD9_(G\Z]C_:]_; TC]C'P)H7BW6_ MA5K>MZ=JNL6FDK>:9+;I;V4LQPHEW/YOW58CRXG'R@$J2,@'M5!(4%F( Y) MKY^D_;HU3P]^T3X2^"OQ1_9Q\3>%-'\?S7%MX*\6:K?6K"^N(D#^7-:Q.TMI MO!&T2X?+*&12'V=GXO\ VBYU^,DO[/GPA\%IXH\5Z?I$>J:^MSJOV*PT:VD8 MK"+BX$%I?"LL.H^&3JVGZC-E'FB7;(I:-. M0 #Z,HKY[_:%_;TM/V?M>\"WFH_"Z34_!7Q"U&RL]$^(%OKD<>GV[W*HT;76 MZ/="I5BX;#!D0G((('?_ W^.'B#XD_%GQ;X%TSX;-'H/A/4!82^+QJR/;WM MWY:N\$,80,SQ;PDISM1P4#,RL >BT444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %?/?\ P4(_9Q^)G[1W@[P]HGPSM;.6?3=3EGNA>78A 1H]HP2. M3FOH2BN#-,NP^;8">$KWY)[VT>C3\^QZ&59EB,GS"GC*%N>&JOJMFO+N?E=\ M6/V"_P!H+X+_ _U#XE^.-.TJ/2]-\K[4]MJ:R./,E2)<*!S\SK^%>,5^P/[ M1OP;_P"&@/@SK/PC_P"$C_LG^UOL_P#Q,/L?VCRO*N(IO]7O3=GR]OWAC.>< M8/RU_P .S_"?]@O]H+XT?#^P^)? M@?3M*DTO4O-^ROJIU>974H3MRV=WJH] M;=?D>&?\$]_V2/C%^SCXQ\0ZW\3+*PB@U+3(H+4V=\)B763<<@#CBO3/^"@. MHZ?I?[#?Q>N-2O8K>-_AOK,*/-(%#226"M(U9X%*P/J6FQ3F,'J% M+J< X'2O3/+/F[X\^)/#[_\ !'35M876[4VMS\#8HK>X^T+LDD?3D1$4YP6+ MD*!U)XZU?_8+^*?P)N_^"?\ \-O"?B_XF>%A"_P_M;/5;"^UNW7"^3Y&_'7XV?#+XC?\$[_C5JGPZU*WD\(Z+X&USP_H.O M?;0\&JM%IK0%H6QAT\]C;JP)\QXF*Y!4M1_X)U?M!? ?P'_P3U^&]SXU^-'A M32DTOPI&NH_;_$%O$;9E9LJX9P5;_9//M7T9=_##X:7^C6OAV^^'FA3:?9,S M65A+I,+0VY8DL40KM0DDDX SFH+#X.?"+2KM+_2_A7X;MIXSF.:WT.W1U/J" M$R* /D#X&>%/$_[;_P#P4F3]O./POJ.F?#3X?>&WT3X?7^J6;V[^(IW6=9+N M**0!O('VJ'/$EMHVKH_P]TM([*^BBN%: M6**P\Q0K@@LN>1U'.>AK[IEBCGC:&:-71U*NC#(8'J".]@'!8D M=O>N)\?_ U\5_#/48=,\56:1O<0^9"\4@='&<'!'<=Q[CUK[1K$\>_#WPO\ M2-%.A^*+$R(&W0S1G;)"W]Y6['VY![@U_-G$_P!'/A_$Y;6J9/5G'%/WH^TD MG!N]VG:":OT>MG:Z:/M,#QEBX5HK$Q3AL[+7UW/BJM_P!\-?%?Q,U&;3/"MF MDCV\/F3/+($1!G R3W/8>Q]*]B_X8KT?[=YG_"?7/V;=_JOL"[\?[^_'_CM> MJ> OA[X7^&^BC0_"]B8T+;III#NDF;^\S=S[< =@*_-N#OH\\38W-U_K!%4, M-&]^6<)3GV4>5R25]W*SMLK[>UF/&&!I8?\ V1\TWW327K>WX'SK_P ,G?%_ M_GSL/_ X?X5]-Z%:36&B6=A< "2"UCCD .1D* ?Y5:HK^FN"/#3AS@"K7J98 MZC=514N>2E\-[6M&/=GQ&:9WC,VC%5[>[>UE;?YL\3\/^)- E_X*(>*O#L6M M6K7Z?![0V>S6=3(H75-4+97.1@21D^@=3W%?,W_!3#]FCXF?LTZGXP_;=_9* MTW=8>*O#=[I7QD\'0J?(O;6>%XSJBHO22,OO=@,@CS#E6FW?2SO+=)8I4*2Q2(&5 MU(P5(/!!'&*_0CR#PSXY?'BU^!/[)&AW.F>)+"P\4>)-+TS0/!:W]PJ*^J7B MQ6\,A#$92(R><_8)$W-4?^'>?@N3X&O\ 9_CY\19/#$NA-IDVGMJUH89(60J MQ(-L2BTFV73UMOLZV*P*(1#MV^6$QMV;>-N,8XH ^.O^"-?Q[CU M/X1Z[^QYXY\665WXN^#_ (BO-# CNE8WNG1S.L,T7/SHC+)%\N0J)%D_,*[S MX?\ Q._9#_X*/_L\?V)\9+7PIK,]FLD'BC0-0F2.?2;V(LDDL>YA+;JVTO'* MK [&'S'!KW+1_A+\*_#VI1:SH'PS\/V-Y 28+NST:"*6,D$$JRH"."1P>AJI MXJ^!'P/\=P6=MXW^#7A368].A6+3X]5\.VUPMM&HPJ1B1#L4 # & ,4 ?*__ M 1_\(ZC\+-*^,/@[PSXTNM8^$>B^/9(?AKK5_%6\H>8F M(V=96'):L#_@BA\8?A)X:_9B\9P^)/BAX=TZ0_%36+L1ZAK4$+?9WBMMLN'< M'8=K8;H=I]*^X+OP;X0O_#R>$;[PKILVDQHB1Z7+8QM;JJ8VJ(R-H P,#'&! MBLF/X(?!:&198OA#X75E.59?#]L"#ZCY* /C/X_'_AY]^U]\-?!'P5MY=2^% M7PKUXZWXR\>1Q-_9VHWB/&4L;28C;<'$>QFC) $S-G" M[3\=+[PU^TW^U!X M?_97TGXE3:=%X(LQXQ\3OH5_$MXEZD@BTVW&Y7 *LTURX*DJ8K<\;U-?1$$$ M%K"EM;0I''&H5(XU 50.@ '05BVGPO\ AG8:Y_PD]C\.]"AU(3--_:$6D0K/ MYC9W/Y@7=N.3DYR*-7\5?"/Q-9:OHZ M^*M3MY(VA>XB2:%-D,9RY$3%3"W"?O&4;"3M16QAJ^U*P/'GPH^%O MQ3M8K+XG?#70/$<,!)@AU[1H+Q8R>I42JP'0=* * ^,_A#5_&MO\/O NH6WB M#4]^_5DTR[62/2;?!/FW+KN$98C;'&?GD8D@;$D=/ES_ ()?^)E^"/CSXV?L MH_&75(M-\767Q.U'Q/:'4IA$=7TR]6/9>0ER/-7]SN9AG;YBAL'(KZ_\*>#? M"'@/18_#?@;PKINC:=$28K#2;&.VA0GKA(P%'Y51\;?"?X6?$J2VF^(WPT\/ MZ^]D_X M1:Y=@L-^EM87DCQS3S%5N /2@#X] M_P""FWB#0D_X)F> =1?6;407&L^$WMYO/7;(HV.2ISR H+<=@370_M(^+/#7 MAO\ X*W_ +/]_KVN6MI;WO@W7K:UN+B=4CDEEC81H&)QEVPJ_P!YF &20*^H M9O@[\(KFT@T^X^%GAR2"VW?9H'T.W*1;CEMH*87)Y..M?-?QR^!OC/Q)_P % M OACXWTO]FNYU7X<>%?"6JZ1K^#O O@CX=Z*OASX?^#M*T+3D_M2Z8]I\-/C1\=;V[\///.;06-C=7"1Z?J 8X,(:2)&#G M"^7L8Y0D'T+]F'3/VC?V5?VR=-_9$U;XW7?Q2^'>M>"[K6=$U#6PLNJ^&HX9 M$1$GG7)>&0E40G"L<;%38P;Z]USPWX=\3Z<='\2:#9:A:$@FUOK5)8R1P/E< M$=ZSO!WPK^&'P[L;K3/A_P##C0="MKYMU[;Z/H\%JEP<$9=8U4.<$]<]30!\ MP_\ !.'6=)U']J/]J>"PU."9U^*D;,D4H8A?*D3/';WNI M:#X;L+&XU*?SM1N+.S2)[J3^_(R@%VY/+9/- 'PS\!/VH_\ @EE\6O@-HV1ZFM^@#XB^)_B7P]%_P %X?AY92:W:+,O MP8GM6C-PH(G:?4)%B(S]\H0P7J00<ZNOA)X8EEE]6/^%4_"[^VAXE_P"%;:!_:(N1EZ!XN\(>!=5\.ZYX4U:Z6WU"*]2*>-%6WZM-H=NUS<0LA1HWE*;W0J2I4D@@ MXZ4 ?FO=^+O#UE_P3H_9@^/\?AZR\;^$OA=XBC7XE:!;PQ7OV6VE2:WD>:!L MJ&CWU.=L:H2KO)(JX W,OTG9>'M TW0T\,Z=H=G!IL=OY$>GPV MR) L6,>6(P-H7'&W&,5G>#?A;\,OAU976F_#[X=:%H5O>OOO+?1M(AM4G;GE MUC50QY/)SU- 'QO^V_\ #W6/VMM9G_:;_9G@\/WNI? &\=].U"YB6=?$]];R MQ7-WII.[;]GA1" 6!W7$C*IC",[_ $]^RE^T]\./VN_@EH_QI^&U^A@U" #4 M-.,P:;3;L#$MM*!T96S@X&Y=K#AA76Z=\./AYH^DW6@Z1X#T6UL;X8OK*VTN M%(K@8Q\Z*H#\>H-2>&O 7@7P8\TO@_P7I.DM< "=M-TZ* R 9P&V*,XR<9]3 M0!K4444 %%%% '#?M+^ ?$/Q1^ WBCX?>%(XGU'5M+:"T6>78AYGQX0R$W'Y47_3/NJN% [!16'_PYI_ZN/_\ +/\ _NRO,EA* M_,^6.GJC/DD>*> /^"=W[17Q.\&:;X^\&Q:%=:9JMJL]I.-84$J>H(*Y5@05 M(/((([5ZC^S-_P $\OVC_A9\>O"_Q"\6:;I":=I6IK/=M!JJNX0*PX7'/6OJ M;]DO]G37_P!F+P#<_#K4?B=_PDEBU\;G3MVD?939[Q^\0?OI-RE@& XP2W7= MQZI792P=-)2=TRU! 2 ,DUX5^QI/X(^)/PJ^(6AO+IVMZ9=?%CQC:ZE:EDGA MFBEU:Z)C=>0RO&X.#PRL.H->W:GI>F:UI\VDZSIT%W:W"%)[:ZA62.13U5E8 M$$>QK-\.?#KX?>#KM[_PCX%T;2IY8_+EFTW3(H'=,@[244$C(!Q[5W%GY_:7 M\ _C)^P[^V7\./V\&SW+M(_AV_2SO!-I^\YPK+*74- M]\(&!WB;/TM^U=K7ACXY_%WP?^P_:^/!83ZLS^)O&"Z?>Q+=Q:98/&UO$H<, M \UZULV"IS%;S9!%>_7FG:?J/E?VA8PS^1,LT'G1!O+D'1UST89.".1FLB;X M7_#2YUT>*;CX=Z%)J8N%G&HOI$)G\U2")/,*[MP(!#9R,4 ?(W_!3?\ 8WU" M_P#V3]<^*>G?M >,[WQ!\.2OBCPY)XBU>V:*">U.]RNV!&#F(2! &Y?9P>*] M(\-_\% ?"'BC]@:R_;3T62UNDLK'3YO%.F6Y\Q[*7[5!#?0;%.X.H:4QYZ_N MVP0<'Z \0^%_#7BVP&E>*_#MCJ=J)!(+;4+1)HPXR VUP1D9//O5+1_AG\-_ M#R2Q:!\/]$L5FDBDF6STF&(2/$X>)FVJ,E' 92?ND9�!\N_M\_"S]@']KW M]EK6?CKXK\7^%6FL?#TUUX<\?Z5J$0NHIEC9H8=RG=."X"?9W!.6(4*^".%^ M-NI_%#3/^""DY_:*O9X/%,_@FTAN?[7D*W,FZ_C%JDF_YC,8/*W!OGW;MW.: M^RYO@+\#+GQ>OQ!N/@QX3DU])?-37'\.6IO%?^\)BF\'WSFM;Q+X"\#>,WAD M\8>#-)U9K<,+=M3TZ*-\-'&RQLR[NOVAL< M("?KK2/A+\*] ODU30?AGX?LKF,YCN+31H(Y%/LRH"*VM1T[3]7L)M+U:PAN MK6XC,=Q;7$0>.5",%65@0P([&@#YG^%>@:+^V5\8_&?[27ACXW:[INFZ)?/X M,\*2^$-5MU$EG;,LEW.Y:*3_ %UV6"D8#1VT+<@C'B_QN@T7_@G'_P %*/AY M\>M4^*6HZAX=^+NFS^'/'5UXDOX7GBEB,*V]VY1(P(U)MQO*_*D,N6^:ON_P MUX \">#)99_!_@K2-)>=0L[Z;IL4!D Z!BBC(&3UJ+7_ (8_#7Q7J!U;Q3\/ M=#U*Z*!#_;8^$O_!2GP[I5QJWA7P] M9/H/Q .F0F=K#3IEN$34=J EXD%W(SLOW1$G4$X^I/&'[0_P1\"_"U_C5XA^ M)VC)X8%I]H@U:#4(Y8KI<958"A/G.V0%1,LQ( !)%=7I>D:3H>G1:/HNEV]G M:0)L@M;6!8XXU]%50 !["OE;XT?\$NO!\G[06D_M@?LHZIIG@?X@:1??:KC3 M[O31-HNLDJ5=9H4PT#NI(,L7.3OV[_GH 9_P2I_9\\?> ](^)/[3GQ9\-W&A M^(?C1XSFU_\ L&\3;/I]@9IY;=)5_@D)N9F*=54H#@Y ]%_X*3ZEI^E_L%?% MF?4KV*!)/!%]#&TT@4-(\11$&>I9B !W) KU3P-KGC/6=-*^._ O]B:A"JB= M+?4X[NUE@H \E_X)M:EIVJ?L%_":;3;Z&X2+P/80R-#(&"R)$%=#CHRL M"".H((KQ#_@FQXE\/:G^W[^UQ;Z?KEI/)<>+M*>!(KA6,JQ&_21E /S!7(4D M="0#U%?8FD_#GX>Z#IUYH^A^!-&LK34(]E_:VFEQ1QW*X(VR*J@.,$C!SP3Z MU6TKX1?"?0M1BU?1/AAX=L[N!]T%U:Z+!')&WJK*@(/TH _/C]A?XK?L+_!/ MX-/"UO(^N6TEQ)-'<)-)$WG967:%))9 MC+N#<>M_&K]I;PE\&S\"/A/X)\*Z1\&? OQ#UC5Y#XG.B6UD- L8@TD(@BDB M$-C/?"9&9I$S")WW*6#,OU?XC^%/PN\8^(+/Q9XN^&V@:KJNG$?V?J>I:/!/ M<6V#D>7(ZEDP>>".:N>*_!7@WQYIJZ-XX\):9K-FDRS):ZK81W$:R+]UPLBD M!AG@]10!\0_LK^/O@CH7_!5_XAV'@SX@OJ%EX@^'>DQ>'[V_U>YOI=;F$BF1 MX)YV=[M S>8C-&J(Q!"(<=K_P $Y=9TC4?VJ?VJ+>PU.":1?BC"S)%*&( B MD0G [;E9?JI':OJL>#O"(U@^(AX6TW^T#8BR-]]AC\XVP.1!OQN\O))V9V^U M4] ^&'PT\*:@-7\+_#S0M-NU0J+JPTF&&0*>HW(H.#Z4 ?%/_!,+XJ_#C2_^ M"?/B;X4:AXTT^+Q+HK>*YM9T1K@?:;")9I6,DZ=84_>( SX!)P"2"*R/AEJN ME#_@WFNY6U&WV)\/=6@9C*N!*;ZX4(>?O%B !UR1ZU]WS?#7XH0W'@#1 M'35[A9]51]*A(O95.1)*"O[Q@>06R158?!OX0K8MI:_"KPV+9I1*UN-#M_+, M@! N"?6@#G/V.KVUU#]D?X77EE=)-&_P\T7;)&X8'%C"#R/<$5\ MP_MD^'M7_9'_ ."B7@G_ (*(WNC7=W\/]1T-O#7Q$O+&V:9M&W!TBO)%0%A# M\T.2 <>0P^\Z _;&@>&O#GA33QI/A;P_9:;:ARXMM/M$ACW'J=J #)]:MSP0 M74#VUS"DDH(H XV']HWX 7/@Z/X@V?QI\+SZ+,BM!J5OK MD$D4N[[JH58[V/ "C+$G &>*\+_;4_:ZUSX9V_PCTK484\!:;\1/&4MIJ'C3 M7;2)Y?#=G&I,.=(;0/&WA;3M8L&=7:RU6QC MN(2RG*L4D!7(/0XXH ^&?@EX_P#@5X;_ ."PM^WA'XFOJEAKOP1AL=*UC4=: MN+]M:OVU>+<+>>5G^TC",?W),2+#+C:L3A>Z_P""7NOZ'J?Q;_:;LM-UBVN) M1\=]3G,<,ZL?*;Y5? /W2R. >A*GTKZHE\">")[Z+4Y_!NE/;"&X?3HB M\=H>MNK;'_AC\-O">H?VMX6^'NAZ9=;"GVG3])AADVGJ-R*#@ M^E 'P1\$?B5^R1^SY^TQ\:/@'^WGX'\):;KFH_$G4_%/A3Q3XR\.P31:II5\ MXDC1;B2-@-F"<$A#]1U:6?1#HV MB1Z=#K$?EQH=0$"1Q[0[*RJS#,D<4;@[77'6>-/A9\,?B0UJ_P 1/ASH.OM8 MN7LCK6D0W1MVXY3S5;8>!R,=*W8XXX8UBB0*J@!548 Z "@#XM_X+W:EI]G M_P $_P"^LKJ]BCFN_%.FI:Q/( TK*[.0H[X523CL*O\ _!8+Q1X;E_9,\$ZU M%KUFUG=_%#P[-:W2W*F.:,.\A=6SAEV MD<8&:^JO$?PW^'?C"]34O%W@+1= M4N8XA$EQJ.EPSNJ DA0SJ2!EB<=,D^M59?@U\()[6*QG^%7AMX+R_:6_996\U2WB+_%@N@DF4%E,2+D9/3< MZC/JP'>N9^ OQ9\.?LR?\%/_ (]> OVB/$=MX?;XEG2-9\%:YK=PMO:ZA;6T M$L9@6:0A=RB78%)',+@&YO)A$4/FZ';MY<8Z(N4X M49. .*G\7?"WX9?$"RM--\>_#K0M;MK!P]C;ZOI$-RELPP 8UD4A#P.1CH* M/@[X9^(?"_QR_:*_;B^&/PN\>Z5=ZSX^\)Z9:^#E@U&/_B9N-$O(6> Y_>(K MR)ETR '#9P0:=^R-^TO_ ,$P_$'[->@^"OCQ\(O NF^/_#NFP:'XE\':U\/X M)M4OM1MU6 B* V[/';V\U+P_X8T^PN=1='U" MXL[*.)[ID0(AD90"Y5%503G X%4&^%'PM?QJ/B2_PVT ^(U7 U\Z-!]M Q MMQY^WS.G'7I0!XE^TEHG@3XW?"71?V"U\%:+IFM>-/#,+W/AJ,Q/%X0TJW$0 MDNU2/:,P.8X;=5 5I=AQY:2;>5_X)K_&JX\"3ZY_P3L^,UYIUMX_^% M=V XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2023
Feb. 09, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-37856    
Entity Registrant Name Medpace Holdings, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 32-0434904    
Entity Address, Address Line One 5375 Medpace Way    
Entity Address, City or Town Cincinnati    
Entity Address, State or Province OH    
Entity Address, Postal Zip Code 45227    
City Area Code 513    
Local Phone Number 579-9911    
Title of 12(b) Security Common Stock $0.01 par value    
Trading Symbol MEDP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 5.6
Entity Common Stock, Shares Outstanding   30,759,281  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2024 Annual Meeting of Stockholders are incorporated herein by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.
   
Entity Central Index Key 0001668397    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Auditor Information [Abstract]  
Auditor Firm ID 34
Auditor Name Deloitte & Touche LLP
Auditor Location Cincinnati, Ohio
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 245,449 $ 28,265
Accounts receivable and unbilled, net (includes $2.4 million and $7.7 million with related parties at December 31, 2023 and 2022, respectively) 298,400 253,404
Prepaid expenses and other current assets (includes $0.3 million with related parties at December 31, 2023) 49,979 52,293
Total current assets 593,828 333,962
Property and equipment, net 120,589 109,849
Operating lease right-of-use assets 144,801 139,068
Goodwill 662,396 662,396
Intangible assets, net 35,809 38,008
Deferred income taxes 74,435 48,083
Other assets 24,970 21,129
Total assets 1,656,828 1,352,495
Current liabilities:    
Accounts payable (includes $3.1 million and $0.3 million with related parties at December 31, 2023 and 2022, respectively) 31,869 33,069
Accrued expenses 292,961 210,125
Advanced billings (includes $10.1 million and $8.8 million with related parties at December 31, 2023 and 2022, respectively) 559,860 462,729
Short-term debt 0 50,000
Other current liabilities (includes $12.5 million with related parties at December 31, 2022) 40,441 47,547
Total current liabilities 925,131 803,470
Operating lease liabilities 142,122 138,867
Deferred income tax liability 2,404 1,070
Other long-term liabilities 28,221 22,701
Total liabilities 1,097,878 966,108
Commitments and contingencies (see Note 12)
Shareholders’ equity:    
Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December 31, 2023 and 2022, respectively 0 0
Common stock - $0.01 par-value; 250,000,000 shares authorized at December 31, 2023 and 2022, respectively; 30,752,292 and 31,091,694 shares issued and outstanding at December 31, 2023 and 2022, respectively 308 309
Treasury stock - 70,573 and 71,573 shares at December 31, 2023 and 2022, respectively (12,322) (12,497)
Additional paid-in capital 802,681 770,794
Accumulated deficit (221,645) (359,827)
Accumulated other comprehensive loss (10,072) (12,392)
Total shareholders’ equity 558,950 386,387
Total liabilities and shareholders’ equity $ 1,656,828 $ 1,352,495
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable and unbilled, net $ 298,400 $ 253,404
Prepaid expenses and other current assets 49,979 52,293
Accounts payable 31,869 33,069
Advanced billings 559,860 462,729
Other current liabilities $ 40,441 $ 47,547
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock authorized (in shares) 250,000,000 250,000,000
Common stock issued (in shares) 30,752,292 31,091,694
Common stock outstanding (in shares) 30,752,292 31,091,694
Treasury stock (in shares) 70,573 71,573
Related Party    
Accounts receivable and unbilled, net $ 2,400 $ 7,700
Prepaid expenses and other current assets 300  
Accounts payable 3,100 300
Advanced billings $ 10,100 8,800
Other current liabilities   $ 12,500
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue, net (includes $59.6 million, $55.4 million and $34.5 million with related parties for the years ended December 31, 2023, 2022 and 2021, respectively) $ 1,885,842 $ 1,459,996 $ 1,142,377
Operating expenses:      
Direct operating costs 1,361,337 1,027,558 814,222
Selling, general and administrative 161,352 131,400 108,421
Depreciation 24,129 18,989 16,005
Amortization 2,199 3,352 5,114
Total operating expenses 1,549,017 1,181,299 943,762
Income from operations 336,825 278,697 198,615
Other (expense) income, net:      
Miscellaneous (expense) income, net (655) 7,068 3,342
Interest expense, net (488) (2,905) (105)
Total other (expense) income, net (1,143) 4,163 3,237
Income before income taxes 335,682 282,860 201,852
Income tax provision 52,872 37,492 20,004
Net income $ 282,810 $ 245,368 $ 181,848
Net income per share attributable to common shareholders:      
Earnings per share, basic (in dollars per share) $ 9.20 $ 7.57 $ 5.06
Earnings per share, diluted (in dollars per share) $ 8.88 $ 7.28 $ 4.81
Weighted average common shares outstanding:      
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
Weighted-average shares outstanding, diluted (in shares) 31,841 33,671 37,697
Direct Costs      
Operating expenses:      
Direct operating costs $ 638,249 $ 534,887 $ 441,090
Reimbursed out-of-pocket expenses      
Operating expenses:      
Direct operating costs $ 723,088 $ 492,671 $ 373,132
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 1,885,842 $ 1,459,996 $ 1,142,377
Related Party      
Total revenue $ 59,600 $ 55,400 $ 34,500
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 282,810 $ 245,368 $ 181,848
Other comprehensive income (loss)      
Foreign currency translation adjustments, net of taxes 2,320 (7,546) (4,715)
Comprehensive income $ 285,130 $ 237,822 $ 177,133
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
(Accumulated Deficit) Retained Earnings
Accumulated Other Comprehensive Loss
Balance, beginning of period at Dec. 31, 2020 $ 805,779 $ 355 $ (5,578) $ 695,904 $ 115,229 $ (131)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 181,848       181,848  
Foreign currency translation (4,715)         (4,715)
Stock-based compensation expense 14,469     14,469    
Stock options exercised 17,643 8 151 17,484    
Repurchases of common stock (62,096) (3)     (62,093)  
Balance, end of period at Dec. 31, 2021 952,928 360 (5,427) 727,857 234,984 (4,846)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 245,368       245,368  
Foreign currency translation (7,546)         (7,546)
Stock-based compensation expense 21,412     21,412    
Stock options exercised 22,074 6 1,746 21,525 (1,203)  
Repurchases of common stock (847,849) (57) (14,243)   (833,549)  
Retirement of treasury stock 0   5,427   (5,427)  
Balance, end of period at Dec. 31, 2022 386,387 309 (12,497) 770,794 (359,827) (12,392)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 282,810       282,810  
Foreign currency translation 2,320         2,320
Stock-based compensation expense 20,516     20,516    
Stock options exercised 11,378 7   11,371    
Repurchases of common stock (144,461) (8)     (144,453)  
Re-issuance of treasury stock 0   175   (175)  
Balance, end of period at Dec. 31, 2023 $ 558,950 $ 308 $ (12,322) $ 802,681 $ (221,645) $ (10,072)
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 282,810 $ 245,368 $ 181,848
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 24,129 18,989 16,005
Amortization 2,199 3,352 5,114
Stock-based compensation expense 20,516 21,412 14,469
Noncash lease expense 19,646 18,015 16,288
Deferred income tax benefit (25,117) (23,014) (37,112)
Other 2,705 (2,127) 8
Changes in assets and liabilities:      
Accounts receivable and unbilled, net (48,282) (66,920) (24,982)
Prepaid expenses and other current assets 2,986 (10,175) (9,134)
Accounts payable 1,051 6,431 1,866
Accrued expenses 82,080 52,476 26,156
Advanced billings 97,131 118,088 88,977
Lease liabilities (18,873) (15,899) (15,632)
Other assets and liabilities, net (9,607) 22,054 (544)
Net cash provided by operating activities 433,374 388,050 263,327
CASH FLOWS FROM INVESTING ACTIVITIES:      
Property and equipment expenditures (36,648) (36,879) (28,271)
Other 2,019 (1,863) (3,093)
Net cash used in investing activities (34,629) (38,742) (31,364)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from stock option exercises 11,378 22,074 17,643
Repurchases of common stock (144,020) (847,849) (62,096)
Proceeds from revolving loan 105,000 324,200 0
Payments on revolving loan (155,000) (274,200) 0
Net cash used in financing activities (182,642) (775,775) (44,453)
EFFECT OF EXCHANGE RATES ON CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 1,081 (6,572) (3,972)
INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 217,184 (433,039) 183,538
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — Beginning of period 28,265 461,304 277,766
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH — End of period 245,449 28,265 461,304
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION—      
Cash paid during the period for income taxes 76,353 50,164 56,243
Cash paid during the period for interest 3,056 2,935 123
Acquisition of property and equipment—non-cash $ 5,254 $ 7,838 $ 6,352
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
Description of Business
Medpace Holdings, Inc. together with its subsidiaries, (“Medpace” or the “Company”), a Delaware corporation, is a global provider of clinical research-based drug and medical device development services. The Company partners with pharmaceutical, biotechnology, and medical device companies in the development and execution of clinical trials. The Company’s drug development services focus on full service Phase I-IV clinical development services and include development plan design, coordinated central laboratory, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, and post-marketing clinical support. The Company also provides bio-analytical laboratory services, clinical human pharmacology, imaging services, and electrocardiography reading support for clinical trials.
The Company’s operations are principally based in North America, Europe, and Asia.
Share Repurchases
In 2018, the Board of Directors approved a stock repurchase program which has been amended several times to increase the aggregate amount of the stock repurchase authorization. For the year ended December 31, 2022, the Company repurchased 5,463,244 shares for $800.5 million under this repurchase program. For the year ended December 31, 2021, the Company repurchased 377,783 shares for $62.1 million. As of June 30, 2022, the Company completed all authorized share repurchases under this repurchase program.
In the fourth quarter of 2022, the Board approved a new stock repurchase program of up to $500.0 million. For the year ended December 31, 2023, the Company repurchased 781,068 shares for $144.0 million under the new repurchase program. For the year ended December 31, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2023, we have remaining authorization of $308.8 million under the new repurchase program.
Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation and Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and include the accounts and operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.
Significant items that are subject to management estimates and assumptions include revenue, net, allowances for doubtful accounts, acquisition purchase price allocations, long-lived asset impairment and useful lives, exit liabilities, stock-based compensation, uncertain income tax positions and contingencies.
Reportable Segments
The Company emphasizes its full service outsourcing model, providing services focused on the development, management and execution of clinical trials. As part of this full service approach, the Company utilizes centralized systems, customer interface technology, support functions and processes that cross service offerings and align resources to deliver efficient clinical trial services. Given the full service approach, the chief executive officer, who is the chief operating decision maker (“CODM”) assesses the allocation of resources based on key metrics including revenue, backlog, and net awards by service offering and consolidated profitability and consolidated cash flows. Based on the Company’s full service model, internal management and reporting structure, and key metrics used by the CODM to make resource allocation decisions, management has determined that the Company’s operations consist of a single operating segment. Therefore, results of operations are presented as a single reportable segment.
Foreign Currencies
Assets and liabilities recorded in foreign currencies on foreign subsidiary financial statements are translated at the exchange rate on the balance sheet date, while equity accounts are translated at historical exchange rates. Revenue and expenses are recorded at average rates of exchange during the year. Translation adjustments are recorded to Accumulated other comprehensive loss in the consolidated statements of shareholders’ equity and consolidated statements of comprehensive income.
Separately, net realized gains and losses on foreign currency transactions are included in Miscellaneous income, net, on the consolidated statements of operations. Foreign currency transactions resulted in a net (loss)/gain of $(1.9) million, $3.9 million, and $2.8 million during the years ended December 31, 2023, 2022, and 2021, respectively.
Revenue Recognition
The Company generally enters into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed fee or unit-of-service arrangement. The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue on contracts is recognized when or as the Company satisfies the contract performance obligations, at the amount that reflects the Company’s cumulative progress toward delivery of the performance obligation. This progress assessment is applied to the amount of consideration to which the Company expects to be paid for delivery of the performance obligation. The Company’s performance obligations are generally satisfied over time and related revenue is recognized as services are provided to meet these obligations.
Contract Assumptions
An arrangement is accounted for as a contract within the scope of ASC 606 when the Company and its customers approve the contract, are committed to perform their respective obligations, each party can identify its rights regarding the goods or services to be transferred, commercial substance is present, and it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the goods or services that will be transferred to the customer.
For the Company’s services to meet this criteria, contracts generally need to be written, pending regulatory hurdles required to commence work must be cleared, the study protocol must be completed, the customer must have adequate funding or reasonable path to funding to execute the contracted portion of the study, and the study must be actively moving forward. Once these criteria have been met, it is deemed that the Company and its customers are committed to perform their respective obligations. Depending on the timing of when these criteria are met, revenue recognition may vary significantly on a period over period basis.
Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. The Company estimates expected costs to complete a contract and recognizes contracted revenue over the life of the contract as those costs are incurred.
Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other
circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. In the case of cost estimates related to activities legally contracted as reimbursable in nature, including but not limited to investigator fee activity, these estimates also influence the Company’s assumed contract value and assumed remaining performance obligations. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term, resulting in a material change in revenue reported.
Contracts generally provide for pricing modifications upon scope of work changes. The Company recognizes revenue, at an amount to which it expects to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If the Company’s customers do not agree to contract changes upon changes in the Company’s scope of work, the Company could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.
Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when the Company believes the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, the Company considers the contractual basis for the settlement amount and the objective evidence available to support the amount.
Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met, which can be at contract inception. Total revenue is presented net of rebates of $12.1 million, $7.9 million and $7.2 million in the consolidated statements of operations during the years ended December 31, 2023, 2022 and 2021, respectively.
The Company occasionally enters into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, the Company’s best judgment at the time or ultimately, upon achievement of the threshold or milestone.
The Company records revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.
Performance Obligations
Substantially all of the Company’s contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract.
For the majority of the Company’s contract performance obligations, it utilizes the input method of cost to cost to measure progress, as the Company has determined that it is the most consistent measure of progress among contract tasks and represents the most faithful depiction of the transfer of services over the contract life. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion.
For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.
As of December 31, 2023 and 2022, the Company had approximately $2.9 billion and $2.7 billion of performance obligations remaining to be performed for active projects.
Concentration of Credit Risk
Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The cash and cash equivalent balances are held and maintained with financial institutions with reputable credit ratings and, consequently, the Company believes that such funds are subject to minimal credit risk.
The Company generally does not require collateral or other securities to support customer receivables. In the years ended December 31, 2023, 2022 and 2021, credit losses have been immaterial and within management’s expectations. At December 31, 2023 and 2022, there were no customers accounting for more than 10% of the Company’s accounts receivable.
Costs and Expenses
The Company incurs costs associated with service delivery including direct labor and related employee benefits, laboratory supplies, and other expenses. These costs are recorded in Direct service costs, excluding depreciation and amortization as a component of Total direct costs in the accompanying consolidated statements of operations. In addition, the Company incurs expenses on behalf of its customers for various project expenditures including, but not limited to, investigator site payments, travel, meetings, printing, and shipping and handling fees that are reimbursed by its customers at cost. These costs are included in Reimbursable out-of-pocket expenses as a component of Total direct costs in the accompanying consolidated statements of operations. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Selling, general and administrative includes administrative payroll and related employee benefits, sales and marketing expenses, administrative travel, and other expenses not directly related to service delivery. Rent, utilities, supplies, and software license expenses are allocated between Total direct costs, and Selling, general and administrative based on the estimated contribution among service delivery and support function efforts on a percentage basis. Depreciation and amortization is reported separately in the accompanying consolidated statements of operations. Costs of sales and marketing activities not subject to recovery pursuant to customer contracts, such as feasibility assessments and negotiation of contracts, are expensed as incurred and recorded as a component of Selling, general and administrative in the accompanying consolidated statements of operations.
Advertising expenses are recorded as a component of Selling, general and administrative expenses in the accompanying consolidated statements of operations. Total advertising expenses of $1.5 million, $1.3 million and $1.2 million were incurred during the years ended December 31, 2023, 2022 and 2021, respectively.
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, its foreign branches and certain foreign subsidiaries.
The Company provides for income taxes on all transactions that have been recognized in the consolidated financial statements in accordance with accounting guidance governing income tax accounting. Accordingly, the impact of changes in income tax laws on deferred tax assets and deferred tax liabilities are recognized in net earnings in the period during which such changes are enacted.
The Company records deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be in effect in the year in which the temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit. The value of the Company’s deferred tax assets is estimated based on, among other things, the Company’s ability to generate a sufficient level of future taxable income. In estimating future taxable income, the Company has considered both positive and negative evidence, such as historical and forecasted results of operations, and has considered the implementation of prudent and feasible tax planning strategies.
The Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings. Refer to Note 11 for further information regarding this assertion.
The Company follows accounting guidance related to accounting for uncertainty in income taxes which requires significant judgment in determining what constitutes an individual tax position as well as assessing the possible outcome of each tax
position. Changes in judgments as to recognition or measurement of tax positions can materially affect the estimate of the effective tax rate, and, consequently, the Company’s consolidated financial results. The Company considers many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes. In addition, the calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations in a multitude of jurisdictions. The Company determines its liability for uncertain tax positions globally. If the payment of these amounts ultimately proves to be unnecessary, the reversal of liabilities would result in tax benefits being recognized in the period when it is determined the liabilities are no longer necessary. If the calculation of the liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or tax benefit would result. Interest and penalties associated with uncertain tax positions are recognized as components of the Company’s Income tax provision.
Stock-Based Compensation
The Company has stock-based employee compensation plans for which it incurs compensation expense.
Equity Awards
In connection with the Company's initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of our common stock at the date of grant and option terms are not expected to exceed ten years. All outstanding Awards under the 2016 Plan are equity classified awards.
Stock-based compensation expense for the 2016 Plan is calculated using the fair value method on the grant date. The Company expenses stock-based compensation over the term of the award based on the vesting described in the award agreement. Stock-based compensation expense is allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations based on the underlying classification and scope of work for the employees receiving the Awards.
Net Income Per Share
Basic and diluted earnings or loss per share (EPS) are computed using the two-class method, which is an earnings allocation that determines EPS for each class of common stock and participating securities according to dividends declared and participation rights in undistributed earnings. The Company’s RSAs are considered participating securities because they are legally issued at the date of grant and holders are entitled to receive non-forfeitable dividends during the vesting term.
The computation of diluted EPS includes additional common shares, such as unvested RSUs and stock options with exercise prices less than the average market price of the Company’s common stock during the period (“in-the-money options”), which would be considered outstanding. This assumes that additional shares would have to be issued in cases where the exercise price of stock options is less than the value of the common stock being acquired because the cash proceeds received from the stock option holder would not be sufficient to acquire that same number of shares. The Company does not compute diluted EPS in cases where the inclusion of such additional shares would be anti-dilutive in effect.
The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except for earnings per share):
Year Ended December 31,
202320222021
Weighted-average shares:
Common shares outstanding30,722 32,388 35,862 
RSAs21 21 90 
Total weighted-average shares30,743 32,409 35,952 
Earnings per common share—Basic
Net income$282,810 $245,368 $181,848 
Less: Undistributed earnings allocated to RSAs(191)(157)(458)
Net income available to common shareholders—Basic$282,619 $245,211 $181,390 
Net income per common share—Basic$9.20 $7.57 $5.06 
Basic weighted-average common shares outstanding30,722 32,388 35,862 
Effect of diluted shares1,119 1,283 1,835 
Diluted weighted-average shares outstanding31,841 33,671 37,697 
Net income per common share—Diluted$8.88 $7.28 $4.81 
For the years ended December 31, 2023, 2022 and 2021, the computation of diluted EPS excludes the effect of (in thousands) 0, 9 and 9 stock options, respectively, due to each respective period’s average fair value of the Company’s common stock not exceeding the exercise prices.
Fair Value Measurements
The Company follows accounting guidance related to fair value measurements that defines fair value, establishes a framework for measuring fair value, and establishes a hierarchy for inputs used in measuring fair value. This hierarchy maximizes the use of “observable” inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy specifies three levels based on the inputs, as follows:
Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities.
Level 2: Valuations based on directly observable inputs or unobservable inputs corroborated by market data.
Level 3: Valuations based on unobservable inputs supported by little or no market activity representing management’s determination of assumptions of how market participants would price the assets or liabilities.
The fair value of financial instruments such as cash and cash equivalents, accounts receivable and unbilled, net, accounts payable, accrued expenses, and advanced billings approximate their carrying amounts due to their short term maturities.
The Company does not have any material recurring fair value measurements as of December 31, 2023 and 2022. There were no material transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2023, 2022 and 2021.
Cash and Cash Equivalents, including Restricted Cash
Cash and cash equivalents, including restricted cash, are invested in demand deposits and money market funds, all of which have an original maturity of three months or less. Restricted cash consists of customer funds received in advance and subject to specific restrictions, as well as amounts placed in escrow for contingent payments resulting from acquisitions or other contractual arrangements.
Accounts Receivable and Unbilled, Net
Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled services represent revenue recognized to date that is currently not billable to the customer pursuant to contractual terms. In general, amounts become billable upon the achievement of negotiated contractual events or in accordance with predetermined payment schedules. Amounts classified to unbilled services are those billable to customers within one year from the respective balance sheet date.
The Company grants credit terms to its customers prior to signing a service contract and monitors the creditworthiness of its customers on an ongoing basis. The Company maintains an allowance for doubtful accounts based on specific identification of accounts receivable that are at risk of not being collected. Uncollectible accounts receivable are written off only after all reasonable collection efforts have been exhausted. Moreover, in some cases the Company requires advance payment from its customers for a portion of the study contract price upon the signing of a service contract. These advance payments are deferred and recognized as revenue as services are performed.
Inventory
Inventory, which consists primarily of laboratory supplies, is valued at the lower of cost or market. Inventory is stated at purchased cost using the first-in, first out (FIFO) cost method. The inventory balance is included in Prepaid expenses and other current assets in the consolidated balance sheets.
Property and Equipment
Property and equipment is recorded at cost. Depreciation is provided on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is three to five years for computer hardware, software, phone, and medical imaging equipment, five to seven years for furniture and fixtures and other equipment, and thirty to forty years for buildings. The Company capitalizes costs of computer software developed for internal use and amortizes these costs on a straight-line basis over the estimated useful life, not to exceed three years. Leasehold improvements are capitalized and amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term. Repairs and maintenance are expensed as incurred.
Leases
The Company enters into contracts to lease facilities and equipment to be used in its operations. At contract inception, the Company determines whether a contract contains a lease within the scope of Accounting Standard Codification Topic 842, Leases (ASC 842), and determines the appropriate classification of the lease as either operating or finance.
Contracts containing operating leases are recorded on the consolidated balance sheets within Operating lease right-of-use (ROU) assets, Other current liabilities, and Operating lease liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future lease payments over the lease term as of the lease commencement date. In addition, operating ROU assets also include lease payments made and exclude lease incentives and initial direct costs incurred. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term within Total direct costs and Selling, general, and administrative expenses. Variable lease costs are primarily related to adjustments for inflation, common area maintenance and property tax and are recognized within Total direct costs and Selling, general and administrative expenses.
Contracts containing finance leases are recognized initially in the same manner as Operating lease ROU assets and liabilities; however, they are recorded on the consolidated balance sheets within Property and equipment, net, Other current liabilities, and Other long-term liabilities. Finance lease assets are subsequently amortized on a straight line basis over the lease term within Depreciation expense, while the lease liability is accreted within Interest expense, net utilizing the discount rate determined at lease commencement and reduced by periodic lease payments over the lease term. Currently, the Company does not have any finance leases.
The discount rate utilized in determining the present value of future payments for both operating and finance leases, unless implicit in the lease contract, is determined based on the Company’s collateralized incremental borrowing rate based on the information available at lease commencement.
Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option as determined at lease commencement.
Many of our lease agreements have both lease and non-lease components, which the Company has elected to treat as a single lease component for recognition purposes.
The Company may enter into short-term leases (leases with a lease term of less than one year), which it has elected not to capitalize as assets and liabilities on the consolidated balance sheets, but instead recognizes lease payments within Total direct costs and Selling, general, and administrative expenses on a straight line basis over the lease term.
Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of purchase price over the fair value of net assets acquired in business combinations. The carrying value of goodwill is reviewed at least annually for impairment, or as indicators of potential impairment are identified, at the reporting unit level. The reporting units are Phase I-IV clinical research services and Laboratories as of December 31, 2023.
The Company performs its annual impairment tests during the fourth quarter each year, comparing the fair value of each of our reporting units with its carrying amount, inclusive of goodwill. A goodwill impairment charge would be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. Fair value is estimated using a combination of the income approach, a discounted cash flow analysis, and the market approach, utilizing the guideline company method. There was no indication of impairment related to goodwill based on the fourth quarter 2023 assessment.
Intangible Assets
The Company has an indefinite lived intangible asset related to its trade name. The carrying value of the trade name asset is reviewed at least annually for impairment, or as indicators of potential impairment are identified. The Company performs its annual impairment test in the fourth quarter each year in conjunction with its annual assessment of goodwill. The assessment consists of comparing the carrying value of the indefinite lived intangible asset to its estimated fair value, utilizing the relief from royalty method, an income approach valuation. There was no indication of impairment related to the trade name asset based on the fourth quarter 2023 assessment.
Finite-lived intangible assets consist mainly of the value assigned to customer relationships and developed technologies. Finite-lived intangible assets are amortized straight-line or using an accelerated method over their estimated useful lives of fifteen years.
Impairment of Long-Lived Assets
Long-lived assets, primarily property and equipment and finite-lived intangible assets, are reviewed for impairment and the reasonableness of the estimated useful lives whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable or that a change in useful life may be appropriate. Recoverability for long-lived assets is determined by comparing the forecasted undiscounted cash flows of the operation to which the assets relate to the carrying amount of the assets. If the undiscounted cash flows are less than the carrying amount of the assets, then the Company reduces the carrying value of the assets to estimated fair values, which are primarily based upon forecasted discounted cash flows. Fair value of long-lived assets is determined based on a combination of discounted cash flows and market multiples. There was no indication of impairment related to long-lived assets based on the fourth quarter 2023 assessment.
Advanced Billings
Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.
Government Assistance
The Company receives government incentives from domestic and foreign governments. The incentives come in various arrangements, but consist primarily in the form of tax credits, economic development grants and property tax abatement credits.

Tax credits are available to the Company, in certain jurisdictions, for qualifying research and development spend as well as for certain employment related milestone agreements. These tax credits are recorded on a jurisdiction-by-jurisdiction basis upon the first instance of the credit being monetized. Upon achieving a history of monetization in a jurisdiction, income is typically estimated as the activities or contractual requirements defined in the applicable agreements occur. Depending on the jurisdiction laws and regulations, credits can be monetized immediately or up to 3 years after the credits have been submitted to the relevant taxing agencies.

The Company receives grants from certain jurisdictions for economic development projects, based on job growth, employee retention and capital investment commitments. These grant funds are reimbursed to the Company upon achieving certain milestones and recognized as eligible costs are incurred.

Property tax abatement credits are available to the Company in certain jurisdictions that reduce the cost of renting or owning real and business personal property. These credits are monetized through reductions to the real estate tax liability at the time payments are due and recognized as real estate taxes are incurred.

Government incentives are recorded in accordance with their purpose, net of fees incurred to monetize the benefit, as a reduction of expense within Direct service costs, excluding depreciation and amortization and Selling, general and administrative in the consolidated statements of operations. The Company recognized government assistance income, net of $15.5 million and $15.4 million during the years ended December 31, 2023 and 2022, respectively. Government assistance receivables are recorded in the consolidated balance sheets based on the expected timing of monetizing the benefit. Government assistance receivables recorded on the December 31, 2023 consolidated balance sheets are expected to be recovered through 2027. The Company recorded receivables related to government assistance programs at December 31, 2023 of $9.5 million in Prepaid expenses and other current assets and $12.2 million in Other assets, respectively. The Company recorded receivables related to government assistance programs at December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets, respectively.
Recently Adopted Accounting Standards
In November 2021, the FASB issued ASU 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity's financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted. The Company adopted this standard on a prospective basis in the fourth quarter of 2022.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
CONTRACT ASSETS AND CONTRACT LIABILITIES CONTRACT ASSETS AND CONTRACT LIABILITIES
Contract assets and liabilities are reflected in the Company’s consolidated balance sheets within the accounts reflected below.
Contract Assets
Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled represents revenue recognized to date that has not been billed or is not yet contractually billable to the customer. In general, amounts become billable upon the achievement of negotiated contractual events, in accordance with predetermined payment schedules or when a reimbursable expense has been incurred. Amounts classified to unbilled are those billable to customers within one year from the respective balance sheet date.
Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):
20232022
Accounts receivable$275,932 $213,169 
Unbilled receivables22,475 40,405 
Less: allowance for doubtful accounts(7)(170)
Total accounts receivable and unbilled, net$298,400 $253,404 
Contract Liabilities
Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized. During the year ended December 31, 2023, the Company recognized approximately $396.3 million of revenue that was included in the Advanced billings balance at the beginning of the year.
Advanced billings consisted of the following at December 31 (in thousands):
20232022
Advanced billings$559,860 $462,729 
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202320222021
Allowance for doubtful accounts - beginning balance$(170)$(171)$(346)
Current year provision(3,420)— (11)
Write-offs, recoveries and the effects of foreign currency exchange3,583 186 
Allowance for doubtful accounts - ending balance$(7)$(170)$(171)
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Property and equipment, net consisted of the following at December 31, (in thousands):
20232022
Land$4,833 $2,410 
Equipment39,927 31,851 
Furniture, fixtures, and leasehold improvements99,581 87,543 
Computer hardware, software, and phone equipment32,051 26,049 
Buildings16,419 13,594 
Construction-in-progress7,182 10,518 
Property and equipment at cost199,993 171,965 
Less: Accumulated depreciation(79,404)(62,116)
Property and equipment, net$120,589 $109,849 
Depreciation expense was $24.1 million, $19.0 million and $16.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND INTANGIBLE ASSETS
Goodwill
Total assets reflected on the balance sheet and not remeasured to fair value on a recurring basis, identified as Level 3 measurements, as of December 31, 2023 are $694.0 million, comprised of $662.4 million of goodwill and $31.6 million of identified indefinite-lived intangible assets. Accumulated goodwill impairment losses to date amounts to $9.3 million, all of which was recognized in the year ended December 31, 2015.
Intangible Assets, Net
Intangible assets, net consisted of the following at December 31 (in thousands):
20232022
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(140,888)(138,689)
Total finite-lived intangible assets, net4,163 6,362 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,809 $38,008 
As of December 31, 2023, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
2024$1,443 
2025946 
2026620 
2027577 
2028577 
$4,163 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
ACCRUED EXPENSES ACCRUED EXPENSES
Accrued expenses consisted of the following at December 31 (in thousands):
20232022
Employee compensation and benefits$75,822 $71,197 
Project related reimbursable expenses205,864 128,416 
Other11,275 10,512 
Total accrued expenses$292,961 $210,125 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHORT-TERM DEBT
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
SHORT-TERM DEBT SHORT-TERM DEBT
Debt consisted of the following at December 31 (in thousands):
20232022
Credit facility$— $50,000 
Short-term debt$— $50,000 

The estimated fair value of the Company’s debt based on Level 2 inputs using the market approach, which is primarily based on rates at which the debt is traded among financial institutions, approximates the carrying value as of December 31, 2022.
On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”).
On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 15, 2022, the Company entered into Amendment No. 4 to the Loan Agreement, which increased the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $250.0 million. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility's line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of resolving credit note to March 29, 2024. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).
The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.
As of December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Lessee, Operating Leases LEASES
The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 17 years.
Many of the Company’s leases include options to extend the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202320222021
Operating lease cost$27,919 $25,874 $23,873 
Variable lease cost$9,455 $8,569 $6,627 
Supplemental cash flow information related to the leases was as follows (in thousands):
Year Ended December 31,
202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$19,829 $17,002 $16,266 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases23,960 30,882 33,133 
Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):
20232022
Operating lease right-of-use assets - related parties$83,065 $86,356 
Operating lease right-of-use assets - non-related parties61,736 52,712 
Operating lease right-of-use assets$144,801 $139,068 
Other current liabilities - related parties5,730 5,409 
Other current liabilities - non-related parties16,635 13,863 
Other current liabilities$22,365 $19,272 
Operating lease liabilities - related parties90,568 93,393 
Operating lease liabilities - non-related parties51,554 45,474 
Operating lease liabilities142,122 138,867 
Total operating lease liabilities$164,487 $158,139 
Weighted Average Remaining Lease Term (years)
Operating leases10.011.1
Weighted Average Discount Rate
Operating leases5.6 %5.2 %
Lease payments due related to lease liabilities as of December 31, 2023 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2024$11,412 $18,671 $30,083 
202511,607 17,008 28,615 
202611,807 14,199 26,006 
202710,839 10,974 21,813 
20288,609 6,124 14,733 
Later years91,669 9,548 101,217 
Total lease payments145,943 76,524 222,467 
Less: imputed interest(49,645)(8,335)(57,980)
Total$96,298 $68,189 $164,487 
As of December 31, 2023, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $2.7 million.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
SHAREHOLDERS’ EQUITY SHAREHOLDERS’ EQUITY
Stock-Based Compensation
2016 Incentive Award Plan
On August 11, 2016 in connection with the Company's IPO, the Board approved the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards, which are all equity-classified instruments under the 2016 Plan. The number of shares registered and available for grant under the 2016 Plan is 6,000,000. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of the Company’s common stock at the date of grant and option terms are not expected to exceed ten years.
The Company granted 47,238 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2023, consisting of 45,988 RSU and 1,250 stock option awards having four year vesting schedules. The Company granted an additional 848 RSU that vest in four approximately equal installments on March 31, 2024, June 30, 2024, September 30, 2024 and December 31, 2024, and 11,187 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2023. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.
The Company granted 405,550 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2022, consisting of 164,478 RSU and 113,838 stock option awards having four year vesting schedules and 127,234 stock option awards having two year vesting schedules. The Company granted an additional 1,117 RSU that vest in four approximately equal installments on March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, and 11,418 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2022. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.

The Company granted 374,235 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2021, consisting of 74,725 RSU and 205,086 stock option awards vesting after 4 years and six months, 27,854 RSU and 9,000 stock option awards vesting after four years, and 57,570 stock option awards vesting after two years. The Company granted an additional 10,932 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2021. These awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.
The 2016 Plan expires in 2026, except for awards then outstanding, and is administered by the Board. All Awards granted at the IPO or thereafter were or will be issued under the 2016 Plan.
The Company satisfies stock option exercises and vested stock awards with treasury shares or newly issued shares. Shares available for future stock compensation grants under the 2016 Plan totaled 2.3 million at December 31, 2023 and 2022, respectively.
Equity Awards
Valuation Assumptions
The Company determines the fair value of stock options using the Black-Scholes-Merton option pricing model (the “BSM Model”). The BSM Model is primarily affected by the fair value of the Company’s common stock (see restricted share valuation discussion below), the expected holding period for the option, expected stock price volatility over the term of the awards, the risk-free interest rate, and expected dividends.
The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:
Year Ended December 31,
202320222021
Expected holding period - years4.14.75.0
Expected volatility45.4%36.5%34.3%
Risk-free interest rate3.8%1.9%0.9%
Expected dividend yield0.0%0.0%0.0%
The assumptions used in the table above reflect grant date inputs to arrive at the grant date fair values for stock options subject to equity-classified stock compensation accounting.
The expected holding period represents the period of time the grants are expected to be outstanding. The Company uses the simplified method, as prescribed by accounting guidance governing such awards, to calculate the expected holding period for options granted to employees as we do not have sufficient historical evidence data to provide a reasonable basis upon which to estimate the expected holding period. For options valued by the Company for the years ended December 31, 2023, 2022 and 2021, respectively, the expected holding period is based on an average between the midpoint of the vesting date and the expiration date of the options.
Due to the lack of Company specific historical and implied volatility data, our estimate of expected volatility is based upon a blended approach that utilizes the historical volatility of the Company's common stock for periods in which the Company has sufficient information and the historical volatility of a group of peer companies that are most representative of our company.
The risk-free interest rate is based on the yield on U.S. Treasury obligations with remaining durations equal to the expected holding period of the options. The expected dividend yield is assumed to be zero based on recent and anticipated dividend activity.
The fair value of restricted shares is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ.
The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:
Year Ended December 31,
202320222021
Weighted average, grant date fair value
Stock options$85.30 $47.57 $52.70 
Restricted shares (RSAs and RSUs)$225.69 $149.87 $174.94 
Stock-based compensation expense allocated to:
Total direct costs$11,099 $11,801 $9,345 
Selling, general, and administrative9,417 9,611 5,124 
Total stock-based compensation expense$20,516 $21,412 $14,469 
Award Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202320222021
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Granted12,437$211.25 252,490$138.91 282,588$168.34 
Exercised(287,048)$39.64 (579,407)$38.10 (745,572)$23.67 
Cancelled/Forfeited/Expired(11,250)$183.04 (36,850)$85.40 (44,828)$40.50 
Outstanding - end of period1,343,287$100.75 1,629,148$89.71 1,992,915$68.39 
Exercisable - end of period901,865$74.79 1,116,255$60.52 1,290,627$56.43 
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202320222021
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period523,377602,187695,562
Granted46,836165,595102,579
Vested(154,618)(197,000)(119,000)
Forfeited(24,597)(47,405)(76,954)
Outstanding and unvested - end of period390,998523,377602,187
The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2023:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$100.75 1,343,2872.7
Number of restricted shares/units expected to vest390,998
Total expected to vest1,343,287390,998
Total stock options exercisable$74.79 901,8652.1
Unrecognized compensation cost (in thousands)$7,727 $27,058 
Weighted average years over which unrecognized compensation cost will be recognized1.82.5
The following table sets forth the aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):
Year Ended December 31,
202320222021
Total intrinsic value of stock options exercised$56,548 $77,527 $104,695 
Total grant-date fair value of stock options vested$3,591 $5,228 $5,185 
Total grant-date fair value of restricted shares vested$9,306 $9,248 $3,796 
Total settlement date fair value of restricted shares vested$31,842 $32,802 $22,321 
The actual tax benefits recognized related to stock-based compensation totaled $18.9 million, $23.2 million and $20.9 million for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
Compensation Related Costs [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS
The Company provides a 401(k) plan that covers substantially all U.S. employees. Participants can elect to contribute up to 50% of their eligible earnings on a pre-tax basis, subject to Internal Revenue Service annual limitations.
The U.S.-based plan offers a year-end employer matching contribution, requiring the participant to be an employee at year-end to qualify for the match. Participants with one year or more of service are eligible for the matching contribution. Participants fully vest in the employer contributions after three years of service. The employer contribution represents a percentage of a participant’s eligible compensation. The Company’s 401(k) Plan costs were $7.4 million, $5.4 million and $4.3 million during the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.
The Company has various defined contribution arrangements for eligible employees of non-U.S. entities. These defined contribution arrangements provide employees with retirement savings and life insurance benefits. The Company incurred expenses related to these arrangements of $3.3 million, $2.5 million and $1.9 million in the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.
The Company is also required to pay certain minimum statutory post-employment benefits. The Company recognizes a liability and the associated expense for these benefits when it is probable that employees are entitled to the benefit.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company files income tax returns for U.S. federal and various U.S. states, as well as various foreign jurisdictions. The liabilities for unrecognized tax benefits are carried in Other long-term liabilities on the consolidated balance sheets because the payment of cash is not anticipated within one year of the balance sheet date.
The components of income before income taxes consisted of the following (in thousands):
Year Ended December 31,
202320222021
Domestic$312,870 $260,564 $187,535 
Foreign jurisdictions22,812 22,296 14,317 
Income before income taxes$335,682 $282,860 $201,852 
Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
Year ended December 31, 2023
U.S. Federal$64,381 $(24,117)$40,264 
U.S. state and local8,848 (1,869)6,979 
Foreign jurisdictions4,622 1,007 5,629 
$77,851 $(24,979)$52,872 
Year ended December 31, 2022
U.S. Federal$49,991 $(19,705)$30,286 
U.S. state and local7,160 (3,297)3,863 
Foreign jurisdictions3,330 13 3,343 
$60,481 $(22,989)$37,492 
Year ended December 31, 2021
U.S. Federal$46,138 $(32,677)$13,461 
U.S. state and local8,405 (3,622)4,783 
Foreign jurisdictions2,580 (820)1,760 
$57,123 $(37,119)$20,004 
The difference between the statutory rate for federal income tax and the effective income tax rate was as follows (in thousands):
Year Ended December 31,
202320222021
Income tax expense calculated at the federal statutory rate$70,493 21.0 %$59,401 21.0 %$42,389 21.0 %
Effect of:
State and local taxes, net of federal benefit5,146 1.5 4,235 1.5 3,698 1.8 
Tax on foreign earnings, net of tax credits and deductions(1,305)(0.4)(3,277)(1.2)(3,113)(1.5)
Deferred credit(596)(0.2)(621)(0.2)(667)(0.3)
Permanent items:
Stock-based awards(14,692)(4.4)(18,738)(6.6)(19,042)(9.5)
Deduction for FDII(9,358)(2.8)(4,983)(1.8)(4,860)(2.4)
Other63 — 595 0.2 (364)(0.2)
State/Local tax credits(2,536)(0.8)(1,294)(0.5)(976)(0.5)
Change in liability for uncertain tax positions4,784 1.4 1,560 0.6 2,349 1.2 
Other873 0.5 614 0.3 590 0.3 
$52,872 15.8 %$37,492 13.3 %$20,004 9.9 %
As of December 31, 2023, the Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings and it is not practicable to determine the amount of the additional taxes that would result if these earnings were repatriated. The undistributed earnings of foreign subsidiaries was approximately $59.2 million for the year ended December 31, 2023.
Components of the Company’s net deferred tax asset (liability) included in the consolidated balance sheets consisted of the following at December 31 (in thousands):
20232022
Deferred tax assets:
Accrued liabilities$27,101 $24,483 
Depreciation and amortization1,258 1,269 
Foreign operating loss carryforward35 30 
Advanced billings98,438 67,789 
Other2,474 1,005 
Valuation allowance(1,826)(430)
Total deferred tax assets127,480 94,146 
Deferred tax liabilities:
Depreciation and amortization(52,443)(44,731)
Prepaid expenses(1,581)(1,263)
Other(1,425)(1,139)
Total deferred tax liabilities(55,449)(47,133)
Net deferred tax asset (liability)$72,031 $47,013 
The Company has foreign operating loss carryforwards for which a deferred tax asset of less than $0.1 million has been established as of December 31, 2023. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2023 based upon its assessment that it is more likely than not that this amount will be realized. The ultimate realization of this tax benefit is dependent upon the generation of sufficient operating income in the respective tax jurisdictions. The foreign net operating loss carryforwards will expire in 2027 and 2028 if not utilized.
Annual activity related to the Company’s valuation allowance is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$430 $850 $578 
Additions charged to expense1,582 15 305 
Reductions from utilization, reassessments and expirations(186)(493)(33)
Remeasurement due to effect of tax reform— 58 — 
Ending Balance$1,826 $430 $850 
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$15,947 $13,784 $10,691 
Increases in tax positions for prior years— 171 1,253 
Decreases in tax positions for prior years(97)(490)(223)
Increases in tax positions for current year5,382 4,871 3,098 
Lapse in statute of limitations(852)(2,389)(1,035)
Ending Balance$20,380 $15,947 $13,784 
Interest and penalties associated with uncertain tax positions are recognized as components of Income tax provision in the consolidated statements of operations. There was no material change to tax-related interest and penalties during the years
ended December 31, 2023, 2022 and 2021. As of December 31, 2023 and 2022, respectively, the Company has a liability for interest and penalties of $5.2 million and $3.8 million that is associated with related tax liabilities of $16.2 million and $12.7 million for uncertain tax positions.
The Company operates in various foreign, state and local jurisdictions. The number of tax years for which the statute of limitations remains open for foreign, state and local jurisdictions varies by jurisdiction and is approximately four years (2019 through 2023). For federal tax purposes, the Company’s open tax years are 2020 through 2023.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS, CONTINGENCIES, AND GUARANTEES COMMITMENTS, CONTINGENCIES, AND GUARANTEES
Legal Proceedings
Medpace periodically becomes involved in various claims and lawsuits that are incidental to its business. Management believes, after consultation with counsel, that no matters currently pending would, in the event of an adverse outcome, have a material impact on the Company’s consolidated balance sheets, statements of operations, or cash flows for the years ended December 31, 2023, 2022 and 2021.
Purchase Commitments
The Company has several minimum purchase commitments for project related supplies totaling $17.2 million as of December 31, 2023. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
MISCELLANEOUS (EXPENSE) INCOME, NET
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
MISCELLANEOUS (EXPENSE) INCOME, NET MISCELLANEOUS (EXPENSE) INCOME, NET
Miscellaneous (expense) income, net consisted of the following (in thousands):
Year Ended December 31,
202320222021
Net (loss) gain on foreign-currency transactions$(1,929)$3,859 $2,779 
Other income1,274 3,209 563 
Miscellaneous (expense) income, net$(655)$7,068 $3,342 
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
Employee Loans
The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at December 31, 2023 and 2022, respectively, and are included in the Prepaid expenses and other current assets and Other assets line items of the consolidated balance sheets, respectively, depending on the contractual repayment date.
Service Agreements
LIB Therapeutics LLC and subsidiaries (“LIB”)
Certain executives and employees of the Company, including the chief executive officer, are members of LIB’s board of managers and/or have equity investments in LIB. The Company entered into a MSA dated November 24, 2015 with LIB, a company that engages in research, development, marketing and commercialization of pharmaceutical drugs. Subsequently, the Company and LIB have entered into several task orders for the Company to perform clinical trial related services. The Company recognized total revenue from LIB of $43.7 million, $40.5 million and $11.8 million during the years ended December 31, 2023, 2022 and 2021, respectively, in the Company’s consolidated statement of operations. As of December 31, 2023 and 2022, the Company had, from LIB, Advanced billings of $7.6 million and $7.4 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of $0.5 million and $5.5 million in the consolidated balance sheets at December 31, 2023 and 2022, respectively. The Company had Other current liabilities with LIB of $12.5 million in the consolidated balance sheets at December 31, 2022.
CinRX Pharma, subsidiaries and affiliates (“CinRx”)
Certain executives and employees of the Company, including the chief executive officer, are members of CinRx’s board of managers and/or have equity investments in CinRx, a biotech company. The Company and CinRx have entered into several task orders for the Company to perform clinical trial related services. During the years ended December 31, 2023, 2022 and 2021, the Company recognized total revenue from CinRx of $15.8 million, $15.0 million and $22.7 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2023 and 2022, the Company had Advanced billings from CinRx of $2.5 million and $1.4 million in the consolidated balance sheets, respectively. As of December 31, 2023 and 2022 the Company had Accounts receivable and unbilled, net from CinRx of $1.9 million and $2.2 million in the consolidated balance sheets, respectively. The Company had Prepaid expenses and other current assets with CinRX of $0.2 million in the consolidated balance sheets at December 31, 2023. Certain affiliates of CinRx included in previous reported quarters are no longer disclosed due to changes in the affiliate relationship.
The Summit Hotel (“The Summit”)
The Summit Hotel, located on the Medpace campus, is owned by the chief executive officer. Medpace incurs travel lodging and meeting expenses at The Summit. During the years ended December 31, 2023, 2022 and 2021, Medpace incurred expenses of $0.4 million, $0.3 million and $0.3 million at The Summit, respectively.
Leased Real Estate
Campus Headquarters Leases
The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the leases. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the properties. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $2.6 million, $2.3 million and 2.1 million, respectively, and was allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $19.3 million and $18.2 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.5 million and $16.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
In 2018, Medpace, Inc. entered into a multi-year lease agreement governing future occupancy of additional office space in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company began to occupy the premises in the second quarter of fiscal year 2020. The lease expires in 2040 and the Company has two 10-year options to extend the term of the lease. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $5.7 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $51.9 million and $53.5 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
The Company entered into two multi-year lease agreements governing the occupancy of space of two buildings in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company assumed occupancy in 2012 and the leases expire in 2027 with the Company having one 10-year option to extend the lease term. The Company pays rent, taxes, insurance, and maintenance expenses that arise
from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the leases are operating leases. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $3.6 million, respectively. The lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $11.9 million and $14.6 million, respectively, in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $3.0 million and $8.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $2.8 million and $11.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.
Travel Services
The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $2.0 million, $2.3 million and $1.3 million during the years ended December 31, 2023, 2022 and 2021, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2023 and 2022, the Company had Accounts payable to the Aircraft Management Company of $0.4 million and $0.3 million, respectively, in the consolidated balance sheets.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
ENTITY WIDE DISCLOSURES
12 Months Ended
Dec. 31, 2023
Entity Wide Disclosures [Abstract]  
ENTITY WIDE DISCLOSURES ENTITY WIDE DISCLOSURES
Operations By Geographic Location
The Company conducts operations in North America, Europe, Asia, South America, Africa and Australia through wholly-owned subsidiaries and representative sales offices. The Company attributes revenue to geographical locations based upon the location of the contracting entity. For the years ended December 31, 2023, 2022 and 2021, total revenue attributable to the U.S. represented approximately 98%, 98% and 97%, respectively, of total consolidated total revenue.
The following table summarizes property and equipment, net by geographic region and is further broken down to show countries which account for 10% or more of total as of December 31, if any (in thousands):
20232022
Property and equipment, net:
United States$77,850 $81,217 
Europe
Belgium18,190 11,778 
Other8,772 9,294 
Total Europe26,962 21,072 
Asia-Pacific14,472 6,223 
Other1,305 1,337 
Total property and equipment, net$120,589 $109,849 
Revenue by Category
The following table disaggregates the Company’s revenue by major source (in thousands):
Years Ended December 31,
202320222021
Therapeutic Area
Oncology$587,097 $467,796 $362,846 
Other404,844 296,914 267,415 
Metabolic376,842 244,682 159,900 
Cardiology193,690 174,634 119,692 
AVAI163,312 118,031 110,976 
Central Nervous System160,057 157,939 121,548 
Total revenue$1,885,842 $1,459,996 $1,142,377 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net income $ 282,810 $ 245,368 $ 181,848
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Dec. 31, 2023
shares
Dec. 31, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
During the three months ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:
ActionDateTrading ArrangementTotal Shares to be Purchased or SoldDuration/Expiration Date
Rule 10b5-1*Non-Rule 10b5-1**
Medpace Investors, LLC [1]Adopt
November 14, 2023 [2]
 X
Up to 25,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 15, 2023 [3]
 X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 17, 2023 [4]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 20, 2023 [5]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 21, 2023 [6]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 27, 2023 [7]
X
Up to 50,000 shares to be sold
Good until cancelled
Medpace Investors, LLC [1]Adopt
November 29, 2023 [8]
X
Up to 50,000 shares to be sold
Good until cancelled
Susan E. Burwig, Executive Vice President, Operations
Adopt
December 14, 2023 [9]
X
Up to 12,400 shares to be sold
The earlier of until cancelled or 180 days from the placement of the limit order

* Intended to satisfy the affirmative defense of Rule 10b5-1(c).

** Not intended to satisfy the affirmative defense of Rule 10b5-1(c).

[1] August J. Troendle, Chief Executive Officer and Chairman of the Board of the Company, is the sole manager and controlling unit holder of Medpace Investors, LLC (“MPI”) and has sole voting and investment control with respect to the securities held by MPI. Mr. Troendle may be deemed to indirectly beneficially own the securities of the Company held by MPI but disclaims beneficial ownership of such securities except to the extent of his pecuniary interest therein.

[2] On November 14, 2023, MPI placed a limit order to sell up to 25,000 shares that were previously acquired through open market purchases.

[3] On November 15, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[4] On November 17, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[5] On November 20, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[6] On November 21, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[7] On November 27, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.

[8] On November 29, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.
[9] On December 14, 2023, Ms. Burwig placed a limit order to sell up to 12,400 shares that were previously acquired through an exercise of stock options.
Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
August J. Troendle [Member]    
Trading Arrangements, by Individual    
Name August J. Troendle  
Title Chief Executive Officer and Chairman of the Board of the Company  
Susan E. Burwig [Member]    
Trading Arrangements, by Individual    
Name Susan E. Burwig  
Title Executive Vice President, Operations  
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 14, 2023  
Aggregate Available 12,400 12,400
Trading Arrangement With MPI Adopted On Nov 14, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 14, 2023  
Aggregate Available 25,000 25,000
Trading Arrangement With MPI Adopted On Nov 15, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 15, 2023  
Aggregate Available 50,000 50,000
Trading Arrangement With MPI Adopted On Nov 17, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 17, 2023  
Aggregate Available 50,000 50,000
Trading Arrangement With MPI Adopted On Nov 20, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 20, 2023  
Aggregate Available 50,000 50,000
Trading Arrangement With MPI Adopted On Nov 21, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 21, 2023  
Aggregate Available 50,000 50,000
Trading Arrangement With MPI Adopted On Nov 27, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 27, 2023  
Aggregate Available 50,000 50,000
Trading Arrangement With MPI Adopted On Nov 29, 2023 [Member] | August J. Troendle [Member]    
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 29, 2023  
Aggregate Available 50,000 50,000
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Share Repurchases
Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.
Principles of Consolidation and Presentation
Principles of Consolidation and Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and include the accounts and operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.
Significant items that are subject to management estimates and assumptions include revenue, net, allowances for doubtful accounts, acquisition purchase price allocations, long-lived asset impairment and useful lives, exit liabilities, stock-based compensation, uncertain income tax positions and contingencies.
Reportable Segments
Reportable Segments
The Company emphasizes its full service outsourcing model, providing services focused on the development, management and execution of clinical trials. As part of this full service approach, the Company utilizes centralized systems, customer interface technology, support functions and processes that cross service offerings and align resources to deliver efficient clinical trial services. Given the full service approach, the chief executive officer, who is the chief operating decision maker (“CODM”) assesses the allocation of resources based on key metrics including revenue, backlog, and net awards by service offering and consolidated profitability and consolidated cash flows. Based on the Company’s full service model, internal management and reporting structure, and key metrics used by the CODM to make resource allocation decisions, management has determined that the Company’s operations consist of a single operating segment. Therefore, results of operations are presented as a single reportable segment.
Foreign Currencies
Foreign Currencies
Assets and liabilities recorded in foreign currencies on foreign subsidiary financial statements are translated at the exchange rate on the balance sheet date, while equity accounts are translated at historical exchange rates. Revenue and expenses are recorded at average rates of exchange during the year. Translation adjustments are recorded to Accumulated other comprehensive loss in the consolidated statements of shareholders’ equity and consolidated statements of comprehensive income.
Separately, net realized gains and losses on foreign currency transactions are included in Miscellaneous income, net, on the consolidated statements of operations.
Revenue Recognition
Revenue Recognition
The Company generally enters into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed fee or unit-of-service arrangement. The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue on contracts is recognized when or as the Company satisfies the contract performance obligations, at the amount that reflects the Company’s cumulative progress toward delivery of the performance obligation. This progress assessment is applied to the amount of consideration to which the Company expects to be paid for delivery of the performance obligation. The Company’s performance obligations are generally satisfied over time and related revenue is recognized as services are provided to meet these obligations.
Contract Assumptions
An arrangement is accounted for as a contract within the scope of ASC 606 when the Company and its customers approve the contract, are committed to perform their respective obligations, each party can identify its rights regarding the goods or services to be transferred, commercial substance is present, and it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the goods or services that will be transferred to the customer.
For the Company’s services to meet this criteria, contracts generally need to be written, pending regulatory hurdles required to commence work must be cleared, the study protocol must be completed, the customer must have adequate funding or reasonable path to funding to execute the contracted portion of the study, and the study must be actively moving forward. Once these criteria have been met, it is deemed that the Company and its customers are committed to perform their respective obligations. Depending on the timing of when these criteria are met, revenue recognition may vary significantly on a period over period basis.
Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. The Company estimates expected costs to complete a contract and recognizes contracted revenue over the life of the contract as those costs are incurred.
Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other
circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. In the case of cost estimates related to activities legally contracted as reimbursable in nature, including but not limited to investigator fee activity, these estimates also influence the Company’s assumed contract value and assumed remaining performance obligations. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term, resulting in a material change in revenue reported.
Contracts generally provide for pricing modifications upon scope of work changes. The Company recognizes revenue, at an amount to which it expects to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If the Company’s customers do not agree to contract changes upon changes in the Company’s scope of work, the Company could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.
Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when the Company believes the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, the Company considers the contractual basis for the settlement amount and the objective evidence available to support the amount.
Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met, which can be at contract inception. Total revenue is presented net of rebates of $12.1 million, $7.9 million and $7.2 million in the consolidated statements of operations during the years ended December 31, 2023, 2022 and 2021, respectively.
The Company occasionally enters into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, the Company’s best judgment at the time or ultimately, upon achievement of the threshold or milestone.
The Company records revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.
Performance Obligations
Substantially all of the Company’s contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract.
For the majority of the Company’s contract performance obligations, it utilizes the input method of cost to cost to measure progress, as the Company has determined that it is the most consistent measure of progress among contract tasks and represents the most faithful depiction of the transfer of services over the contract life. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion.
For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The cash and cash equivalent balances are held and maintained with financial institutions with reputable credit ratings and, consequently, the Company believes that such funds are subject to minimal credit risk.
Costs and Expenses
Costs and Expenses
The Company incurs costs associated with service delivery including direct labor and related employee benefits, laboratory supplies, and other expenses. These costs are recorded in Direct service costs, excluding depreciation and amortization as a component of Total direct costs in the accompanying consolidated statements of operations. In addition, the Company incurs expenses on behalf of its customers for various project expenditures including, but not limited to, investigator site payments, travel, meetings, printing, and shipping and handling fees that are reimbursed by its customers at cost. These costs are included in Reimbursable out-of-pocket expenses as a component of Total direct costs in the accompanying consolidated statements of operations. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Selling, general and administrative includes administrative payroll and related employee benefits, sales and marketing expenses, administrative travel, and other expenses not directly related to service delivery. Rent, utilities, supplies, and software license expenses are allocated between Total direct costs, and Selling, general and administrative based on the estimated contribution among service delivery and support function efforts on a percentage basis. Depreciation and amortization is reported separately in the accompanying consolidated statements of operations. Costs of sales and marketing activities not subject to recovery pursuant to customer contracts, such as feasibility assessments and negotiation of contracts, are expensed as incurred and recorded as a component of Selling, general and administrative in the accompanying consolidated statements of operations.
Advertising expenses are recorded as a component of Selling, general and administrative expenses in the accompanying consolidated statements of operations.
Income Taxes
Income Taxes
The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, its foreign branches and certain foreign subsidiaries.
The Company provides for income taxes on all transactions that have been recognized in the consolidated financial statements in accordance with accounting guidance governing income tax accounting. Accordingly, the impact of changes in income tax laws on deferred tax assets and deferred tax liabilities are recognized in net earnings in the period during which such changes are enacted.
The Company records deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be in effect in the year in which the temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit. The value of the Company’s deferred tax assets is estimated based on, among other things, the Company’s ability to generate a sufficient level of future taxable income. In estimating future taxable income, the Company has considered both positive and negative evidence, such as historical and forecasted results of operations, and has considered the implementation of prudent and feasible tax planning strategies.
The Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings. Refer to Note 11 for further information regarding this assertion.
The Company follows accounting guidance related to accounting for uncertainty in income taxes which requires significant judgment in determining what constitutes an individual tax position as well as assessing the possible outcome of each tax
position. Changes in judgments as to recognition or measurement of tax positions can materially affect the estimate of the effective tax rate, and, consequently, the Company’s consolidated financial results. The Company considers many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes. In addition, the calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations in a multitude of jurisdictions. The Company determines its liability for uncertain tax positions globally. If the payment of these amounts ultimately proves to be unnecessary, the reversal of liabilities would result in tax benefits being recognized in the period when it is determined the liabilities are no longer necessary. If the calculation of the liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or tax benefit would result. Interest and penalties associated with uncertain tax positions are recognized as components of the Company’s Income tax provision.
Stock-Based Compensation
Stock-Based Compensation
The Company has stock-based employee compensation plans for which it incurs compensation expense.
Equity Awards
In connection with the Company's initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of our common stock at the date of grant and option terms are not expected to exceed ten years. All outstanding Awards under the 2016 Plan are equity classified awards.
Stock-based compensation expense for the 2016 Plan is calculated using the fair value method on the grant date. The Company expenses stock-based compensation over the term of the award based on the vesting described in the award agreement. Stock-based compensation expense is allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations based on the underlying classification and scope of work for the employees receiving the Awards.
Net Income Per Share
Net Income Per Share
Basic and diluted earnings or loss per share (EPS) are computed using the two-class method, which is an earnings allocation that determines EPS for each class of common stock and participating securities according to dividends declared and participation rights in undistributed earnings. The Company’s RSAs are considered participating securities because they are legally issued at the date of grant and holders are entitled to receive non-forfeitable dividends during the vesting term.
The computation of diluted EPS includes additional common shares, such as unvested RSUs and stock options with exercise prices less than the average market price of the Company’s common stock during the period (“in-the-money options”), which would be considered outstanding. This assumes that additional shares would have to be issued in cases where the exercise price of stock options is less than the value of the common stock being acquired because the cash proceeds received from the stock option holder would not be sufficient to acquire that same number of shares. The Company does not compute diluted EPS in cases where the inclusion of such additional shares would be anti-dilutive in effect.
Fair Value Measurements
Fair Value Measurements
The Company follows accounting guidance related to fair value measurements that defines fair value, establishes a framework for measuring fair value, and establishes a hierarchy for inputs used in measuring fair value. This hierarchy maximizes the use of “observable” inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy specifies three levels based on the inputs, as follows:
Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities.
Level 2: Valuations based on directly observable inputs or unobservable inputs corroborated by market data.
Level 3: Valuations based on unobservable inputs supported by little or no market activity representing management’s determination of assumptions of how market participants would price the assets or liabilities.
The fair value of financial instruments such as cash and cash equivalents, accounts receivable and unbilled, net, accounts payable, accrued expenses, and advanced billings approximate their carrying amounts due to their short term maturities.
The Company does not have any material recurring fair value measurements as of December 31, 2023 and 2022. There were no material transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2023, 2022 and 2021.
Cash and Cash Equivalents, including Restricted Cash
Cash and Cash Equivalents, including Restricted Cash
Cash and cash equivalents, including restricted cash, are invested in demand deposits and money market funds, all of which have an original maturity of three months or less. Restricted cash consists of customer funds received in advance and subject to specific restrictions, as well as amounts placed in escrow for contingent payments resulting from acquisitions or other contractual arrangements.
Accounts Receivable and Unbilled, Net
Accounts Receivable and Unbilled, Net
Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled services represent revenue recognized to date that is currently not billable to the customer pursuant to contractual terms. In general, amounts become billable upon the achievement of negotiated contractual events or in accordance with predetermined payment schedules. Amounts classified to unbilled services are those billable to customers within one year from the respective balance sheet date.
The Company grants credit terms to its customers prior to signing a service contract and monitors the creditworthiness of its customers on an ongoing basis. The Company maintains an allowance for doubtful accounts based on specific identification of accounts receivable that are at risk of not being collected. Uncollectible accounts receivable are written off only after all reasonable collection efforts have been exhausted. Moreover, in some cases the Company requires advance payment from its customers for a portion of the study contract price upon the signing of a service contract. These advance payments are deferred and recognized as revenue as services are performed.
Inventory
Inventory
Inventory, which consists primarily of laboratory supplies, is valued at the lower of cost or market. Inventory is stated at purchased cost using the first-in, first out (FIFO) cost method. The inventory balance is included in Prepaid expenses and other current assets in the consolidated balance sheets.
Property and Equipment
Property and Equipment
Property and equipment is recorded at cost. Depreciation is provided on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is three to five years for computer hardware, software, phone, and medical imaging equipment, five to seven years for furniture and fixtures and other equipment, and thirty to forty years for buildings. The Company capitalizes costs of computer software developed for internal use and amortizes these costs on a straight-line basis over the estimated useful life, not to exceed three years. Leasehold improvements are capitalized and amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term. Repairs and maintenance are expensed as incurred.
Leases
Leases
The Company enters into contracts to lease facilities and equipment to be used in its operations. At contract inception, the Company determines whether a contract contains a lease within the scope of Accounting Standard Codification Topic 842, Leases (ASC 842), and determines the appropriate classification of the lease as either operating or finance.
Contracts containing operating leases are recorded on the consolidated balance sheets within Operating lease right-of-use (ROU) assets, Other current liabilities, and Operating lease liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future lease payments over the lease term as of the lease commencement date. In addition, operating ROU assets also include lease payments made and exclude lease incentives and initial direct costs incurred. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term within Total direct costs and Selling, general, and administrative expenses. Variable lease costs are primarily related to adjustments for inflation, common area maintenance and property tax and are recognized within Total direct costs and Selling, general and administrative expenses.
Contracts containing finance leases are recognized initially in the same manner as Operating lease ROU assets and liabilities; however, they are recorded on the consolidated balance sheets within Property and equipment, net, Other current liabilities, and Other long-term liabilities. Finance lease assets are subsequently amortized on a straight line basis over the lease term within Depreciation expense, while the lease liability is accreted within Interest expense, net utilizing the discount rate determined at lease commencement and reduced by periodic lease payments over the lease term. Currently, the Company does not have any finance leases.
The discount rate utilized in determining the present value of future payments for both operating and finance leases, unless implicit in the lease contract, is determined based on the Company’s collateralized incremental borrowing rate based on the information available at lease commencement.
Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option as determined at lease commencement.
Many of our lease agreements have both lease and non-lease components, which the Company has elected to treat as a single lease component for recognition purposes.
The Company may enter into short-term leases (leases with a lease term of less than one year), which it has elected not to capitalize as assets and liabilities on the consolidated balance sheets, but instead recognizes lease payments within Total direct costs and Selling, general, and administrative expenses on a straight line basis over the lease term.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of purchase price over the fair value of net assets acquired in business combinations. The carrying value of goodwill is reviewed at least annually for impairment, or as indicators of potential impairment are identified, at the reporting unit level. The reporting units are Phase I-IV clinical research services and Laboratories as of December 31, 2023.
The Company performs its annual impairment tests during the fourth quarter each year, comparing the fair value of each of our reporting units with its carrying amount, inclusive of goodwill. A goodwill impairment charge would be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. Fair value is estimated using a combination of the income approach, a discounted cash flow analysis, and the market approach, utilizing the guideline company method. There was no indication of impairment related to goodwill based on the fourth quarter 2023 assessment.
Intangible Assets
The Company has an indefinite lived intangible asset related to its trade name. The carrying value of the trade name asset is reviewed at least annually for impairment, or as indicators of potential impairment are identified. The Company performs its annual impairment test in the fourth quarter each year in conjunction with its annual assessment of goodwill. The assessment consists of comparing the carrying value of the indefinite lived intangible asset to its estimated fair value, utilizing the relief from royalty method, an income approach valuation. There was no indication of impairment related to the trade name asset based on the fourth quarter 2023 assessment.
Finite-lived intangible assets consist mainly of the value assigned to customer relationships and developed technologies. Finite-lived intangible assets are amortized straight-line or using an accelerated method over their estimated useful lives of fifteen years.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
Long-lived assets, primarily property and equipment and finite-lived intangible assets, are reviewed for impairment and the reasonableness of the estimated useful lives whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable or that a change in useful life may be appropriate. Recoverability for long-lived assets is determined by comparing the forecasted undiscounted cash flows of the operation to which the assets relate to the carrying amount of the assets. If the undiscounted cash flows are less than the carrying amount of the assets, then the Company reduces the carrying value of the assets to estimated fair values, which are primarily based upon forecasted discounted cash flows. Fair value of long-lived assets is determined based on a combination of discounted cash flows and market multiples. There was no indication of impairment related to long-lived assets based on the fourth quarter 2023 assessment.
Advanced Billings
Advanced Billings
Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.
Government Assistance
Government Assistance
The Company receives government incentives from domestic and foreign governments. The incentives come in various arrangements, but consist primarily in the form of tax credits, economic development grants and property tax abatement credits.

Tax credits are available to the Company, in certain jurisdictions, for qualifying research and development spend as well as for certain employment related milestone agreements. These tax credits are recorded on a jurisdiction-by-jurisdiction basis upon the first instance of the credit being monetized. Upon achieving a history of monetization in a jurisdiction, income is typically estimated as the activities or contractual requirements defined in the applicable agreements occur. Depending on the jurisdiction laws and regulations, credits can be monetized immediately or up to 3 years after the credits have been submitted to the relevant taxing agencies.

The Company receives grants from certain jurisdictions for economic development projects, based on job growth, employee retention and capital investment commitments. These grant funds are reimbursed to the Company upon achieving certain milestones and recognized as eligible costs are incurred.

Property tax abatement credits are available to the Company in certain jurisdictions that reduce the cost of renting or owning real and business personal property. These credits are monetized through reductions to the real estate tax liability at the time payments are due and recognized as real estate taxes are incurred.
Government incentives are recorded in accordance with their purpose, net of fees incurred to monetize the benefit, as a reduction of expense within Direct service costs, excluding depreciation and amortization and Selling, general and administrative in the consolidated statements of operations.
Recently Adopted Accounting Standards and Recently Issued Accounting Pronouncements
Recently Adopted Accounting Standards
In November 2021, the FASB issued ASU 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity's financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted. The Company adopted this standard on a prospective basis in the fourth quarter of 2022.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS
The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except for earnings per share):
Year Ended December 31,
202320222021
Weighted-average shares:
Common shares outstanding30,722 32,388 35,862 
RSAs21 21 90 
Total weighted-average shares30,743 32,409 35,952 
Earnings per common share—Basic
Net income$282,810 $245,368 $181,848 
Less: Undistributed earnings allocated to RSAs(191)(157)(458)
Net income available to common shareholders—Basic$282,619 $245,211 $181,390 
Net income per common share—Basic$9.20 $7.57 $5.06 
Basic weighted-average common shares outstanding30,722 32,388 35,862 
Effect of diluted shares1,119 1,283 1,835 
Diluted weighted-average shares outstanding31,841 33,671 37,697 
Net income per common share—Diluted$8.88 $7.28 $4.81 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Company's Contract Assets and Contract Liabilities
Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):
20232022
Accounts receivable$275,932 $213,169 
Unbilled receivables22,475 40,405 
Less: allowance for doubtful accounts(7)(170)
Total accounts receivable and unbilled, net$298,400 $253,404 
Advanced billings consisted of the following at December 31 (in thousands):
20232022
Advanced billings$559,860 $462,729 
Accounts Receivable, Allowance for Credit Loss
A rollforward of allowance for doubtful account activity is as follows:
Year Ended December 31,
202320222021
Allowance for doubtful accounts - beginning balance$(170)$(171)$(346)
Current year provision(3,420)— (11)
Write-offs, recoveries and the effects of foreign currency exchange3,583 186 
Allowance for doubtful accounts - ending balance$(7)$(170)$(171)
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment, Net
Property and equipment, net consisted of the following at December 31, (in thousands):
20232022
Land$4,833 $2,410 
Equipment39,927 31,851 
Furniture, fixtures, and leasehold improvements99,581 87,543 
Computer hardware, software, and phone equipment32,051 26,049 
Buildings16,419 13,594 
Construction-in-progress7,182 10,518 
Property and equipment at cost199,993 171,965 
Less: Accumulated depreciation(79,404)(62,116)
Property and equipment, net$120,589 $109,849 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following at December 31 (in thousands):
20232022
Intangible assets:
Finite-lived intangible assets:
Carrying amount:
Customer relationships145,051 145,051 
Accumulated amortization:
Customer relationships(140,888)(138,689)
Total finite-lived intangible assets, net4,163 6,362 
Trade name (indefinite-lived)31,646 31,646 
Total intangible assets, net$35,809 $38,008 
Schedule of Estimated Amortization Expense of Intangible Assets
As of December 31, 2023, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):
Amortization
2024$1,443 
2025946 
2026620 
2027577 
2028577 
$4,163 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following at December 31 (in thousands):
20232022
Employee compensation and benefits$75,822 $71,197 
Project related reimbursable expenses205,864 128,416 
Other11,275 10,512 
Total accrued expenses$292,961 $210,125 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHORT-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
Debt consisted of the following at December 31 (in thousands):
20232022
Credit facility$— $50,000 
Short-term debt$— $50,000 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Components of Lease Expense
The components of lease expense were as follows (in thousands):
Year Ended December 31,
202320222021
Operating lease cost$27,919 $25,874 $23,873 
Variable lease cost$9,455 $8,569 $6,627 
Summary of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to the leases was as follows (in thousands):
Year Ended December 31,
202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$19,829 $17,002 $16,266 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases23,960 30,882 33,133 
Summary of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):
20232022
Operating lease right-of-use assets - related parties$83,065 $86,356 
Operating lease right-of-use assets - non-related parties61,736 52,712 
Operating lease right-of-use assets$144,801 $139,068 
Other current liabilities - related parties5,730 5,409 
Other current liabilities - non-related parties16,635 13,863 
Other current liabilities$22,365 $19,272 
Operating lease liabilities - related parties90,568 93,393 
Operating lease liabilities - non-related parties51,554 45,474 
Operating lease liabilities142,122 138,867 
Total operating lease liabilities$164,487 $158,139 
Weighted Average Remaining Lease Term (years)
Operating leases10.011.1
Weighted Average Discount Rate
Operating leases5.6 %5.2 %
Schedule of Lease Payments Due Related To Lease Liabilities
Lease payments due related to lease liabilities as of December 31, 2023 were as follows (in thousands):
Related Party
Operating Leases
Non-Related Parties
Operating Leases
Total
Operating Leases
2024$11,412 $18,671 $30,083 
202511,607 17,008 28,615 
202611,807 14,199 26,006 
202710,839 10,974 21,813 
20288,609 6,124 14,733 
Later years91,669 9,548 101,217 
Total lease payments145,943 76,524 222,467 
Less: imputed interest(49,645)(8,335)(57,980)
Total$96,298 $68,189 $164,487 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options
The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:
Year Ended December 31,
202320222021
Expected holding period - years4.14.75.0
Expected volatility45.4%36.5%34.3%
Risk-free interest rate3.8%1.9%0.9%
Expected dividend yield0.0%0.0%0.0%
Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated
The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:
Year Ended December 31,
202320222021
Weighted average, grant date fair value
Stock options$85.30 $47.57 $52.70 
Restricted shares (RSAs and RSUs)$225.69 $149.87 $174.94 
Stock-based compensation expense allocated to:
Total direct costs$11,099 $11,801 $9,345 
Selling, general, and administrative9,417 9,611 5,124 
Total stock-based compensation expense$20,516 $21,412 $14,469 
Schedule of Stock Option Activity
The following table sets forth the Company’s stock option activity:
Year Ended December 31,
202320222021
Options Weighted Average Exercise PriceOptions Weighted Average Exercise PriceOptions Weighted Average Exercise Price
Outstanding - beginning of Period1,629,148$89.71 1,992,915$68.39 2,500,727$43.26 
Granted12,437$211.25 252,490$138.91 282,588$168.34 
Exercised(287,048)$39.64 (579,407)$38.10 (745,572)$23.67 
Cancelled/Forfeited/Expired(11,250)$183.04 (36,850)$85.40 (44,828)$40.50 
Outstanding - end of period1,343,287$100.75 1,629,148$89.71 1,992,915$68.39 
Exercisable - end of period901,865$74.79 1,116,255$60.52 1,290,627$56.43 
Schedule of Restricted Share Activity
The following table sets forth the Company’s Restricted Share activity:
Year Ended December 31,
202320222021
Shares/Units Shares/Units Shares/Units
Outstanding and unvested - beginning of period523,377602,187695,562
Granted46,836165,595102,579
Vested(154,618)(197,000)(119,000)
Forfeited(24,597)(47,405)(76,954)
Outstanding and unvested - end of period390,998523,377602,187
Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest
The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2023:
Weighted Average
Exercise
Price
Stock
Options
Restricted
Shares/Units
Weighted Average
 Remaining
Life (Years)
Number of stock options expected to vest$100.75 1,343,2872.7
Number of restricted shares/units expected to vest390,998
Total expected to vest1,343,287390,998
Total stock options exercisable$74.79 901,8652.1
Unrecognized compensation cost (in thousands)$7,727 $27,058 
Weighted average years over which unrecognized compensation cost will be recognized1.82.5
Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled
The following table sets forth the aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):
Year Ended December 31,
202320222021
Total intrinsic value of stock options exercised$56,548 $77,527 $104,695 
Total grant-date fair value of stock options vested$3,591 $5,228 $5,185 
Total grant-date fair value of restricted shares vested$9,306 $9,248 $3,796 
Total settlement date fair value of restricted shares vested$31,842 $32,802 $22,321 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Before Income Taxes
The components of income before income taxes consisted of the following (in thousands):
Year Ended December 31,
202320222021
Domestic$312,870 $260,564 $187,535 
Foreign jurisdictions22,812 22,296 14,317 
Income before income taxes$335,682 $282,860 $201,852 
Schedule of Income Tax Provision
Income tax provision consisted of the following (in thousands):
CurrentDeferred Total
Year ended December 31, 2023
U.S. Federal$64,381 $(24,117)$40,264 
U.S. state and local8,848 (1,869)6,979 
Foreign jurisdictions4,622 1,007 5,629 
$77,851 $(24,979)$52,872 
Year ended December 31, 2022
U.S. Federal$49,991 $(19,705)$30,286 
U.S. state and local7,160 (3,297)3,863 
Foreign jurisdictions3,330 13 3,343 
$60,481 $(22,989)$37,492 
Year ended December 31, 2021
U.S. Federal$46,138 $(32,677)$13,461 
U.S. state and local8,405 (3,622)4,783 
Foreign jurisdictions2,580 (820)1,760 
$57,123 $(37,119)$20,004 
Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate
The difference between the statutory rate for federal income tax and the effective income tax rate was as follows (in thousands):
Year Ended December 31,
202320222021
Income tax expense calculated at the federal statutory rate$70,493 21.0 %$59,401 21.0 %$42,389 21.0 %
Effect of:
State and local taxes, net of federal benefit5,146 1.5 4,235 1.5 3,698 1.8 
Tax on foreign earnings, net of tax credits and deductions(1,305)(0.4)(3,277)(1.2)(3,113)(1.5)
Deferred credit(596)(0.2)(621)(0.2)(667)(0.3)
Permanent items:
Stock-based awards(14,692)(4.4)(18,738)(6.6)(19,042)(9.5)
Deduction for FDII(9,358)(2.8)(4,983)(1.8)(4,860)(2.4)
Other63 — 595 0.2 (364)(0.2)
State/Local tax credits(2,536)(0.8)(1,294)(0.5)(976)(0.5)
Change in liability for uncertain tax positions4,784 1.4 1,560 0.6 2,349 1.2 
Other873 0.5 614 0.3 590 0.3 
$52,872 15.8 %$37,492 13.3 %$20,004 9.9 %
Schedule of Components of Company's Net Deferred Tax Asset (Liability)
Components of the Company’s net deferred tax asset (liability) included in the consolidated balance sheets consisted of the following at December 31 (in thousands):
20232022
Deferred tax assets:
Accrued liabilities$27,101 $24,483 
Depreciation and amortization1,258 1,269 
Foreign operating loss carryforward35 30 
Advanced billings98,438 67,789 
Other2,474 1,005 
Valuation allowance(1,826)(430)
Total deferred tax assets127,480 94,146 
Deferred tax liabilities:
Depreciation and amortization(52,443)(44,731)
Prepaid expenses(1,581)(1,263)
Other(1,425)(1,139)
Total deferred tax liabilities(55,449)(47,133)
Net deferred tax asset (liability)$72,031 $47,013 
Schedule of Annual Activity Related to Valuation Allowance
Annual activity related to the Company’s valuation allowance is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$430 $850 $578 
Additions charged to expense1,582 15 305 
Reductions from utilization, reassessments and expirations(186)(493)(33)
Remeasurement due to effect of tax reform— 58 — 
Ending Balance$1,826 $430 $850 
Schedule of Gross Unrecognized Tax Benefits
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning Balance$15,947 $13,784 $10,691 
Increases in tax positions for prior years— 171 1,253 
Decreases in tax positions for prior years(97)(490)(223)
Increases in tax positions for current year5,382 4,871 3,098 
Lapse in statute of limitations(852)(2,389)(1,035)
Ending Balance$20,380 $15,947 $13,784 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
MISCELLANEOUS (EXPENSE) INCOME, NET (Tables)
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Components of Miscellaneous Income (Expense), Net
Miscellaneous (expense) income, net consisted of the following (in thousands):
Year Ended December 31,
202320222021
Net (loss) gain on foreign-currency transactions$(1,929)$3,859 $2,779 
Other income1,274 3,209 563 
Miscellaneous (expense) income, net$(655)$7,068 $3,342 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
ENTITY WIDE DISCLOSURES (Tables)
12 Months Ended
Dec. 31, 2023
Entity Wide Disclosures [Abstract]  
Summary of Property and Equipment, Net by Geographic Region
The following table summarizes property and equipment, net by geographic region and is further broken down to show countries which account for 10% or more of total as of December 31, if any (in thousands):
20232022
Property and equipment, net:
United States$77,850 $81,217 
Europe
Belgium18,190 11,778 
Other8,772 9,294 
Total Europe26,962 21,072 
Asia-Pacific14,472 6,223 
Other1,305 1,337 
Total property and equipment, net$120,589 $109,849 
Summary of Revenue by Major Source
The following table disaggregates the Company’s revenue by major source (in thousands):
Years Ended December 31,
202320222021
Therapeutic Area
Oncology$587,097 $467,796 $362,846 
Other404,844 296,914 267,415 
Metabolic376,842 244,682 159,900 
Cardiology193,690 174,634 119,692 
AVAI163,312 118,031 110,976 
Central Nervous System160,057 157,939 121,548 
Total revenue$1,885,842 $1,459,996 $1,142,377 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basis Of Presentation [Line Items]      
Repurchase of shares, value $ 144,020 $ 847,849 $ 62,096
2018 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Stock repurchased, including number of shares for re-issuance (in shares)   5,463,244  
Repurchase of shares (in shares)     377,783,000
Repurchase of shares, value   $ 800,500 $ 62,100
2022 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Repurchase of shares (in shares) 781,068 228,247  
Repurchase of shares, value $ 144,000 $ 47,200  
2022 Share Repurchase Program | Maximum      
Basis Of Presentation [Line Items]      
Stock repurchase program, authorized amount   $ 500,000  
Remaining amount of repurchase program $ 308,800    
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
shares
Dec. 31, 2022
USD ($)
customer
shares
Dec. 31, 2021
USD ($)
shares
Summary Of Significant Accounting Policies [Line Items]      
Net gain (loss) on foreign currency transaction $ (1,929) $ 3,859 $ 2,779
Sales rebates 12,100 7,900 $ 7,200
Performance obligations remaining to be performed $ 2,900,000 $ 2,700,000  
Number of customers accounted for more than 10% of accounts receivable | customer 0 0  
Government assistance, amount $ 15,500 $ 15,400  
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Direct operating costs, Selling, general and administrative    
Prepaid Expenses and Other Current Assets      
Summary Of Significant Accounting Policies [Line Items]      
Government assistance, amount $ 9,500 11,300  
Other Assets      
Summary Of Significant Accounting Policies [Line Items]      
Government assistance, amount $ 12,200 $ 7,100  
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of finite-lived intangible assets 15 years    
Maximum | 2016 Incentive Award Plan      
Summary Of Significant Accounting Policies [Line Items]      
Share-based compensation option terms 10 years    
Maximum | Computer Hardware Software Phone and Medical Imaging Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 5 years    
Maximum | Furniture and Fixtures and Other Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 7 years    
Maximum | Buildings      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 40 years    
Maximum | Computer Software Developed Costs      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 3 years    
Minimum | Computer Hardware Software Phone and Medical Imaging Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 3 years    
Minimum | Furniture and Fixtures and Other Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 5 years    
Minimum | Buildings      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 30 years    
Stock options      
Summary Of Significant Accounting Policies [Line Items]      
Anti-dilutive securities excluded from computation of diluted EPS (in shares) | shares 0 9 9
Selling, general, and administrative      
Summary Of Significant Accounting Policies [Line Items]      
Advertisement expenses $ 1,500 $ 1,300 $ 1,200
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
Total weighted average shares outstanding, basic (in shares) 30,743 32,409 35,952
Earnings per common share—Basic      
Net income $ 282,810 $ 245,368 $ 181,848
Net income available to common shareholders—Basic $ 282,619 $ 245,211 $ 181,390
Net income per common share, basic (in dollars per share) $ 9.20 $ 7.57 $ 5.06
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
Effect of diluted shares (in shares) 1,119 1,283 1,835
Weighted-average shares outstanding, diluted (in shares) 31,841 33,671 37,697
Net income per common share, diluted (in dollars per share) $ 8.88 $ 7.28 $ 4.81
RSAs      
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 21 21 90
Earnings per common share—Basic      
Less: Undistributed earnings allocated to RSAs $ (191) $ (157) $ (458)
Weighted average number of shares outstanding, basic (in shares) 21 21 90
Common Stock      
Weighted-average shares:      
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
Earnings per common share—Basic      
Weighted average number of shares outstanding, basic (in shares) 30,722 32,388 35,862
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]        
Accounts receivable $ 275,932 $ 213,169    
Unbilled receivables 22,475 40,405    
Less: allowance for doubtful accounts (7) (170) $ (171) $ (346)
Total accounts receivable and unbilled, net $ 298,400 $ 253,404    
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue recognized $ 396.3
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Advanced billings $ 559,860 $ 462,729
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts - beginning balance $ (170) $ (171) $ (346)
Current year provision (3,420) 0 (11)
Write-offs, recoveries and the effects of foreign currency exchange 3,583 1 186
Allowance for doubtful accounts - ending balance $ (7) $ (170) $ (171)
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant and Equipment [Line Items]    
Property and equipment at cost $ 199,993 $ 171,965
Less: Accumulated depreciation (79,404) (62,116)
Property and equipment, net 120,589 109,849
Land    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 4,833 2,410
Equipment    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 39,927 31,851
Furniture, fixtures, and leasehold improvements    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 99,581 87,543
Computer hardware, software, and phone equipment    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 32,051 26,049
Buildings    
Property Plant and Equipment [Line Items]    
Property and equipment at cost 16,419 13,594
Construction-in-progress    
Property Plant and Equipment [Line Items]    
Property and equipment at cost $ 7,182 $ 10,518
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation $ 24,129 $ 18,989 $ 16,005
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill And Intangible Assets [Line Items]    
Fair value assets measured on non-recurring basis $ 1,656,828 $ 1,352,495
Goodwill 662,396 $ 662,396
Indefinite-lived intangible assets 31,600  
Accumulated goodwill impairment losses to date 9,300  
Fair Value Measurement Non-Recurring | Level 3    
Goodwill And Intangible Assets [Line Items]    
Fair value assets measured on non-recurring basis $ 694,000  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accumulated amortization:    
Total finite-lived intangible assets, net $ 4,163 $ 6,362
Trade name (indefinite-lived) 31,646 31,646
Total intangible assets, net 35,809 38,008
Customer relationships    
Finite-lived intangible assets:    
Finite-lived intangible assets, gross 145,051 145,051
Accumulated amortization:    
Total accumulated amortization $ (140,888) $ (138,689)
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 1,443  
2025 946  
2026 620  
2027 577  
2028 577  
Total finite-lived intangible assets, net $ 4,163 $ 6,362
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee compensation and benefits $ 75,822 $ 71,197
Project related reimbursable expenses 205,864 128,416
Other 11,275 10,512
Total accrued expenses $ 292,961 $ 210,125
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHORT-TERM DEBT - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Short-Term Debt [Line Items]    
Short-term debt $ 0 $ 50,000
Credit facility    
Short-Term Debt [Line Items]    
Short-term debt $ 0 $ 50,000
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHORT-TERM DEBT - Narrative (Details) - Credit facility - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 31, 2023
Mar. 15, 2022
Sep. 30, 2019
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity   $ 150.0 $ 250.0  
Outstanding letters of credit (less than) $ 0.1      
Secured Overnight Financing Rate        
Debt Instrument [Line Items]        
Debt instrument, basis points 1.25%      
Overnight Bank Funding Rate        
Debt Instrument [Line Items]        
Debt instrument, basis points 0.50%      
Daily Simple SOFR        
Debt Instrument [Line Items]        
Debt instrument, basis points 1.00%      
Maximum        
Debt Instrument [Line Items]        
Debt instrument, principal amount       $ 50.0
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Lessee Lease Description [Line Items]  
Lease not yet commenced, future payments $ 2.7
Real Estate | Minimum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 1 year
Real Estate | Maximum  
Lessee Lease Description [Line Items]  
Remaining lease term, operating lease 17 years
Real Estate and Equipment | Maximum  
Lessee Lease Description [Line Items]  
Lease renewal term, operating lease 20 years
Operating lease, options to terminate lease term 1 year
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 27,919 $ 25,874 $ 23,873
Variable lease cost $ 9,455 $ 8,569 $ 6,627
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 19,829 $ 17,002 $ 16,266
Right-of-use assets obtained in exchange for lease obligations:      
Operating leases $ 23,960 $ 30,882 $ 33,133
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets $ 144,801 $ 139,068
Other current liabilities - related parties $ 22,365 $ 19,272
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities (includes $12.5 million with related parties at December 31, 2022) Other current liabilities (includes $12.5 million with related parties at December 31, 2022)
Operating lease liabilities $ 142,122 $ 138,867
Total operating lease liabilities $ 164,487 $ 158,139
Weighted Average Remaining Lease Term (years)    
Operating leases 10 years 11 years 1 month 6 days
Weighted Average Discount Rate    
Operating leases 5.60% 5.20%
Related Party    
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets $ 83,065 $ 86,356
Other current liabilities - related parties 5,730 5,409
Operating lease liabilities 90,568 93,393
Total operating lease liabilities 96,298  
Non-Related Party    
Leases, Supplemental Balance Sheet Information [Line Items]    
Operating lease right-of-use assets 61,736 52,712
Other current liabilities - related parties 16,635 13,863
Operating lease liabilities 51,554 $ 45,474
Total operating lease liabilities $ 68,189  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Liabilities Payments Due [Line Items]    
2024 $ 30,083  
2025 28,615  
2026 26,006  
2027 21,813  
2028 14,733  
Later years 101,217  
Total lease payments 222,467  
Less: imputed interest (57,980)  
Total 164,487 $ 158,139
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2024 11,412  
2025 11,607  
2026 11,807  
2027 10,839  
2028 8,609  
Later years 91,669  
Total lease payments 145,943  
Less: imputed interest (49,645)  
Total 96,298  
Non-Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2024 18,671  
2025 17,008  
2026 14,199  
2027 10,974  
2028 6,124  
Later years 9,548  
Total lease payments 76,524  
Less: imputed interest (8,335)  
Total $ 68,189  
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
installment
shares
Dec. 31, 2022
USD ($)
installment
shares
Dec. 31, 2021
USD ($)
shares
Aug. 11, 2016
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares) 12,437 252,490 282,588  
Expected dividend yield 0.00% 0.00% 0.00%  
Actual tax benefits recognized related to stock-based compensation | $ $ 18.9 $ 23.2 $ 20.9  
2016 Incentive Award Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares registered and available for grant (in shares)       6,000,000
Shares available for future stock compensation grants (in shares) 2,300,000 2,300,000    
2016 Incentive Award Plan | Granted to Employees        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Awards granted to employees (in shares) 47,238      
2016 Incentive Award Plan | Employee        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Awards granted to employees (in shares)   405,550 374,235  
2016 Incentive Award Plan | Non Employee Directors | Restricted Stock Units (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares granted (in shares) 848 1,117    
Award vesting installments | installment 4 4    
2016 Incentive Award Plan | Non Employee Directors | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares) 11,187 11,418 10,932  
2016 Incentive Award Plan | Vesting After Four Years | Restricted Stock Units (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period 4 years 4 years 4 years  
Shares granted (in shares) 45,988 164,478 27,854  
2016 Incentive Award Plan | Vesting After Four Years | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares) 1,250 113,838 9,000  
Award vesting period 4 years 4 years 4 years  
2016 Incentive Award Plan | Vesting After Two Years | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares)   127,234 57,570  
Award vesting period   2 years 2 years  
2016 Incentive Award Plan | Vesting After Four Years and Six Months | Restricted Stock Units (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Award vesting period     4 years 6 months  
Shares granted (in shares)     74,725  
2016 Incentive Award Plan | Vesting After Four Years and Six Months | Stock options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options granted (in shares)     205,086  
Award vesting period     4 years 6 months  
2016 Incentive Award Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation option terms 10 years      
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected holding period - years 4 years 1 month 6 days 4 years 8 months 12 days 5 years
Expected volatility 45.40% 36.50% 34.30%
Risk-free interest rate 3.80% 1.90% 0.90%
Expected dividend yield 0.00% 0.00% 0.00%
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 20,516 $ 21,412 $ 14,469
Stock options      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value (in dollars per share) $ 85.30 $ 47.57 $ 52.70
Restricted shares (RSAs and RSUs)      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Weighted average, grant date fair value (in dollars per share) $ 225.69 $ 149.87 $ 174.94
Total direct costs      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 11,099 $ 11,801 $ 9,345
Selling, general, and administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 9,417 $ 9,611 $ 5,124
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period (in shares) 1,629,148 1,992,915 2,500,727
Options granted (in shares) 12,437 252,490 282,588
Options exercised (in shares) (287,048) (579,407) (745,572)
Options cancelled/forfeited/expired (in shares) (11,250) (36,850) (44,828)
Options outstanding, end of period (in shares) 1,343,287 1,629,148 1,992,915
Options exercisable (in shares) 901,865 1,116,255 1,290,627
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options outstanding, beginning of period (in dollars per share) $ 89.71 $ 68.39 $ 43.26
Options granted (in dollars per share) 211.25 138.91 168.34
Options exercised (in dollars per share) 39.64 38.10 23.67
Options cancelled/forfeited/expired (in dollars per share) 183.04 85.40 40.50
Options outstanding, end of period (in dollars per share) 100.75 89.71 68.39
Options exercisable, end of period (in dollars per share) $ 74.79 $ 60.52 $ 56.43
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Restricted Share Activity (Details) - Restricted Shares - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding and unvested, beginning of period (in shares) 523,377 602,187 695,562
Granted (in shares) 46,836 165,595 102,579
Vested (in shares) (154,618) (197,000) (119,000)
Forfeited (in shares) (24,597) (47,405) (76,954)
Outstanding and unvested, end of period (in shares) 390,998 523,377 602,187
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options expected to vest, weighted average exercise price (in dollars per share) $ 100.75    
Options exercisable, end of period (in dollars per share) $ 74.79 $ 60.52 $ 56.43
Stock options expected to vest (in shares) 1,343,287    
Shares/units expected to vest (in shares) 390,998    
Number of stock options expected to vest, weighted average remaining life 2 years 8 months 12 days    
Total stock options exercisable, weighted average remaining life 2 years 1 month 6 days    
Stock options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options expected to vest (in shares) 1,343,287    
Total stock options exercisable (in shares) 901,865    
Unrecognized compensation cost $ 7,727    
Weighted average years over which unrecognized compensation cost will be recognized 1 year 9 months 18 days    
RSAs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted average years over which unrecognized compensation cost will be recognized 2 years 6 months    
Shares/units expected to vest (in shares) 390,998    
Unrecognized compensation cost $ 27,058    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total intrinsic value of stock options exercised $ 56,548 $ 77,527 $ 104,695
Total grant-date fair value of stock options vested 3,591 5,228 5,185
Restricted Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total grant-date fair value of restricted shares vested 9,306 9,248 3,796
Total settlement date fair value of restricted shares vested $ 31,842 $ 32,802 $ 22,321
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS - (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contribution by employee, percentage of pre-tax earnings 50.00%    
U.S. Employees      
Defined Contribution Plan Disclosure [Line Items]      
Minimum period of service required for matching contribution eligibility 1 year    
Minimum required period of service for employer contributions to fully vest 3 years    
Recognized cost of employee benefit plan $ 7.4 $ 5.4 $ 4.3
Non-U.S. Employees | Defined Contribution Arrangements      
Defined Contribution Plan Disclosure [Line Items]      
Recognized cost of employee benefit plan $ 3.3 $ 2.5 $ 1.9
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 312,870 $ 260,564 $ 187,535
Foreign jurisdictions 22,812 22,296 14,317
Income before income taxes $ 335,682 $ 282,860 $ 201,852
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES- Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. federal, current $ 64,381 $ 49,991 $ 46,138
U.S. federal, deferred (24,117) (19,705) (32,677)
U.S. federal, total 40,264 30,286 13,461
U.S. state and local, current 8,848 7,160 8,405
U.S. state and local, deferred (1,869) (3,297) (3,622)
U.S. state and local, total 6,979 3,863 4,783
Foreign jurisdictions, current 4,622 3,330 2,580
Foreign jurisdictions, deferred 1,007 13 (820)
Foreign jurisdictions, total 5,629 3,343 1,760
Income tax provision (benefit), current 77,851 60,481 57,123
Income tax provision (benefit), deferred (24,979) (22,989) (37,119)
Income tax provision (benefit), total $ 52,872 $ 37,492 $ 20,004
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income tax expense calculated at the federal statutory rate $ 70,493 $ 59,401 $ 42,389
State and local taxes, net of federal benefit 5,146 4,235 3,698
Tax on foreign earnings, net of tax credits and deductions (1,305) (3,277) (3,113)
Deferred credit (596) (621) (667)
Stock-based awards (14,692) (18,738) (19,042)
Deduction for FDII (9,358) (4,983) (4,860)
Other 63 595 (364)
State/Local tax credits (2,536) (1,294) (976)
Change in liability for uncertain tax positions 4,784 1,560 2,349
Other 873 614 590
Income tax provision (benefit), total $ 52,872 $ 37,492 $ 20,004
Income tax expense calculated at the federal statutory rate, percent 21.00% 21.00% 21.00%
State and local taxes, net of federal benefit, percent 1.50% 1.50% 1.80%
Tax on foreign earnings, net of tax credits and deductions, percent (0.40%) (1.20%) (1.50%)
Deferred credit, percent (0.20%) (0.20%) (0.30%)
Stock-based awards, percent (4.40%) (6.60%) (9.50%)
Deduction for FDII, percent (2.80%) (1.80%) (2.40%)
Other, percent 0.00% 0.20% (0.20%)
State/Local tax credits, percent (0.80%) (0.50%) (0.50%)
Change in liability for uncertain tax positions, percent 1.40% 0.60% 1.20%
Other, percent 0.50% 0.30% 0.30%
Effective income tax rate reconciliation, percent 15.80% 13.30% 9.90%
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Line Items]    
Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded $ 59.2  
Liability for interest and penalties 5.2 $ 3.8
Liability for uncertain tax position $ 16.2 $ 12.7
Number of tax years 4 years  
Foreign, State and Local Jurisdictions | Earliest Tax Year    
Income Tax Disclosure [Line Items]    
Open tax year 2019  
Foreign, State and Local Jurisdictions | Latest Tax Year    
Income Tax Disclosure [Line Items]    
Open tax year 2023  
Federal | Earliest Tax Year    
Income Tax Disclosure [Line Items]    
Open tax year 2020  
Federal | Latest Tax Year    
Income Tax Disclosure [Line Items]    
Open tax year 2023  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Accrued liabilities $ 27,101 $ 24,483
Depreciation and amortization 1,258 1,269
Foreign operating loss carryforward 35 30
Advanced billings 98,438 67,789
Other 2,474 1,005
Valuation allowance (1,826) (430)
Total deferred tax assets 127,480 94,146
Deferred tax liabilities:    
Depreciation and amortization (52,443) (44,731)
Prepaid expenses (1,581) (1,263)
Other (1,425) (1,139)
Total deferred tax liabilities (55,449) (47,133)
Net deferred tax asset $ 72,031 $ 47,013
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning Balance $ 430 $ 850 $ 578
Additions charged to expense 1,582 15 305
Reductions from utilization, reassessments and expirations (186) (493) (33)
Remeasurement due to effect of tax reform 0 58 0
Ending Balance $ 1,826 $ 430 $ 850
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning Balance $ 15,947 $ 13,784 $ 10,691
Increases in tax positions for prior years 0 171 1,253
Decreases in tax positions for prior years (97) (490) (223)
Increases in tax positions for current year 5,382 4,871 3,098
Lapse in statute of limitations (852) (2,389) (1,035)
Ending Balance $ 20,380 $ 15,947 $ 13,784
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum purchase commitments for project related supplies $ 17.2
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Income and Expenses [Abstract]      
Net (loss) gain on foreign-currency transactions $ (1,929) $ 3,859 $ 2,779
Other income 1,274 3,209 563
Miscellaneous (expense) income, net $ (655) $ 7,068 $ 3,342
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS - (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
renewal_option
Dec. 31, 2023
USD ($)
renewal_option
building
Agreement
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Related Party Transaction [Line Items]        
Total revenue   $ 1,885,842 $ 1,459,996 $ 1,142,377
Advanced billings   559,860 462,729  
Accounts receivable and unbilled, net   298,400 253,404  
Other current liabilities   40,441 47,547  
Prepaid expense and other assets, current   49,979 52,293  
Operating lease cost recognized   27,919 25,874 23,873
Operating lease right-of-use assets   144,801 139,068  
Current portion of lease liability   22,365 19,272  
Long-term portion of lease liabilities   142,122 138,867  
Accounts payable   31,869 33,069  
Related Party        
Related Party Transaction [Line Items]        
Total revenue   59,600 55,400 34,500
Advanced billings   10,100 8,800  
Accounts receivable and unbilled, net   2,400 7,700  
Other current liabilities     12,500  
Prepaid expense and other assets, current   300    
Operating lease right-of-use assets   83,065 86,356  
Current portion of lease liability   5,730 5,409  
Long-term portion of lease liabilities   90,568 93,393  
Accounts payable   3,100 300  
Employee Loans | Related Party        
Related Party Transaction [Line Items]        
Prepaid expenses, other current assets, and other assets   300 300  
Related Party Service Agreement | Related Party | LIB        
Related Party Transaction [Line Items]        
Advanced billings   7,600 7,400  
Accounts receivable and unbilled, net   500 5,500  
Other current liabilities     12,500  
Related Party Service Agreement | Related Party | CinRx Pharma and Subsidiaries        
Related Party Transaction [Line Items]        
Advanced billings   2,500 1,400  
Accounts receivable and unbilled, net   1,900 2,200  
Prepaid expense and other assets, current   200    
Related Party Service Agreement | Related Party | The Summit Hotel        
Related Party Transaction [Line Items]        
Operating costs and expenses   400 300 300
Related Party Service Agreement | Related Party | Revenue net | LIB        
Related Party Transaction [Line Items]        
Total revenue   43,700 40,500 11,800
Related Party Service Agreement | Related Party | Revenue net | CinRx Pharma and Subsidiaries        
Related Party Transaction [Line Items]        
Total revenue   $ 15,800 15,000 22,700
Leased Real Estate | Related Party | Office Space | Chief Executive Officer And Immediate Family        
Related Party Transaction [Line Items]        
Number of lease renewal, 10-year option | renewal_option   2    
Lease term upon renewal   10 years    
Operating lease right-of-use assets   $ 51,900 53,500  
Current portion of lease liability   1,300 1,100  
Long-term portion of lease liabilities   $ 63,500 64,800  
Leased Real Estate | Related Party | Building | Chief Executive Officer And Immediate Family        
Related Party Transaction [Line Items]        
Number of lease renewal, 10-year option | renewal_option   1    
Lease term upon renewal   10 years    
Operating lease right-of-use assets   $ 11,900 14,600  
Current portion of lease liability   3,000 2,800  
Long-term portion of lease liabilities   $ 8,900 11,900  
Number of lease agreements | Agreement   2    
Number of buildings | building   2    
Leased Real Estate | Related Party | Direct Costs and Selling General And Administrative | Office Space | Chief Executive Officer And Immediate Family        
Related Party Transaction [Line Items]        
Operating lease cost recognized   $ 5,700 5,700 5,700
Leased Real Estate | Related Party | Direct Costs and Selling General And Administrative | Building | Chief Executive Officer And Immediate Family        
Related Party Transaction [Line Items]        
Operating lease cost recognized   3,600 3,600 3,600
Leased Real Estate | Chief Executive Officer        
Related Party Transaction [Line Items]        
Term of lease 10 years      
Number of lease renewal, 10-year option | renewal_option 1      
Lease term upon renewal 10 years      
Operating lease right-of-use assets   19,300 18,200  
Current portion of lease liability   1,500 1,500  
Long-term portion of lease liabilities   18,100 16,700  
Leased Real Estate | Chief Executive Officer | Direct Costs and Selling General And Administrative        
Related Party Transaction [Line Items]        
Operating lease cost recognized   2,600 2,300 2,100
Travel Services | Related Party        
Related Party Transaction [Line Items]        
Accounts payable   400 300  
Travel Services | Chief Executive Officer        
Related Party Transaction [Line Items]        
Travel expenses with related party   $ 2,000 $ 2,300 $ 1,300
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
ENTITY WIDE DISCLOSURES - Narrative (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
United States | Total Revenue | Geographical Locations      
Product And Services Information [Line Items]      
Percentage of total revenue to consolidated total revenue 98.00% 98.00% 97.00%
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment, net:    
Property and equipment, net $ 120,589 $ 109,849
United States    
Property and equipment, net:    
Property and equipment, net 77,850 81,217
Europe, Belgium    
Property and equipment, net:    
Property and equipment, net 18,190 11,778
Europe, Other    
Property and equipment, net:    
Property and equipment, net 8,772 9,294
Total Europe    
Property and equipment, net:    
Property and equipment, net 26,962 21,072
Asia-Pacific    
Property and equipment, net:    
Property and equipment, net 14,472 6,223
Other    
Property and equipment, net:    
Property and equipment, net $ 1,305 $ 1,337
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,885,842 $ 1,459,996 $ 1,142,377
Oncology      
Disaggregation Of Revenue [Line Items]      
Total revenue 587,097 467,796 362,846
Other      
Disaggregation Of Revenue [Line Items]      
Total revenue 404,844 296,914 267,415
Metabolic      
Disaggregation Of Revenue [Line Items]      
Total revenue 376,842 244,682 159,900
Cardiology      
Disaggregation Of Revenue [Line Items]      
Total revenue 193,690 174,634 119,692
AVAI      
Disaggregation Of Revenue [Line Items]      
Total revenue 163,312 118,031 110,976
Central Nervous System      
Disaggregation Of Revenue [Line Items]      
Total revenue 160,057 157,939 121,548
Revenue net      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,885,842 $ 1,459,996 $ 1,142,377
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $B 35@'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 " !(@$U8V&ULS9)1 M2\,P$,>_BN2]O:95D=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4574/#DD910IF8!$6(I.MT4)'5.3C&6_T@@^?L M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33MP>']^>LWK%K9/ MI'J-TZ]D!9T"KMAE\ENSWFP?F:RK^K:HZH(WVYJ+BHN[AX_9]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ 2(!-6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !(@$U8R,C*RT,R'X B1T$V:(@6VV3<)"VDYW9S\(6X"GML7*N;B9[QB3)*7,(CBZ\9*RO7'5BMV5RRD M\3E?LP@^67 14@F'8MF*UX)1+RL*@Y9E&-U62/VHT;_*SDU$_XHG,O C-A$D M3L*0BM<;%O#GZX;9V)V8^LN53$^T^E=KNF0S)K^N)P*.6GL5SP]9%/L\(H(M MKAL#\^/0ODP+LBN^^>PY/GA/TJ;,.?^9'MQZUPTCO2,6,%>F$A1>GIC#@B!5 M@OOX=RO:V']G6GCX?J<^SAH/C9G3F#D\^.Y[7-ON-HB;Q)*'VV*X@]"/-J_T90OBH, N*["V!=:; K-=4F!O M"^RJ!>UM03LCLVE*QF%()>U?"?Y,1'HUJ*5O,IA9-33?C]+_^TP*^-2'.MEW M^!,39 +_8M(D7V=#\O[=!_*.^!&Y\8, _C/Q54O"]Z17M]RMYLU&TRK1-"UR MQR.YBLDH\IA7%&C!#>[OTMK=Y8V%*@Z9>TYL\XQ8AF4K;LC!R\=L?DZ,7E;> M5I0/\?(_D@B^W5!]>Z$U]IZYG>G9*/._!_-8"NCW_Z@(;Q3::H5T,O@8KZG+ MKALPVF,FGEBC_^LO9M?X345'I]A0DUB!7'M/KHVI]X?<36#2D>3Q=1].4K=*^ D?LDG#.AHH1K&(;9M"\N.UT5 M*;2T+BE-8@52II';-J,*JRE;^JF+@"YV3T/E*#PB=,>\]#;))QYX?K2,S\AM MY)ZKZ.%"=?'I4BOR.["]9A5^T%8N8#S2=&B>D9F$J8QP01R>1%*\PJNGAHJK M#T=*@&A1;8":U(H K1R@507@(WTAMQY,'%M>IK4BO3R!&"B-GE';^!YH YC;ON&?('KR$.D[G.X9,>^Z)#=:/Y.7Y4, MM28!76I%AGD6,'$W_Y:ADQ[!V'WDSY&2'R[G^)'K1Q'T824YK1E!EUJ17)X2 M3-S>OR6WG_8F@C\!!G7WPS4?/BFQ:4T,NM2*V/+,8.)6_RVV"8\E^."__'7Y M[P2NV.Y8UH62F];0H$NMR"V/#>:1W)!1$XR68\(%.J8R6.%5M2&=(BB8>5(P M<7O_A:>9:K+B$69^CXAT+GK-7L]4ABJ\M#:M4P0%,T\*)F[S'WT)(8$OB&F] MGW\@,^8F GJ9$AFNY/ P!-,RD]S]2=X9YX9)UI!KGVB@7@+!Y6IC/$6*L/(4 M8>'F'V)I:OK)[#6<\T!%[XC W6@X4:[':LT*NM2*E/*L8.%N?M>[R.C%7=%H MR4JSUA&A^\%L./A3R4MK--"E5N251P.K4C3XSH*@^3,"-P;CD\8PL7GD-HX3 M]Y? MEUH15N[^K4KN?[L4 M2<#*DX"%F_@MK5'(Q#*=T'X'!;F"[!2N::3N=O_SR0%>5QO;*2*!E4<""S?R MM\YX2@:)YTLNR$!*!N$\6X\E EUH15IX.[$KI8)+, ]^%PM)Q68@UU!E>S_X8+$&?0I"C=$'A()TUF4AG4E++W;A39JW8/F MV<9%IV==FOLV;D&<(@/8>0:P<<>^F[WB@^=X8*KFZ7/1!0-#JU[)/J;ZX'R] M&]T_SLCMO?,PG3Q,!X^C(;GY0::C\6@ZNG>43_=PU=I=[!0YP\J%;KRX-K53Y 0[SPEVQ5U%ASMDQG!2 M:7:/B)5M)\++:A,[13*P\V1@XX[^+;'M=JQR9KC<^(>2F-9TH$NM2"Q/!S9N MY@> R]L@*_&U1P3*78;6-*!+;8.I=;##.9F]7C'I,I!? MYPO.Y>X@_8+]'OW^?U!+ P04 " !(@$U8K6H^:3P" "^!0 & 'AL M+W=O&KNYG4IC M69N2"=@IHFO.J?JSA%(VB3?V3A./[%@8.^&G<46/\ 3F6[53&/D])6<\V?&?0Z+,QL9GLI7RVP29/O, :@A(R8PD47R^P@K*T(+3Q MNV-Z_9%6>#X^T>]=[IC+GFI8R?('RTV1>!\\DL.!UJ5YE,TGZ/*96EXF2^V> MI&GW1GAB5FLC>2?&F#/1ONEK=P]G@C"\(@@[0>A\MP(M8M^UB&6+2*\@AB'Y$$* M4VCR4>20_P_PT4]O*CR96H:#Q#5D(Q*-;TD8A-$ +^J3C!PO&DI2JO,TR<_% M7AN%/\6O2QFWO,EEGBV4N:YH!HF'E:!!O8"7WKP;SX*[ ;>3WNUDB-Z[O6>* MD\WZDKUA0#09<#'M74S?Y.(SY7#)PK!ZC=7.C %R0WEU1[[*&KL)V6YW \YF MO;/9FYQM97;UCQTFK)C(F!"HOB5?"B8OF?+/:HJ#.KK.H4DF:V':\NIG^^:T M:&ORW_:VLSU0=61"DQ(.* U&[_'N5-LMVL#(RE7H7AJL=S&PO=V]R M:W-H965T&ULO5EM3]PX$/XKUAZJ6HG=]4M>"ZQ$H7>MU"M5 MH7>?36+8J$F\39P%[M??.+ODS4Z NZH?6I+LC//,>#S/8^?X3A;?R[40"MUG M:5Z>S-9*;=XNEV6T%ADO%W(CB53>GIXPV_%I5#? M-E\*N%LVH\1))O(RD3DJQ,W)[)2\/6..=J@M_DK$7=FY1CJ4:RF_ZYN/\)-.R_A_=[6WQ#$55J62V=P8$69+O_O+[?2(Z M#L09<:![!_I]0H:UA-'U1YZ;VAFB27$_CI2K@ MUP3\U.KLXO/EQ:>/YZ=7[\_1N]-/IY_/WJ/+#^_?7UVB.?IV>8Y>'[Q!!RC) MT=5:5B7/X_)XJ>#-VG\9[=_R;O<6.O*6G??&PNZ*@J1*\3+4JCRK2V>W0".?0"]MMZ6&QZ)DQDLGE(46S%;O?J- M>/C(%MU/&JP7*VMB95.CK\YXN48P:RC2%^)'E6QY"L%;9W$WE%\/I1O =D4= MUW'"X^6V&X_%+*">VUCU@#H-4&<2Z&D4R0IP07.(!("\3D6-N\JODS05\2'* MH:N]3O(HK6)1H@.Z<&!%I&G=#<#PP%_XS8.[1*UAI)0K$:,-+U0"+EPA*"61 M78MBE]_'DJS]=7$=@D^Y$75O21_>V'*TB\+K!A\&#L:#'%G,7.9@QYXDMTF2 M.YFD+X78\"1&XA[Z>*E# N!2K44!S:);U-U$X05[=EZ:56J-W36"52&C)[Y%X3N3<9^954/!T$:8/HF2\/64"# 4;3C#$6>M0.TF] ^D],#_!K MH1[J:=%K;0.,I^K*M6'U#1"$8C<8YM-BAJ'D0CO6H,$:3&*] *1<)?DM2@7P M("HTXX$=<]A@#B5; ,6&F_T M/ I3.@#VI%D/&,$MC^)):!]SQ?/;I.Y:=?)&9WT_4*_VW /9]UF%F \DD'2 M(7PR"?1B0S@12_%W9*)P8 WW&8.\1IFD$]!"/+G;0<329I<751 M=[7Q0MR[]SJL$_K#/FPS(X2.+![2TBJ9YM5=/YJ Q\P5X+F>V8ELALR%4$;X ME+2$2IQGR9PTX4"AB6[U5JU#)HGYI6+G9XW6#[HE2#+-D(V,V/"'6D-TB) M M2%\QO(09_[MB("8A,A)XQH*WF#'LC55J2YQDFCDA(T4E6LU@A6CR(0UIZ W; MNLV.8$+':K4E3C+-G*?QEN<1H-1B#TBI)V ('DY 9/<:T MDTP_<5:"="UV+ B\L>QVMN33=&^1 M)0WF!RMB&_]W]E=[O*85P:/9;=F?3K/_KO13F=_N5N=3V34Y'G;,U"@&BQGU M.]JZC[85 G1Z:[VKW*H^DUF6*+UC MVNUK(YGK A9Y5/>44@CT62J!B+T]3(]N%Q[(>ESS_P?J9Z"E:NI-*K;+-2_$ M6J:Q*,I7OP64^$?U-E(]V ^I)HG_Q:=4/VFT?NRM J!/[9T?.T"I9/0=S;4\ MPT33Q'S+TTH<(?<06$O_0Z5.%%1)I8 ADW]$?(1R^?@T*4NM=^JCD4J5L"^+ M=1]\J22P9MQD^B';3IKT<]/J #JM _3* /H<30QU\7AJ7ASX$6+XT'?I(4C MV@3L<4@.O=#Y%2DVU0K#1@^R&8W(+=H*&CHM:*X*H,JJ>&@2[>-#U]^!]TE] M^9C=GQ&HJ5/FA#*3Q\'_OAR,DG:Q4-FU8TL(^ILFJG'6-QDT2)51 S4Z',@6H] M9WAP83-D(._I6&);+<.FM4P7Z?YP5F;0--?Z\]<6M)@L[=;P7,.-"P8RW:K;M@+U4V]!E\8 MA&-\TK"?UM@,K:W"9Y"6K\!CSQP@>14>R^,>YNE-S4G^FN MI5(RJR_7@@-\;0"_WTC0/OL;_>6O^=*[^A=02P,$% @ 2(!-6(&.)*53 M! U1$ !@ !X;"]W;W)KG>O3:) :M)S-D.M/?ISPYI'H@)T+N^*'F8 M&?_&'OMO9["C[(6O,1;@-8E3/C360FSN3).':YP@?DLW.)5OEI0E2,A;MC+Y MAF$4Y4Y);-J6Y9D)(JDQ&N3/9FPTH)F(28IG#/ L21![N\"*K MM5 /S-%@@U9XCL6OS8S).[.,$I$$IYS0%#"\'!IC>#>Q**[K[A(J*?BA33F^7^PV]MZ@0'"C N:%,Z2("'I M_A>]%AU1[<+#/=7 *!R=/=$^6IS5% HT&C.X 4]8RFKK(^R;WEMF0 M5 WC7##YED@_,9H\_IP_?O\V'3\_3,']^/OXY^0!S+\^/#S/P=4,,9R*-18D M1/$U^ Q^S:?@ZM,U^ 1("I[7-.,HC?C %))$Q3/#HM7[?:OVD5:G.+P%#KP! MMF4[&O?)^>YVT]V4^9>=8)>=8.?QW"/QQF%(LU1P69ID0.(S??L(H5<2>IV$CXTQC@F2I$00K"7U6K4G"\^%!Z :*[_G^GI. MO^3T3Q7H$DO(",AE+'RYD0/.P!;%&09778:.FC!'.)V631 H56)CW41JMQG<"&7,3GM3O$6D;N .TV:Q#6YA)W$ M$YHD[E:Z.?T%%%U&]AH)9VJ(^R[1)7PD>[%:\ M!OUY90W;$N98OE(Q^Q!<8PFM 'K!$9V&E>#!;L5K<%]2XQJ!.P*O$\Q.^$H. M8;<>/LO3 <_86X%_"KDM>;[5\YU#7HT9K)LU82MEA-W2^(1C)&15R)VK>-/R M=?JK0],=WZ 0#PUY*N*8;;$Q^OTWZ%E_:+>I_U.T9K:5OL)N@?WPOK6(V]B1 MMK>M&BO?/SJ+*UV%)X7UX_M6V!9-IPW>"?#18:GT%W8+\#D;7-A64SEA6XEH MK(X-@%VIKMVMNF?M<(L8]<&'5IO0;FMLOW\4L9)9NUMF+]KB=L>Z=$X7T1J) M*P4[2,FLG;G5!X\?B*U(RD&,E]+/NO7E"L?VWQ#V-X)N\F/X@@IYJ,\OUQA% MF"D#^7Y)J7B_42?[\DO.Z%]02P,$% @ 2(!-6*-!%RC*!@ A!\ !@ M !X;"]W;W)KK[])FB9I[%@@A0^T29Z9^AF/9Q['5WN> M_Q1KQB1Z3Y-,7(_64FXN)Q,Q7[,T$F.^81D\6?(\C21K65Q8S*] MVD0K]LKDC\US#E>3VLLB3EDF8IZAG"VO1S?X,B1!85 B_H[97K2^HX+*C/.? MQ<7#XGID%2-B"9O+PD4$'SMVQY*D\ 3C^+=R.JI_LS!L?S]Z_U:2!S*S2+ [ MGOP3+^3Z>N2/T((MHVTB7_C^3U81<@I_D:V#T&M#*@'S6P*P.[C,R!2AF',)+1]"KG>Y07:/!6 M?"F#65H#_3@KYOU5YO T!CLYO7OZ_OKTUT-X\W8?HM;MP< H OTXS5$7\Z^(K&.;!,E@IE 9]0>._6=?2S7L%232+(%VD2YC,$'5 XDUPS]8E$N$"O"CV#X M+)VQ_/??L&O]<8SB(1BEWX+6.;@2&U8NV^375]VD'TAY):FB_NRFV/<=WX:( M[MISH<'93A $[BDNU."P3:CGU;B3Z-IU=.W2D/9$]VG#\DC&V0JQ=RBG@HE+ M'1O;-$5%>;X4FVC.KD=0?P7+=VPT/010EWY#.@L'/>IB2KU.-FAP%O$#6_-QC7Q>H0,! MC7.T8AE02LI\CQ90>6,A"XH[IB/GJH,&;DXWTS4PBFW+ZE#3P"Q8-EA/S:NI M>>:I8C#_\S@J^JV.@Z?\*K$Q"3H45!3V [^#"C4HU[(:C!XPN9N -TP1U^JV?D*RJ:@6+9>;5NHW W4%P;U M%@[E[324I DE,6;'8RSF4$ZCC($RU(=4&U&B3.V%ZRB)HJ(\R^TV"0V*4KLO M[QL]ALV"["&3#"(FCXNXGPM5N=B^W^6B09' M?77*P* M"N@,4**ZE%0<\8GO=INX#F=AW^E+OD:A8+-$>:B)H$W.=['H:8=8E1$.\3V% MCPJCGAUT6Z(&1BS+ZFF*N!$EV*Q*OL.6YC U6@Z>HOF+8&.K2T*#LQVJU@,5 M!PW3M_T>&HTTP;ZQ;30T$/3!PS8915+F\6PKHUD"\\5!&Z+%BN MWVI@HP[Z=$\9TELXE+?3.#1!/E\^*]3SPO]L5HP:'=Y*V' MVGUI]1-^6PZ-02FV_[KYI9IX8T<1)2K*&5NN/K=(H[*(667I."_B9%OLXS_. MNOJ1]N#\L>];K3_<8:TQ\<:DNZ8T*'OL]VQ62"/$B%F(_5.^L@.*T0Z$Y8J= MK!Z!^%8*"9LS"(QV#9%!==F@WL*AO)U&MM%EQ*S+E,AFV^)U#^)+37#;R^OP M5)]=&J%E>:3;;'0P0KN"*-3!'+]OOT(:W4;,NNW(_.+(7,>WO;1,C%4U1J&3 M*&M( Z.NA[N,-3"OO>TY9=R(.V(6=]7[F;N^MS)F\T\ODT'?:PWE[31TC7PD MSA#O!8E1A'XZ@D-Z"X?R=AK!1JD2LU+]^,O!RE%;E[G4)W:W#VMP#H4-5;<3 M:W"VC:W ZEE/C5PE9KGZPN)TMLT%U ;'A\Y],&E_GF'U^.D6&]!8. MY>TTGHUN)F;=_-%%-J@B'M1;.)2WTP@VBIB8%?$G%EF@+ J/4$MY':'!P7Y0 MT[-4'/4HIMTV/6D=3Z8L7Y7'O +&N2;\I#T!F7DJ?EUS6+8 =6 .#YDG-Y MO"A^H#YXG_X/4$L#!!0 ( $B 35C[DQ][G@( %$' 8 >&PO=V]R M:W-H965T&ULK55K;]HP%/TK5E9-K;0U;QX=1 )"U4IK04"W MSVYR(5$3F]D.M/]^MA,RH %56K_@1\XYON=>?-W;4O;"$P"!7O.,\+Z1"+&^ M,4T>)9!C?DW70.27)64Y%G+)5B9?,\"Q)N69Z5A6R\QQ2HR@I_>F+.C10F0I M@2E#O,ASS-Z&D-%MW["-W<8L725";9A!;XU7, ?QM)XRN3)KE3C-@?"4$L1@ MV3<&]DWH*[P&_$IAR_?F2#EYIO1%+>[COF&I@""#2"@%+(<-C"#+E) ,XT^E M:=1'*N+^?*=^J[U++\^8PXAFO]-8)'VC8Z 8EKC(Q(QN[Z#RHP.,:,;U+]J6 MV';70%'!!(*;144Q.=3,V6]E.BRCX73'Y-)4\$H\GC?/+S/APLQB&:+^3P M,'Y[YPXWW;0 Y7*'(U)#/&A@"G-U(Z?IQNGW'CUO5QM9YW0F]!!<[D_=H *: IO26]K>GJCF\" MN]/Q.YZ,?;/ON@'G^=UNMW6("QMPMN>X[7:-._#AU3Z\LSYFD&$!,9)_)/'6 MY.,L736_&[[&$?0-V=TXL T8P=$MN9<^PSF1E/91 CODM70"17V:4Y5C(*9N;?,$ QQJ49Z9=J]7-'*?$")IZ M;<2")EV*+"4P8H@O\QRS]WO(Z+IE6,9VX2F=)T(MF$%S@>@K>VWPDL*:[XR14C*E]%5->G'+J*D#00:14 Q8OE;0 M@2Q31/(8_S:<1KFE NZ.M^P/6KO4,L4<.C3[E<8B:1D- \4PP\M,/-'U(VST M>(HOHAG73[0N;'W'0-&2"YIOP/($>4J*-W[;^&$'8-6/ .P-P#X$N$< S@;@ M?!7@;@"N]DPA1?LAQ ('34;7B"EKR:8&VID:+>6G1/WVL6#R:RIQ(N@,!^/A MSU[8GG1#-)[(5[\[F(S1\ %UAOW14_>Q.QCW7KJH-Y#S+KI!S^,075Y1I%*<9;7:^+W:VC^QLV:A/B4@XZI(8XGT"4\HHM=A;+??V M2<80HEOD6-?(KME.Q8$Z7X?;%?#PZW#KA!JG_#..YG..\(T%%B 33" Z0QV: MRZQ.5+JM /5(1'- O]M3+IC,G#]5WB_8W6IV54WN^ )'T#(D,0>V B/X_LVJ MUWY4>>Z<9.&9R/:\ZI9>=4^Q!P-925/MOBJ?%5A?8U7!7 5VPVY8M::YVO5& MA9GK.?7&OEGXV"T366<: 1.](9A/A&2YNI/BO++\J ?DU(J#3 M4. WJ"QUQ3[UW8AP[,.P^6QTXWMN_2!J*JQU(^FUF^;SG.@19SY_K*@; M>":Q@6:F;;)VNCL[._N!@!(SY>&"G#3_O@(3VTA",5U-O\3@W'N.I",)W6-. M'HKR6[7"F( ?69I7IZ,5(>OWDTD5K7 65N^*-<[I?VZ+,@L)O2WO)M6ZQ&'< M)&7I!&F:-OIBD=RM M2/W%9'JR#N_P$I.OZZN2WDUV*'&2X;Q*BAR4^/9T= ;?!\BL$YJ(OQ+\4!U< M@[HK-T7QK;ZYB$]'6MTBG.*(U! A_;C',YRF-1)MQ_<6=+3CK!,/KY_0_:;S MM#,W885G1?IW$I/5Z<@9@1C?AIN4+(J'C[CM4-/ J$BKYB]XV,;:^@A$FXH4 M69M,6Y E^?8S_-$.Q$$"[$M ;0(Z-D%O$W0VP>Q),-H$@TE =D^"V2:83(*A M]218;8+%).A]#':;8#=B;4>WD68>DG!Z4A8/H*RC*5I]T>C;9%-%DKR>BDM2 MTO\F-(],9Y=?EI>?+N9GU]X<+*_IQV?OR_427/I@^?%LX7V\_#3W%LM7+QP$ M[0_ ^_/KQ?4_8 R^+N?@]M$W!-?CO7Z+(HVV28-"8[!'-\F44+>@ 4F=!NAWWAAF2?YG6AD@V<: M>8![25:X!'30Z':UJO>1>PP^%16#.J%S9S>!T&X"H8;&Z*$Y#],PC_!;<(/O MDKQN*RANP1J721&#D- N1>^ #M\"I"%--#^V\'8#7V^<]U-',VW;/9G<'\X' M/DPWS6[,G(\9FZ;M=*,\/LIR35LW5FWJ9-;-U5:0Q+JL_@/=]DY!'\.^B2%- M^6'L(S_ M$PVP+M.O?M2]K]9AA$]'=')4N+S'H^FK%]#2/HB6I4JPN4HP3R68KQ(L4 36 MF4K&;BH9TN7YA9YFDCPJ,BR:&MMF X$BSHYJ[DXU M][A: ^=Q?Y4!10JZ7.]<$[F(/>GP8;JE,1+R,6/30#:SH/@H&]F.R83Y?!C2 M#9==>(& DZY.2_RT@=J^^-=^8Z'1DBFJ-)2BS96B>4K1?*5H@2JT[I0Z\)/@ M_R@XVN3.?#=,W6+7H9QDL/@JT3RE:/Z1(Q*H8NW*NG=YH-SF&5IXM'"='+LR[XTG*#4C?JD :2$[,Q@:$+%2*[6.E*)Y MQW7!5TH:J$+K2KTWAJ#<&1I0B$#>&4%(LPU683Z,6>]S00BM,Y@H3\0'362R M>]8P/EELW 4@,*C 7'L!V#K>A%@>SQYVH#[INLGT(5-%VI=F[+5!NMRPP24J&]"HU51:G1 M(B 4E!I*.7T!IZ"^"521=J7;NRA0;J,<5PHBH8J\UZ$[EN[8K)2".,UE%Q@? M1/<@P^4TXN-L6[-=UF$1X>FFZ_#C+R367=1S!-@[(]#YG36A2H]BIA1MKA3- M4XKF*T4+5*%UI]3>MH%RW^:9FE#@@3C(@=S6*B49++Y*-$\IFG_DB 2J6+L_ M_._=(R2U$@;7A"UST%R/^=7*D(D M\#0T$[+%OYQYL-)*39[CNN K)0U4H76E/GB31^[Q#*@($>\_0*BSK]K,!&%L MA2)OTV#9Q.V"K&Q*S1A5:%W9]IX-DGLV PM,Q'L=M"0T# NRX@D"V9\6Y4T; MK)[2=WCZ.FJR!H$JVJY^>R,&R8V8!1XG5;6IRYGCRE#$^Q[<0U3I*SL"0F@S M;HRGE-(74(XYSD 59U>YO;6#Y-;.<46H+M1PBWSXWJ!I.J[)"'*[X.\D_IAB?BEV6:K8-"?,R>>ODFX\&B'+2.>\0P[-XZB))._[+\[C[K M7Z;;(HX2?I^A?+M>!]G+-8_3YZL.[KQ^,8V>5H7\HM>_W 1/?,:+A\U])C[U M#E86T9HG>90F*./+J\X 7_B4R0$EXDO$G_.C:R2I/*;I-_EAM+CJ&')&/.9A M(4T$XL^.>SR.I24QC[_W1CN'>\J!Q]>OUF]*\H+,8Y!S+XV_1HMB==5A';3@ MRV ;%]/T^3/?$[*DO3"-\_)_]+S'&AT4;O,B7>\'BQFLHZ3Z&WS?.^)H +8; M!I#] *(.,!L&T/T ^MX!YGZ 67JFHE+ZP0^*H'^9I<\HDVAA35Z4SBQ'"_I1 M(I_[K,C$KY$85_2]R7@VN1WY@_G01[.Y^',W',]G:'*#O,'L,[JYG7R=H2YZ MF/GHEY]_13^C*$'S5;K-@V217_8*,0=IJ1?N[W==W8\TW \3=)F+R!P;DE<$U:;7H\_ 3HO@C(@:AP(2\]P\GP'#__<-Q"QMZ>!ZTM$>; MGD?M])OIY Y-[H?3P7PT_AT-O/GHRV@^&LXN(+=79DW8K*P>%_DF"/E51Y2' MG&<[WNE_^ G;QF^0R\YIS#^3L1-WF@=WFFW6^V-1.:,D3-<<\EDUUBG'R@*Y MZQ-&N>[MC;P PTZ(V.X7Y.@PSS,P:=L+ .C"P6@-BL/A+5 %1:8L<%:DH MM6&:A%',47*@)K^7G\(@7Z%-ENXBD5GH\06)U2$+BBAYJLIK5$0\!X/'.F?P MG-.8?R9C)ZZW#ZZW6X/'Y\)H& 5R@8*\5HVV3^("$U>)'AV%FL@2BVB3%\'61B;\.S98?:L=?:S(@V_ M=>6BOD BS(72R4LFB'^7UV!&,YV186%;H02@L'AR"B<=A4W3=F%2[H&4VUZ0 M1/;*-(VYX-7&Q-7O[MJFR@1 ,0-;"A, 91/64)BP44L'XXW\6/(L$T_GM0P% MW]$C3_@R*D!A8&C3Z!(1)H[""<11XRB<*E80CCKXZ#F>\CJ21+B5UZ18\0QD M@/7 <0Q+G;^.ZA),''7Z.JSIB9!ZYJ1=/:R"Y(GG4J,%><[%DB%4&HJCX#&* MFZO_WNB9RO]9K?GGLG;JT%J-X59UTA^$8;J52Z]8"'BT"Q[%PBM=NDV$1V.^ M^"@77M"G5 \"4X@+H@8+@+-MEQAJM X8KJL*=AK@83;%=)]QC=!M'@M157$ MI#(#Q/9#9'=2[$,)9&GJ">$RM4@!J"XVL*.6*0CG8MJPC.!:0>%6E5 _Q$WP M(I\@R,32:Z18.50F.LHV*59Y +:8;3?0J-4(;ITJY;9W?01QS3'6[".(PM9LJ5RU?2'L' M2,WIF]%X,/;>D]-G;>N&QDS'46(2%><#.*.!4ZVY2+OFN@]>JO9N>9+V)B- M'F$+H@0 B0-QTH$-G&BMMN@[U=9K55Y&B9#\;U=E"C1U,".V6FX]".@XEJ/M M*B&@:9I60Y;16FO1]C;1\.9FZ,WE2=GP3^_S8/S[$$T'\^$,3<;EV=G'Z@1M M^,?#Z,O@5IZJ?42#L8^F0I%-1YX\<), T MZ;P@;3-WZ *BN;3GJP@3!J.LT M[!5HK8MHNRX:C;WI<# ;HE_\877UJ]";_YNZ+G,(=C!3I3: ZPI-;E"U%@% MS*A%&YIM].BDKETW_0!1].$G1C#Y#5WSIRA)9!J(NBQ4990N0"< RDLD@=II M!&"FC:FAKC.0.<=QFEH2M!9?M%U\_1<7#&5_J94\T%0RQ0Y0%6803G>2#\ 4 M)YV2KW49;==ELX?[^]ORN'QPB_S1S+N=S!ZFPY.CN6>7'78 MU%([+P#,,K"M91( LTF38J.U8J/MBNUME@47W@7;+Q0XH3,LM0D+H(A+M60! MNFFDB5VMVFB[:AN$8M><1Z6\EJD/;JCWZ9&D25&ULG5=9;QLW$/XK S7H <@Z5K(M)+8! M.P?B DD,.TT?BCY0N]0N&^YRP\.*^NO[#;FZ&MEU^F)KR3F^F?DX0YXMC?WL M*BD]?:UUX\Y[E??M\^'0Y96LA1N85C;861A;"X]/6PY=:Z4HHE*MA]EH=#*L MA6IZ%V=Q[<9>G)G@M6KDC247ZEK8U9749GG>&_?6"[>JK#PO#"_.6E'*.^E_ M:V\LOH8;*X6J9>.4:"3DDNW\YLXDKDQG_GCNCCOC1B0 MU#+W;$'@W[U\*;5F0X#QI;/9V[ADQ=W?:^MO8NR(92Z5-WRD!0JR;]%U^[/#Q%(>L4LH@[ M.8HH7PDO+LZL69)E:5CC'S'4J UPJN&BW'F+704]?W%U>7=]1Q_>T,WMZ[O7 M[S]>?KS^\/YLZ&&:!89Y9^8JF,#/.Z)UI?.7H=5/(8M_ $)@VP+(UL*OL M48NO9#Z@R;A/V2B;/&)OL@ET$NU-'K#WP9:B47\+YD*?7IK&&:T*D:C1%'1C MI9.-3PMF06]4(YI<"4UW6)3@H7?TQ^7<>0LF_7DH10G ]# /EW/72MR>=YK MV9>]E[V+'W\8GXQ>/!+>=!/>]#'K3Z_C_S!#KZ3+K6K7J;D*#FK.T3M9<$#T MUNA"-:7KTW6#JGE32E])"RK[BA3RYL+@CT#40:%66-]( MZU)<;270%7(9/%OITUP9+_.J,=J4J_XA#WFT@Q20:F*HNRY97GZ5>5AG>8/? M6[!P'PIG97SZPJ5@#B&GA4'W()A:!*W7RW13(0=T?73]:6O_H#K#44VN0[$/ ML]6BP8)3)5*?&V-1>!R/@G+L6EC38LZE,18Y0#G^0O=%OVK0X%F_CVJ40<=] M$HN%4!:$V$"I3:.P!2[U"6=3[&A&1/C2*Z>@TF4?Y2X5("&T!A,@U;9M-:S% M/()XM7(\05PJ26NQ[JUL TX-M!R. M-=KP>-:/K+TR@,H,?:4LH!L<"*0<68)Y09A8^6<$L%;F_"&JFI:5RBO"$LVE M1,]%43$ID(Q[R;SQ&/4.K8-9A_"AR+Y$68(P(!CD30 +X);7O_$B@J] G-3? M!_2F:R8KG'Q*CC!09#U';^B&2I:B6==Z:ZN@X_[T9-+/IE-RG H7\_]L-AH- MCC&#M69FA8;[C*_0?KX-]DD Q@\#F)R>]D]GDSWW)]E@O/8^0*4X%;^&1M)D M="@>;C9:\LE$]3?IX83'ZMJ=ZOY'*->I62U,8-Y\">B"J<-NG29*[+" #^.# M3(!J:+G4SXZ1TM$VJ"8(WLC1>Q8F <= XD:=NU)FWJ:_Q%'$DG1=SK7!Y M15\.U@6! PY:W 8M:3R:'Q^-]_MQ#DO>AGB1UYQZKSC/#&.W#%WZA7,F3U#B MP(88-XHU21\,LX\8<]FFKHN&5O,!XC;,24U=;"FCJD=#%#\#+/0\T3EZ\^W:^1@.5-I#037BX M\[K!T"KC&XZQ(2'IH;-9W3P3+]/K:"N>WICOA,4$=J3E JJCP>EQCVQZMZ4/ M;]KX5IH;CY=7_%EA%DO+ MA?&%SRN@]VL'D\7_P#4$L#!!0 ( $B 35A$ MOYPYL2D -2% 9 >&PO=V]R:W-H965T=#N"XDUX#G4X0)[-8+/8#198D=BA2P\.VYM?O.ZM> M493=Z9E=8"9M263QU:MW7WQ]V[3?NK5S?7*WJ>KNIZ-UWV]?/7G2Y6NWR;I9 MLW4U_+)LVDW6P\=V]:3;MBXKZ*9-]>3TY.3YDTU6UD=O7M-WG]HWKYNAK\K: M?6J3;MALLG;WUE7-[4]'\R/]XG.Y6O?XQ9,WK[?9REV[_NOV4PN?GOA5BG+C MZJYLZJ1URY^.+N:OWC[%Z^F"OY7NMC-_)[B31=-\PP]7Q4]')PB0JUS>XPH9 M_.?&7;JJPH4 C+_+FD?^D7BC_5M7?T][A[TLLLY=-M5_ED6__NGH_"@IW#(; MJOYS<_L?3O;S#-?+FZJC?Y-;OO;IV5&2#UW?;.1F@&!3UOS?[$[P8&XX/SEP MPZG<<$IP\X,(RI^S/GOSNFUNDQ:OAM7P#]HJW0W E34>RG7?PJ\EW->_N?[Z MXWJ_=7EQ6]?DHO+RX]??_MR]=LOR:>/OUY=7KV[?OVD MA^?A74]R6?LMKWUZ8.WY:?*AJ?MUE[RK"U?$"SP!0#VTIPKMV]-[5_S9Y;/D M;)XFIR>G9_>L=^9W?T;KG1U8[R+/FZ'NRWJ5?&JJ,B]=E_SWQ:+K6Z"6_YG: M,:_W='H]Y*!7W3;+W4]'P"*=:V_Z!]ZJ%]>M_J_^19_:O6 M3CZU99V7VPIPU2R3RZ;N '5%QDQ6%_ [[+SN^8LO:P>;;5;O$,^YO]X5 MR;*L,U@KJY(.KG? ['V7K+,;ERRWP%[?%U;)PFML (]S; Q!?ZQ*ON<;G$. 7&]>6>98\^NM?SD]/3W[\>IW\ MZRW)>+VS?525P/"$*-I%;1,^2KYW#1[_K^G)#6T), M,\(8\_#C)'IY*13G9;]C7,K60&< 2],*\/C]PR=/*UMBJ9N>L)?W UP)D(&L[6"A MH2J2HH1'MLFR;3:X?&= G"77Y:HNEW"\L ,X]XU"V3H\F-\)U,9N\_#VE 9: M=^/JP:5)[?HT Q'=I\#;H#Z1(( M&&_.F7S2I&KJU7$%JHD>"VJXA.V7+4&%L R=PX7Q"KC:W94]_)TMR@J6QF] M1>3?CE$S%0FB#A0F+9TF X#7]J"8<0_-!L@XNTNV#EL-OF M!G@ OI"+$%F@U #2AFFB *16S1:?E-KC0-C4MH@;>$Z=!_S!8V!7G1/ZRMNFZP)&D$!A]T)3%= DTC B"6]H M8/=XJFWBEDO4/;#O>)L>;;/D%[B047;/1O-UZ9:*MQL" "YJT^1VW21E9ZX1 M^04G4[B\) L+N;SUTO#RX\\?@BC$'?(F+?$B[L-^F +AVV]NEVP<;"!7YL'G M>/999/DW0&E*2 %>2K+;K"W@_MT>XI1$@]B W2[+GJE_M_]SGG7K9 F<"1A[ MFQDZ$Q+ '7>X.J : D-1D10HWGJK>_<6!4G2-RUQ8+0VR48B8!%-*&8=K^ WB0H&V#G3>Q#)?I5B M((I& 'HP!(MX:%UTU5N+834O+X&+-1?&?\.%8EH&'9TG#5CC0B@"P"=04*1RBA M(:'1[)W]+K9X<,>B98E2/I1=#FY:5KMFZ.2!HG:;!_<9J#H0ZO1CF17$NJ0] M/$*('S_!'>!2/SR:SUX^!J^KJDB?_G V>QD^X0Y_.)V=ZS?C$^X2AUY/ CZ+ MVRS@V-1OH7]/>0'X:TY,N77DGE:[0&B?@0C BO%FM*JQ8/DBN[:((2 3U.3H MM71LTJDV(SW#>M@%+0QH6"&L)4'--$B&5)8LP9'>L-<&=W8.";KB#9$@\0]* M4%)U!AI]"MI#VVS')^*U JQG0 W5&,!"%J%J#LU<#+K%G,8AVD,88ENDGY+NR.S 8H70%QX%&@ MDE2#8:=.Q_0S$8&P$W\SJV_2,? UF Q5R:+%@$5\#AQ>"/?@SR T\W6T=91[ M!'8#'@H<ZF06C)XSH +,ND#RK M.*)0VOL&E0/[#>:Q,T\QJ-*\#W!16P(E+#)9.D8 :4Q/"4AJ(I"['.01>9M, MGDQ34_YB8%BRZ6Y<1%TIP0^"$)RVGC<@B,/+RM:(D)CX'!B'9"COP#@"1Z M^,OECA[98L0*$;8"VE+1M6H:,,9@3QYS?-@D.L$L W<\)4# ER4=#8J[I],C MDB,;(I5=\5?-@LR'L3T#: (;+&\JY 1=IB_9I8=?A)8.4&79\_T &>ZHKUB. M>W6+IW)@.PB'WFMVI0RA!T'J8Y)!+6:$C&"C>0N.)ECMJ9$G@8!KQT^ 9]ZV M>(:@0<"&$--XA0S? .MA[:HR' B3YQN(623G&O:;\D&P,-5\LIE=!9$9OU0 MD &7["IPC4 > 46I5SE/1SZG>(,60$/0ML)W!J"A81LUC4UG=DV Z$)(.BO M\"=[%S%UHF&.)C*[!!X@)H, GX*5B:H#/7.#J\)9H72;)1]QE\R3BDT3#MF@ M 8J9_@S;S$!IZ^&(Q=%C*&:%VU,.MD#B4P@\E4.MT=V;;)?< MH&';A: $;)YT(D!3-B+4Y&_0F"7%/'PP"VDYT)1L0$5A6&/)8K&L;YKJ1K33 MP%$B>'R)ME04MFE\T /^[K,J"+#6F+IYT_5=K))#K(3U@9.KA%B)Y*P\9$$M M4KFS5*,/8J$.CZC*I3.<+_?C7AK$-SU%S$6TZ0J4UUT4O6F=M3G G\K*BAU' MBOHLAF+E&"2\5.(/K@@W;7"+B##D@"X-+BRXKD./(:D$XW),3FDLY?$# 6?%OT^/H),<9:*@&HC L'T""M53X\@?UDX6YV. M80XD,920N \C:3=X=&R;]Y86#1$%>F42U =K4 Y4FK%N_!Z5//S3[:,9 8)C M?^Q*&(9#*-#+'E?9@E7&>@[D/]R/?*S[$#PQA,Q*NAOEC-IAF B%@-T>X&38 MLA-#! F$AQOLE#_9Q843Y<"Y(73OQV,T-]B+UH_0SS51=%JJL.KU]6@Q/-LL=+=-ZN"*1]DU4B M^?2GUF%RD[(*T[;J+'GK\DQ$+4E=#;S2WLL:PR]H-M:>(<78FB".Y5 MV3!B M@##P'5ET8E:!IUIZLRIL&96-F$!RN#78">2K:?!''+\LP3LHS!AN"#3"L?N9 M\: .>'H@B"3D2[J-66?8 DMYL4B&"S]DI$J,6O !0@RCU-Y=,@9?['VHV9=: MDJ,G11()\%A+!IC$(@,EP 1S' P7@!M)C:#[/Y "\2M3.(_"IR10)!JK M. 5?J"1A7H(Y7904NJ+'4R!!K-NLN"'NANV4N9,0A\A[.^XO#W)@1*B129R<;T'+1HD)7$B1(G M4!Y25-EE;>!/I<^>D[QP5>G4IA7)@.[LPAE-"V( ;;;@!7!(DK%H/%'28 [E M?!#$_!MG%4A5>O-]S#;LC<:Q'Q0"9+9[MW,/A]Z8:RC[B,K:H0Q%8LMNP$9E M'[GQ>::P4V S2>,%$L._\!LP]4%' ;P+I!P3HY" 5S.T-A2(NL(*;[X/6 H8 M5)X1B+U3%P@HU'48.N[4T=&#' =L%#V:1"#YP?@?G2Z(\VR[I3#I?H3 QEK, MP]5I)T^+M8(001;$ !*4VTJ\B6PQ$QL*.0X,]])!+S12_\/\=#8WP=X7(=C+ ML=X7LU/_QVQ $2GG)3EO !)<"#3>THS!*9_@?IQCR*).-8$!C?Q47E$9) 5P'1 MTJEFPGRP?1^[V!F'(K*"*87JV,*C93+,B-XXE=3X>T"BWYR).@0Y\F5L;T;. MIVI O"5@)9W4U M8)/D=7! 6&;W&'#A67O$#,-5":G\"9(]KO,%#O6]L8:95 M&4)X '_"RH#@2%$R=H660(T?X92R 3SPEFUY7TE1;MATD/R1>G)L9JF/I ]C MZY$%KLG"S))/AF(^&GER?2@BN&K#86[*CB2OQ@*%! IP M*HK!).'A_+N\+1=118LQ/= $ZGQ6S+M,)-HH&<&^I#RQVUO$A\LX5\LF%3E_ MJ)L_3T26RBAA#&?&1VB4&B< !\6#3XLF(38_0%?F;W942@XW$)6,],?64IR M0GO)G VPY8"%15*"P>XA 6N@E) YA?J%W4>04_W.V/N>/&#CL8X1'0*[F^QW M).K=0Y1U.+<#:LQ7E3#9;,&J DFWYH@8P6S9*O0@< )N\]MIK\ACI&Q%YX)IA-\J#2JZ;]L-%TA"6*9O$1J];2 MK'G060?/\Z&C ',#S&9SQG(P)+\G3D-U!+NH1 D"%"9 B1/V^?\>[_B^B VN MR")!V7.?DTW\!2_G.BJ =\\642OD=(R3@O-3=Z*1, 7^$KQB8R>=SE[X+T;\ M:^W%X"J,O 0V1G)-@**YS'DY+MM2(KV$C<&&/Y?=-W)&*^ MW,_L H^![V[Q;K I-EE;5CNK0*B4B#0;_H&^%W@,496B%#GF#GY1<^#@;5J5 MPJIB[:I"'+N2#'F-$BRCC93]P+BBWX!_!Z[$4>!)G1) E'025[#:Q6=FG"?" M!Y +YG.ZO6I(.(T-TDA S>Q X4'1H*/9]-XIQ30>1I,P6-4*PW4.N%Q,AN#7 M>)\Q8*[S,<7O,X\%4"DS"8DBDOAC/_,#%22Z" M7/4"HAQ!XE1B@L=I>'75)I8-I68MYRUZ<;$/C^VQG M'"PL/UP3=%5[[R-F$\&O+^W"G(!;9]425XB3BGC.FE+3Q!+=!^N2F?- SB@* M87?PM:^725'OWF U(B:6D;M3JF7O:2U$5K/T/I?GVU@'A0>5NILF_R;ZTWIV__Q04VL=B@2Z--Y_T044H*.X=(0 M6J4P*E:\514=@\A!?FJ!8K,CO73CD=B-OX?S;4%$/L1_759)!3HHI&]$ ![A MZ7A-I91]_A37 3%7[6QX?"PFT*W <@VR8:6M"-01P7:6%4-GSN?:$?S M 6LS)<'^\[UBJ#3]"]:I^_/TS.(=K>F)0S:I,G(C@U9&R4I[W (_#AFG1+P2 M-<8C*79@BB58H:462!N7GLNM5TU?[K-#>C]KA0K7/9[_8TSQIY%V4<#>P1^T MC# JNOU3(/FU_FD!E4U!2.'$V3,339S/SN)HXMQ$$\FH\!C_%X4+K[CGXTMV M%QL2UKL-V_QZ#813$+I,LTCK0)_5FKL'B] 5J@WA!MOBE')#B!3<+L!YS-=" MY>KQ[)5ZE^-LH'?Y4,$&,%@98P0HJM\E=1>LOOVT]L,-1Q-UI,:<6PTE_\"A M,,Z;>MR$"[E8AW)(:GMC#T_>C_2(N;G*;FE37EEI $X8-?K>5M0K[8>=8A0/ MR*0F5R!V#X62V$4D^:#0$+O7Y A.QP@/ 69A"0(;5!G8C2"DN"G+D:.C.H$B MKOO8I]NER 6>P9\P$HA>"Y+W:QIS>JLC.7M=!7!^.+LKP AW>6..'!'D)5?D-]0HX" M_N9S']29PD4(%,; "U MPQ)S6"0.UUF[0*Y#W3HIK%39[@41>Q24 M+RK)L1@:/]2&,<S6H?/1C1,$6D0$+AZ! M@PU+6#!N;P?+-:@P!8?T#UJV()KN09G12/85:RQ](2N/)W,#2ZHM24GD6R MB?VCA:B0[6*F&&%U534+)!)?*&5*:?JHA"3D1DG]^!S54/LZF%3K&>&D,Q+Z M%CVW5 C%])$(('J8$B4X6#"IE0SE*%'@]DRVNJ$^;Y W'BR_M_'YF=LCY_T0 MLJ)]DW$!F*VH:PBM"Q*/@B7C$ )'T3KBLR0CX\FB!6D.=HL1VQ?M 2U36@"J0 M/0U?8.A#K.8RP<\L>T^3#=!%PE:3D_FSQ$74H] 3T\^ >C)(_Q9NK7I*OQ66[:9!_W7 ML6=%$P>07+4!--0[1%O':[''6?$'PDTZRB6:T-3''K<<\VFPM>Z"@J..\ZI% MV>4M)>70;)9>[T?2]D.N*B-#=L+H]9WG"()__#T/Y7 4%RG\(TI,>QS8LF(V M1*AP$^M4L356)RF H256%G_$X_%A(NF8>G1]\;E[3 XW=G]SF( NENU]OKZ8 M_)UR;OCS5_S99THH5R16;BN7DBIWJ'I"#HF7%Y/:<5DX!I3(CN1'HS*ASI^: M503B DM&I/8Q,_5=H[X12<%F/3*P"EN?;+=9O%63560 Q,4'='<(LS1M1,-X M! PY(UA'8:#^1%+D>&+7V-B7KL_(GWR$9,8H\$'%_6B^K-H,*P\^F@>-&PJM MO[:@>CVMNN&@G("'AO?0>D+A0Q;O20P6>I@,A>$>-2J%T'"T?9"[RZF$$K2& M--3B7!@I MQ%N%RZQLQ6/30@;6(KQ3W/>H'TC#7H=&D82Z 3IJK1(A619%?96H]RIM^%HJ M0>6JD@?WB_;[OS0\_5TE?]&N3&VYGEP>PLYQE;P>4Q!ZG"+4P[F0\_X-2%14 MY"? [36*,!QY@58FQH_*:J <@_IC)/8[ZAYC>9<\>O?I^K'VQVV'F ;ZV^:8 M8/7U'*(DR=$(7EZ8:4$>H3'V8'66WLB0O!2;E(:1T)B(VJ!,RC@JRU9AB"(' MUM*XM+DY"&>JK<"Z*4H:&!Q,.[@HJL>UJP>!6DB?!Z!H1S=I7TO9=8,K#HL& M&;P@<3?I5V7_R2%QH58#;"U=R1E^L^$0#5;N0!QK+SZ>G#<8]-01]R839T")<=;[6(PAV?$J33")!=<4 ME+RES#]Q980$4I 1ILHQ7J+ 5[1Q24#FTN=K*(O- 9HLY KE?_1F9=)5]$RA M+-D$*AS49B'018$(=D.Y_",#B5$/E$C0J2!CCTWCE2(71F2UAQ2BM$Y(D&GJ M (ZQ4AN(_Y@6%)G*OCY#P)$5=K)YX@SG%+3=(*;VQ6%I%Z2G#U+SY^?LL2"]>!_+T]$I=U.KTT+/#W#!9Z>O,0%7CX[ M3=[935B90"QZ^B.K$=0P$J7Z(3D]/TW/YR?XU]-GZ=GS<_AK?CY/SY^>)[\" MQ;_"$L )F6MT,% B0?YH_G+^&/Y]]@+^??KL_+%]4M0*84&SDVL40@;K^?RE M@'4ZGPM89X 8L^J]^_PA>3D[Q9V]F#U[ ?]Y-CMY+IIT#ZOY]YW4.PYQ&
)\G9V?I\Q?PGQ?I\YS\W/:\"G^Y^GL?.Y+8K\OXSC!E598<,V/E,8ZCXR(O1XG)VGRDM9\.?; M;$(S!57AO(5O^O99;82 M>#-6+%_1 ^QJ8X25]712.'-DO>XXM]HQ0\ASMG] MF=AP9&*;I<2(6I(%%2Y*33LA)G:6+4AQ;R[R"A1G-G=(U-+4M#Z!"AVPM'!\XU"' M>_3BA49-^134):/&Q/V+'8//;1PJ.5B5!*#5X<5G8S,EI7Y&%CHO2,78B4U>&D%MK@-J/)3SB=?H(O MW]G?-P5.][\&>[EMJ'Z/_7&QQ< 8S?199]//FEI-RFEX*8"XKRA$4#>ZKK9= MA[IR:@/>K[*,O7C.\/H>>_BX;FZ]W:B&-_4KD,_MRLAI8 MK=V#A;WI5%DFC^"LL9X9$ZT\^U,OVV8[O(:^:=%D-+5:Y$!2,VG!U="D#4/I M-&ZI;#E)39:@!+1%RO&OW9I: =%IWF!OO-GRGK7&\USJ76CK;M%Q&?%T+&^R M!XJ_)57GJU[]TMH=$++\PBZI4C6%MX3J_FQ)RRRYU,.B/][9PPK1O,\AS$:7 M71X^83N/TM^$EZ62L11/B+)M&Z[$H#BVR#%R1H18J8@ZU\*H,"13F4N??,A,]-WQU#$S)#?H5/!M1[>".S%I0SM=N*>[$G%:?^ M<"FU>LFFTG./BOX,BBG&2+E B5BE'D?@2:(1Z)>D\"_7N$5=@UH+Z.)V3@2= MI>Q$<11LT,1\-2F';PHH!JKCOQ @3(22,E=C7%&K/LWTL5LW)\@U^]AX254X M_M"-X;<_YW/4KM"2&I$N 8[*8H=L5 X-5-%0;0 EW5$.F\)U,[\(N+:D1 ,= M#RUYBXXI6FK=?H4XQ?;@WU5#4TRXXM0"IXT?%$\+Y3F3LZ2#HO;1-0EN"-B=[\:60@IB'+%:)0,"=E@H;(M'N_L( M.]L)2ZI_69>XJU]=-FX'FI[]"A\JO!:+67S]0802*8\0MP]9**JWGAJD<+"9 M$QPOR2J&\32-BC4!9'(89O".KS&H@;F=2S,_*/G2;$'(G3\]377KCW" )GSQ M.)7Z6 ^$X!L(H"VI?3E.L6A%!0$#/"F)T# E6WH_:(3:Y7C !EW@+ZT8EJCJ M=&HB<4RTBH*/\3JA02Z))UMU185, T\+/ M\[QXHLWHH9NLT-G<]G=?VL"[UZJ,49.2#A0:X\XF3T?/BR?-4H])+#AX)L44 M+H0>IAJ<)G*1ZDM.]B_,P)_G284>K]HH%12(+4HT%6@.[M_0) \*AXXYT%=EE3(F0B4-9CG ?:L=S>9] M@"4,"_R(T0A'5HG/\?T)5I]61Q(^>(BYZ>=0HQ,Q]WN+!UL%'R9!H5W&G4QC MNDS^&%U&^E'.12?HASM"B1I/0VY='PC!UXOYV[%+@2I!M59D=/Q?>V4!(1R[G+O/3M"(H4G0@]FOYQW^LN0GNVP)YS! CG5F'4 MD')NM+]16#34HX7,S.3YS%A1BYN%54@JIQLS;_:NQXJFIO4#SBQ%F6I*,\;' M5Q1.CH_V07KZ65*B<672 7 _T!@E+N\1;M+J$G58\*3D)RD\\PM)\6*:[,]( MQ^I#5_F:GQ[VTD>OU!@M(H.X0ATUF.4X5V?/812;CTT^B@R*@! +2?[+'1R6 MK]&!\%EI=:E]#KWL(Y"I&05,RFQ;]D0N6C8^T0#TL$#D_F<,P[HL&@(\8MM_ MH4K\+IDW2WYIFH)("9<$N85O1D JES>:^)_]'Z,Q*I@TDA$[\4N>_-/BX'3M MO+_CD_\ECI_M.)0 =+&06+F^<$%#Q'Z-E<)"K((3<0.=HZ2L!U*&I.#]RZ12 M>94!=@GD&<4R$.@&!\E0K-R\=BJ:^.K?8!!>A$.C1BB1HF-Y[2^LD3X1+JZ. MK_X6WFJ$B,.LC/&, >N_JG?+-<63(>E1HR#[TEQ2SONU\(.?UD>5,\L&NST2 M<-Q:Y"!*(2(3I#(B9:+T35LA1$2,=TA<1@&(.("?:CG$37126!0;3BU *KU5 MOCS":N2"CRT#G!5DS>JAD+KN)4PIO/#)IO?=AFU&C%4< ,DN#9B0:Y>?] M^Z8RKQB=>>\2'$96[8#9PC ;31?Y.V,S -.CCI@T5TD7H@L8=**F(*5:@P]?"AR&('";88\ID.<'NJ6'%ALFUU6]3M?^YC58_H/O95_@DXG3_Z[ M:/8][?IX>M=A#AZZ<96?;B:3K3N,>C(@9A:/]/:LRZTV(.M@?)\340?DOB=3 ML-E['[%#C&EK%C"46 "#@Q,S6F3\4(2,4[O+WH7RZ:N 7_CQ5_29?B7(A)-_ M';U;D:>IB%N\G8X9BD5^SRY3<0N%3V.N]'(OA,0U14#FPO36T/9U]"I GWXQ MC>/Q^'DA,3,O=2^)K&%(QH(VF(E^P0*9124%_VB;FOG?'JBETU8"$UN;T3NI MZ/[0PS5^?V6W/Y9PI&1#?RL5ZNXI$0^_CTS&;R.2QX29:E,J,4*![[4Z]$"N MY;65F_>N1WYD/**8?=/N'G$E8)OW;EAYY'V).';#8H$R%@9ODYN(]#K:_ \= M3'A-QDCA'\"1GUC"S7_;2GR4[Y-^^V!]E^B[T***MUI4<;%79F%,=((_+J'U M*2-2H)*9]%EQC!C5.NR:\#Y."NP)[:4,5CN?P_6=YFC\7:3%<'"TOA'&Y.K965/E ML9]R.'"YW](/?/<#R)?F#E80M #7\1 MTC46$+6;IB2%@%Y :.VDLH.=#*/'^ !Q0I9H+F:A9A$P1(A>(3_K%,@ZC[O5G BLUM#PZ1;V?$ M&&KM&X,D!"-%26(AZYLF/"%RCTD8Z&AFO\4<9$='4_I?]F#F=^\GL\$H9LMG MZM5+G^[E[7O9^2 W)_)^1%2F45JUE0)#K#BZK9G/)97@8R< 34==!RIU_)0[ M U(@)7WS@I]2WP72X FS9%^8?OI=-)H[K@@8W 3^1@NY,0I_F13MXXF*XS(< MMI(E3ICJ'&^: 6A'Z^I."6)I[$['@_DQSB%9+HW__W/S&_]@P@>KP2A9<5$T M6^3*B:0PM5G_!BBB4% H.7]_X9?F]9/^S>LG90?_Y/!_8%;XE\*:/V=] M]N8UF! K=PE;I3?2U_U/1_,C\RW@>/G3T<7\U<7IT1.X,US^YO469,V'K%UA MHKQR2[CU9/;BV1&GA/5#WVQQ28Q#@[U"?ZX=>(TM7@"_+QMP]>4#/@ +P@F\ M-_\+4$L#!!0 ( $B 35BSD>IH604 )0, 9 >&PO=V]R:W-H965T MZ>>^ZY(W.^UN:SS1$=/)>%LA>] MW+GJ;#BT28ZEL -=H:(OF3:EED*IW>>[7/IC+ M):[OW#)Q)K/5G?KE++WHC!H0%)HX]"/I9X346 M!3LB&%]:G[UM2#;H3%^QO8 MKMW?+:[N[N^>[FX?SX>.HK'-,&D]7S6>PQ]X#D)XIY7++=RJ%-.O'0P)YA9K MV&&]"E_T>(/) **@#^$HC%[P%VUSC[R_Z ?^'G"%JD;(C"[AFK :T@CQ[W*X M]LRC@3\7L?7K?QUBH/$_/NR?^^G,5B+!BQXUC$6SPM[EZU?!=/3V!?3C+?KQ M2][_5^5^CN<=9\):=!:$2J&0(I:%=!+IW2 W+G<@IB 5N!S)J*R$VKQ^-0^# MV5L+B596%S(5O"<6A5 )@A>T];5HS422Z%K1VLYAS"-EL$.Q:% L=CL3E"L1 M%XS"5T 1U++YF':%/XBI+3\AR+5/@U FR'$X<&4D33!9;+JZ--RD$O ME?R;OCH-3!(%% YR84%I1QR@@M9<&Y#-ZH:F>=+24HN"@/(6SP1Y8<1=A@.X M4[!$A89Q=^3$%+7$G5%=Z:X*N21D)3.I,U"XU$YZ3O;" 6-WML_L<-E,ZFOJ M&XL23-&AH5'&1(J-=\5G35H7)!G*89U32H(REV5<&^L!X#.=0A9]VCYEJ9+: MD*\!+%K,24$JE)ELF*H[3KEX+M<6OZ)@K\"-Q+1"8DV8G2:H$A7Z,^-K5?HB M# ZJC.OX3.;X(5EKFA]ABKYDN2+12+8&*2 ,-RYBF3!3 L9>2KBTYL2=G M?L;QG_!@I",(9Y/^:13R4Q#U@^GIOHRZ?1;"L#^>36 \ZH]'$[A':\] , 2? M$!WJD.HZ=EE=[#KL>'8"Q\%L= )/VHEBO_5>2)6 G,XIRHB?)A$]C7>M>;\W M%1;IBH.GOB#$A-W7?2)LWL:A';X8VUKU61U=6=NJ5\2>(+DL#=*JU^FWHFIT MV 3E,O @IA9D(7$=R /?;9K^Z=JN^;1KO@')\B'VGX%FV.IOS]/ M]KM75)71SS0W'%(['D6GTT%$!SHQ0) )51?9=_>:9$X*+^IT-S>_IZV3)1GP MAAB74BD&V6J-<0X.V/T447[G]0@FD]/^?,KU'T_#_BP\A048I+YODIB=?)O*H3O& M<.^F2"VU]/=A5@3Y;2Z-V]7ME7O1W#1WVYO[^CMAB$L+!69D.AK,)CTPS1VX M>7&Z\O?.6#OJ7_^8T[\-:'@#?<\T'9+M"P?8_B-R^0]02P,$% @ 2(!- M6.H:\#9H P +0< !D !X;"]W;W)K&ULG55M M;]LV$/XK!RT8$H"U1$E^D6<;R(N+%6@R+TT[#,,^T-+9$BJ1*DG%R;_?D;)= M%T@"K%^D._+NX7-WO.-LI_174R):>&IJ:>9!:6T[#4.3E]@(,U M2MK9*-T( M2ZK>AJ;5* KOU-1A'$6CL!&5#!8SO[;2BYGJ;%U)7&DP7=,(_7R%M=K- QX< M%NZK;6G=0KB8M6*+G]!^;E>:M/"(4E0-2E,I"1HW\^"23Z]29^\-OE2X,R(UUC7#HAH?-MC!L.I?$!_[V.G6-;" MX+6J_ZH*6\Z#20 %;D17VWNU^QWW\0P=7JYJX[^PZVU3.C'OC%7-WIGTII+] M7SSM\W#B,(E><8CW#K'GW1_D6=X(*Q8SK7:@G36A.<&'ZKV)7"5=43Y93;L5 M^=G%ZOZ/U?+^X6^XO+N!Y9^?/ZQNEW0,O.8:;>+SDM7 U76=M MGQFL:B$M"%G \EM7M73/+/QSN396TT7Y]Z78>^3T9637/%/3BASG 76'0?V( MP>+77_@H^NT-WNF1=_H6^O\MTT^#P2%!/C-XR P#2?,A5]2+QF(!:@.V1-BH MFIJZDEL0%JA4V*Q1^W*=5Y(L5&<(QEQ,??G<)X:/#O@,4C9)$OK'+.7120F2 MC&7QV&%,AAS>=UI6MM/(8%,].<$PSZQ&ZL12U0543:O5(SIG UG&AA,.DS$; MI@E+-09\)A8 M3#(G11F;4#0WIW#X1$/=(.R$@;,X'7 :+75-.PS.>#:(#JH'/^.CDQ5Z!WSM MGU%H ^CZ_,?2NU*SOM;.FP1:I/RTZ =P_3QXJ1_"DQ'6H-[Z06TH5YVT_30[ MKA[?@LM^!'XW[Q^26Z&WE31T1S;D&@W&PP!T/YQ[Q:K6#\2ULC1>O5C2>X;: M&=#^1BE[4-P!QQ=R\1]02P,$% @ 2(!-6,^ZJO8,! / D !D !X M;"]W;W)K&ULG5;;;MLX$/V5@1H4#:"UKE84US;@ M7-HUD*9!D]T^+/:!ED8648IT23I.^O4[E&S5;1P_[(O$R\R9F3,S),<;I;^9 M&M'"4R.DF7BUM:M1$)BBQH:9@5JAI)U*Z899FNIE8%8:6=DJ-2*(PS +&L:E M-QVW:W=Z.E9K*[C$.PUFW31,/U^@4)N)%WF[A2]\65NW$$S'*[;$>[1_K>XT MS8(>I>0-2L.5!(W5Q)M%HXO4R;<"?W/87F_2*>Z/=^@?VM@IE@4S>*G$5U[:>N+E'I18L;6P7]3F M3]S&,W1XA1*F_<*FDQTF'A1K8U6S528/&BZ[/WO:\K"GD(>O*,1;A;CUNS/4 M>GG%+)N.M=J =M*$Y@9MJ*TV.<>E2\J]U;3+2<]./W[^?/5U?G,#L]LKF-\^ MS&X_SB]NKF%V?W_]<#\.+-EPDD&QQ;OH\.)7\*(8/BEI:P/7LL3R5X" G.L] MC'<>7L1'$:^P&$ 2^1"'<7($+^DC3EJ\Y+6(E2HW7 A@LH2YM$PN^4(@S(Q! M:^"*FT(HL]8(_\P6QFJJFW\/\=!920];<;TT,BM6X,2C9C&H']&;OGT39>'[ M(S&D?0SI,?3_D;6C>(>]/6X$>AX?E&7$9D<1)G!F[P$04D ML(6@(\*2#&VH"JA:L%F@[BL&&&7R)#M/!R'UCQ!T%/A0J&:EN7%>5K29Q8-T MM^E6EOLE< Q6;0>-H*$D&6*/6%(^;GYP/DI\^,U(CZYN:%S5LF*.Z4$O)?[1F6ZZ? MD6E UW>_\Q -!R]KW8=;2LG\=Y=]D+1<*#IXC>TH@0?CK(U@DNF]7-KI.6!%MHSD"QI) Z)"5/SE8$H'?KA M,.K_^RR3JK;\1RO]*L"[* W]/,]/:93D?I:?GVXK^7A".W92/\H2R/PDB^%! MLQ)!L@8=%;\6Q*GC/TNSW:^S\ KH"21#/P_/W2#WPS"G/!VL:1_06-Z\"!;P MB2YK@[N475*9,_G\]DT>1V?OS4N[E%0J&$8%M=60^&2)@,>NEDC#N+[J4F]> M9'JV;YL<2\GSR$_3-OU#.*> :9!!%H=N< ;#LS,WR-O!R9;%0^=AL'>C4>Z6 M[;UMJ"BI)KK+K5_MGP:S[D;\*=Z]*SXQO>32@,"*5,/!V= #W=W5W<2J57L_ M+I2E0FF'-3UO4#L!VJ^4LKN),] _F*;_ 5!+ P04 " !(@$U8T']C J8" M "T!0 &0 'AL+W=O_S< M79Z;[)3^;3)$"P^%D&;J9=:68]\W<88%-Y>J1$DWJ=(%M[356]^4&GE2!Q7" M9T$P\ N>2V\VJ<_6>C91E16YQ+4&4Q4%UX\+%&HW]4+O<'";;S/K#OS9I.1; MW*"]*]>:=GZ+DN0%2I,K"1K3J3\Z\=ON:X,T:AF>849V?SY?+V;G4-J^_K MU:?-:C/Q+:&Z.S_>(RP:!/8"0LC@1DF;&5C)!)-_ 7RBTW)B!TX+=A;Q&N-+ MZ(8=8 'KGL'KMCEV:[SN"WAK_L@C@0:X3& >Q[KBPL"/>62LIK_BYZF<&\3> M:42GE+$I>8Q3CZ1@4-^C-WO]*AP$[\[P[;5\>^?0_ZLG9Q%.\WL.VY0"$\ ' MDKBA^L2*Q&8L':D4;(:0*D&JS>46N 5J"Q81:FH-O,DE.:C*4$G-VW'=*?=A ML"I*H1X1":QPL+P1'U4^0HEI;@U#N>8UY M$57:N+8]T6,!A0UZ$+)1IQ<.X#-1U!"&'3;L0QAT^O0K?E&6"]+ZL\PN@%VQ MSM4@=!:YAJP/ISKE'RFI0+VMYX4K3"5M(ZKVM!U)\T:)3^[-/+OA>IM+ P)3 M"@TNAWT/=#,CFHU59:W+2%E2>6UF-%91.P>Z3Y6RAXU[H!W4L[]02P,$% M @ 2(!-6$H1(CW(!0 R0T !D !X;"]W;W)K&ULK5?;RVT?.GV 2%!$3 (L $KV MW__9@=P$>KHR]=[F4GA[*0KNC0>Y]M3\>NR27I7 C M4TF--YFQI? 8VL7855:*-!B5Q3B.HO?C4B@].#X,#D\G^ MZ1ZO#PM^5W+E>L_$D?!E_1H$#$A6R:)@(-#XN\4<="[9 ML/^\1K\,L2.6N7#RS!1_J-3G1X./ TIE)NK"WYK59]G&,V6\Q!0N_-*J61M_ M&%!2.V_*UA@,2J6;?_'0ZM S^!A]QR!N#>+ NW$46)X++XX/K5F1Y=5 XX<0 M:K &.:5Y4V;>XJV"G3^>?;Z^O7MW=W%[1><7IW>'8P]0?C5.6H#3!B#^#L D MIBNC?>[H0J2,E.@%I5>D( P,I'E7%HH3CM* M8X&IG="I>[L?-H!_8CJS,E6>,I&H0OE'>DUO7GV,)_$!GJ;1,(HBFN7&^G=> MVA)5 ;'$((+UHFP]I&I-*$(Q]'T5 UY M'(_H6M-,5KZ=CGAZ\HEV&((#CJ.#,R0H Z&099B:'+P=]H4A,_?HL\Q14ZV= M3)#/*27/-@>[B/=BL;!R 2A6 9%4" 6AU=I379$W]'H:C2+TE*+@]K@#X@+= MEA7(K"D)VR1Y&?\W+-8T&W>7K;LU4RRQIEY =VS.*D>.@>^*R;IZ[E2JL!$2 M E[)E MH2%]T,AJR7G-C42A0I2_&:3OY) 22YDV4:\?!7\&"6)+L#I$H8)"@KP;ZGD!>"<%\D Z"E )I M)G]0Q$V(3D/DUA)2L M47#YJQG17E#H7Y!='6LD>"A?7K,EK7TNNEUH$M&D'Q%R*/U6AQ.![57@[WQHC2$' M,J0&N-E%TS)#EWO68WB9?/!-JO,"^5 I&Y*$4L8!"X":8LF9UUIKXT,U-&K& MGX*:>Z-P+CS+<\0JK'OB!@5$0[!-2MPB^9%-9VT?O%Y*J_D61I=-\X;G6S;9 MF5U?WJ*XBMK1))[R8<"'@P&ZHYW)*)[^]);:>LL!P Y;-S>6*_BVZPZM6WY\ MP!LVXLC+ME4\#KNE>B\5H8["U8VM>6U6JULT0J9'@X.M< M8HCX>+@]E$1:?B <^QP^E&IOV\P $*SVL#VM0]API8U^M^YF,'@J)6Y]72Z! MQ-R&$-JM[((;O72+&_>NUZ5$5?!'!/AQ<38W[6ZV^TXY::[G3\N;CQQD_H)C M*V0&TVCT83H@VWPX- -OJG!9GQL/*<-CCF\M:7D!WF<&-=0.V$'W]7;\#U!+ M P04 " !(@$U85TMS4>$% E#@ &0 'AL+W=OWFKSEUTKY>BN:WM[-EL[-YPL%K9: MJT[:N1Y4CYF5-IUT^#0W"SL8)6LOU+6+* BR12>;?G9^ZO]],.>G>G1MTZL/ MANS8==+<7ZI6WY[-PMG#CZOF9NWXQ^+\=) WZEJY7X8/!E^++4K==*JWC>[) MJ-79["(\N4QXO5_P:Z-N[E/$J MW5K_I-MI;93.J!JMT]U&& RZII_>\F[CAQV!(OB"0+01B#SO29%G^5HZ>7YJ M]"T97@TT'GA3O33(-3T'Y=H9S#:0<^=OWUQM/7JGX*L ")+9/H@"HB"*#^#%6\MBCQ=_R3*% M8%GZXV)IG4'P_]QGY 21[(?@@CBQ@ZS4V0P9;Y7YK&;GWWT39L'W!P@F6X+) M(700M%8I0>\'9:1K^AN:*._C^14D'T3ZN%;T2G>#[.])]4X92TWO-+63)U#! M*"/9DK)..D6RKTE]&IL!->;F=+4SM9&01GDI/1JJM!FTX4F]6C65(N\8#]+* M)<]HTW@9/>*? Q?48UOO!5[+SPIPKI7DE#L"', M_=#.Z1V;AU7NT=KOOBFB,/_>/L W?=6.-9@.7/F6Y=6=4QM:FT7<$JCC'.;Y M:8#Z;C!CO-46+1&A:70]^6X<>&$4/"'RX*G6ZGUJV::F9\MW--\V;MULC0,R MM)#& O9R[Y-UA,N\/^8^JA7LU#W"M/$/NTO=H3'C?:L0)!!C M$-.OTC1RV:JGRTN1I"G>A4@SELI$%N5T/0Y#JSC-8%8E[9I6H I_39O*U-]; M>*GV/MOQ%.SZ_Z:]8HV#;&H?1MDA0=TV26KRH(HZJ!R-9_GHY!8V-FWCD-DG M.R[:V@!N1G>(^!/G65@>EJ*(V 5A+H(@XD$FHBPCO^\=Z]7Q:#ENR#($=>E0 M"A,7=54X^W.@=IV*^<+;$(,I\VF8C3[%_B]+H__B=6 M%HH\SBB-1![^.SZ(2Y*((@AY%)<@4M#[J19'8S@9=G)@#_L4"@,\DZ \*+>/ M+3(BBU.H%446'Y!&T44B]AY"6D7Y<\L.:2C2-*$$ M5J(%')(/DTB$R(0P+F!33A\UYY\^(,%UD8BDR'F4%DC>DG[S9RD0N/@,093" MU7:K\%LD?41KI)>^#Q\]+X@PF <4AO/P.=#KQE9<_G3%/?F99#K/Z%L\(SPG M38.\[WS?K4>U6RW/#9&^-S_O0U_KSU<;T ]P]CW]#/?O_F'DR8D X_8;AB() M?3LI1)9SUJ+P@\)78,JS69!//:>@"$O"E&\O2)BBW$FBB_U1$ C#=.JPBE.A)5G7#;? ![+3MOQD ]YI MNY!?-]5Z@NBU@P<<[\HPKU*UF&17H\,&\F@UB+R(YCF.[6T+D/F^,^-BY^C> M*7/C+RB6?)).I_CMW^T=Z&(Z^C\NGRY0[Z2Y:7H^!*T@&LQS7#G,="F9/IP> M_$5@J1VN%7ZXQCU.&5Z ^976[N&#%6QOAN=_ U!+ P04 " !(@$U8[0P, M5]P- /*P &0 'AL+W=OET+7M"F53D)/&\Z67%9G;Q\3O?>UR^?J[8I927>UTRWJQ6O M[RY$J38O3OR3[L:57"P;O#%Y^7S-%^):-!_7[VOX-NFI%'(E*BU5Q6HQ?W%R M[C^]B' ]+?A)BHT>7#.49*;4)_SRIGAQXB%#HA1Y@Q0X?-R(5Z(LD1"P\:NE M>=(?B1N'UQWU;TEVD&7&M7BERI]ET2Q?G*0GK!!SWI;-E=I\+ZP\,=++5:GI M/]N8M0&Z42N[&;ZO9&4^^:W5PV!#ZAW9$-@- ?%M#B(N7_.&OWQ>JPVK M<350PPL2E78#<[)"HUPW-3R5L*]Y>?W]^=7E]^_^^?KRZOKKK]+ 3YZQRQ\_ MOOGPR_-) _1QU22WM"X,K> (+3]@;U75+#6[K I1C E,@+&>NZ#C[B*XE^)K MD;LL]!T6>$%X#[VPES8D>N$1>I>_MK*Y8_\ZG^FF!D#\^Y"0AD1TF 0ZR5.] MYKEX<0)>H$5](TY>?OV5/_6>W<-@U#,8W4?]=YKC2VFQZT;EG\XN ,T%>Z56 MX.&:DY,$GC]E;ZI<5.@L['S#ZX*]+WG%WE7LO%T ()E/]H!ULF*YJBKK7QO9 M+%FS%$205W??:/;F_3N';ETHI,/7ZUK=P)%XZ_A)I_@8&0Z\9[0*[])W_]D3 MEWWH-M-BI"@+H1G$)U:J:G'6B'K%A#&T[.GG0REQ[2=QQ\1J7:H[(;3#U'PN M1?LU/P1PHX M-Z*\,[);24A W8E!+/3'WW,HX[5@O&V6JI:_@>I:\*QZJT#4@8-BEFTAJP6[ M$;J!57H)VT JC79F:HU<]E_1#"*71A4U1BW@^_K\2C]Q(,R"8\B<:)C%5JZK MZ_.#S]M*-O3X(SX&H13P5K.?AG**-:4;U(ND5&C596_([-$%M5(5&;:)\U M*%5(4@)G>@V*)@'6HI:J0 (-Y#14"I[)FP;R)HI%I,WJ'!=3N@7TLH7B):! M0ZI!9$L\9'9G=A?P56(D:Q2)?4 GQO;@)H!N4@*YAU&T5B#-[#\ --:HGK[! MQ<$CR,5!L6N[17#0!>G19>\&!QG4+D0E:C G^-DM[D#'5Z@O#;4&;X@^% *? MX)MASTI@XX<-61I==P64+1[-OH(WM-X8$>6R@J(,YOA*-:.#Q6TN\$I4[$YP M=.!')XCM![(V@W7YM837Z'IC1.!^P\I;78'8K2N2P?[25 M8*'7?;T6Z\9*:^^13+LZ@)4DJN_X:7)05E#^D9CX $LX#S4%Z4N+@QQL) 0C MT@\B"P@!G5*:$'/*GU@D0II9K40AC$MG@J&QQH&W:]9UJI= MF!P.."AE3K&R0Q@>=,1GO-B) ;!_K=,$NT[C3R,G2@9>XX=."K[[97YC2 3H M_M%]))J-^@.>!VCWDS_+]\*Q[X4'?"\\Z'MA[WN1?UA?_Q/?"_[VO3_L>V$2 M 6+CO]CW_%W?@U.3(.Y=+X (X*73@X;L9.!SR,TL,LF7=FEYRU;4,,(AB9/& M44\PP]KK >1ZA]8&TG'BQ,E#-G9N_#"O]9PL#/Y_CN)WCO*W;]SG&]L*'NH^ MB0V Q(XVF#I4_*T;JOL[PRVA$%1M _&U0K48_$#IWY6\U#;8,ICZ5^C_0.VF MC]L"Q=2CT.G:FKX6!F ;N&)4,\,F*'JEUNWA_FV,0&Q1-;0,>@PW<2OJ7&J; MI[HV;]BBF?X;CMVR:_-XW!'-VZ:MNV@\:IA)VH.= M%Q@4$A10#MR0K4!6\HUF/^78.(%IW'80U".[S,YDK%Y_XF5KSCP'CE>FA;=3PLE9W +XH>?[I[#I?*DC49V]%W< )@]X(UZU4(9TTS'=:-*(%ZB_M6--2TU MB);AKCW'ZUKJ3V?S&IB4%3H'N#UTA<+X34^]:_)M7!V$$8(9M'XTJK&C(AS" M;&AP*HHS#ASP!1PZ,'RKJ?DW-NS5#D$DYV7>EAAC]E5MS?^4_8(A]?)PW4]8 MI.#*+H^H\,SFJLCUX2]AL>MMUPY4%\5N])B%4S>&_Y$;/F97AW7%0C=]S'PW M>\P\_'>YJS5V)T59P$/O\> ?*O*84HQ:^0S,AS-RG#W9*$T!6%9K"'&H,%[7 MF'QLO!HLV>K.#-'&+C2(V_M3F0.1@N>Y:C&*+PP CL&S%C0]Q:B"_.R,1WH6 M32N_,S\81.UQ[&RU#0I:0FXQ/*Y$LU2%@Q,4/#&OYR6*MI)F--S M+$-?UC9"#HH:*YS+7D-,L$4'Y@!\WJ?:;MXV4#P5 0B>L8NC&1R&Q6:O7R D M#@2#7BXR"V=@)](==78PFJMZHZ>RP&\JEWCY5K@-)=H2F(7F$>77"F,:9T3H[XYI'LL;(_ 0S"GSPY:-[#3N[,D;-2KG@!J=V^HAO&@D%;6T?F%;9&OD8 MWG9Q,0I.._$7JT",MWW$^4W4:LLO5M*V# 87!P6O^8@(O6D$5=H4.,I-NPE> M[P#FBX:B=M].E:Y9*:E,M(]_.+]^??[CD;Q,[V1[1!Y)#WL%%JK@D$14:PYZ M&VL#BGY0#G-S"@<><@/)CO*94<4HI:"5*DU>_ &+3=LOP"+=V+;O&JA2#6]G MSL8VV]FUI.RXAKICFSFQH56E++@IBN##3EFP@! 66P^N(7ZV54P7R)S#.C1O MWGK]/6)I[(8>?$:)&R?P&0SJE%S D%KUJ@95!$+O3#"[\*'-3W.LG MD9M%]N7>/8JT>B=T/SV@4R3E.UZ6F8O4\^$B<\(HWE.T4EON>LRX>[>$'FS?=]9B MO9W/;<*ZM(T9>T_N^J>OV]8Z4(_.Q$)6E9W!O#=.Y3O3('/\*$4T96[BPYTL M"YS,C^'.-'7#C 5.['E.$B!*HM -INP[6YWX@1.%"2G<=X.8!3'F\0/4I<5D5"U2S+SP".FN!:\+J=^EN",#Z_\S%SU> !D1; =8'0:)8"G&"Z2J9/%T9/[^!T;*@0C9%FZ MQ_%GTM^H4)I!J[&3\H:]")[L[#WOL>.,&=SK[>W@9I?BP?')T_U(85+) "A[ M*W[8OA"_5X:A=W0.0T@,GC'(1P,Z>\E^8GX L$>QT[Z)_'N/M^>,%Q[59>]O MG?]M^?/9QPJ2EUI4] N)46;!?,9.*>.K5H,Y*'4F-A0& ,$XWAB8@I MK-O[#^AF?(-%OIL":_%#7)\O%K58F&X=E%MIZ$B.#+2Z*6#A[(P]J&P9#+IQ M!8W8"6@FY9:2S[#$I]FB:)IR7*-M6[>^L1@K[L&1QYCRX<)0G'1B"LE)XL2! M"=<0*2""&&)43)WM%E-[)*VG0?*!\(%52^P$04J??OI96ON5;$\/JA]O2I\! ML1DZ23;M,$NZI!]Q_#ZBH+HTPAHG#*#("JBFMD M7[4H;05WO*SJ1K./?,CDW7#688\@#P?;62V@Y%'@;1?\"9V_>^B7<)/!CQ17 MHE[03S&QD6FKQOQ>L;_;_]KSW/S(<;O<_%3T+:\A,T%_(^:P%0/7B?DA4_>E M46OZR>-,-8U:T>52\$+4N ">SY5JNB]X0/\;V)?_!5!+ P04 " !(@$U8 M3^.P$*\$ !:"P &0 'AL+W=O^]R1 ^/A=+N/,J]+\]Z/9?F6 @7FQ(U?5D:6PA/ M6[OJN=*BR()2H7K#?O]#KQ!21]-).)O;Z<147DF-HS.8\&D3M MP:UM-)*5:X0/^MG%O:]3J43!:HG30:+"[/HXO!V>68Y8/ +Q(W;F\- M;$EBS#UOKK/SJ,^$4&'J&4'0WQJO4"D&(AH/#6;47+K8M+SA,T2O;3!N:QQAJ_@#(9P8[3/' T[?AF6B^;,E2+%\XBJPJ%=8S1]_V[PH?_Q M#=+CCO3X+?1_$9[_@@-W.0+[1>@ME-:L988.!(S[@^_O?X!2"0T^%QY2LT;K MJ'+)3T)[*93: OW MW@1 Q:E,EM$%\-<6"]328#DUI340_F!-P2AO95)Y1&J MD@^.^]^!61(^2DMB>?'(=2?=(=__9P-WK3U:+11% M M/LV)Q(XSP1Q2"WJHI.5SX@SESE+FD_#-G2> ?-;ATM<'HB276Z F&I3##<^\ MM9$^)ZLQ* ()%L8B>\BUEM&V\],3I.=W%%Q7),R'U^2Z*&=J4EM3165OL.^K]N]/AX.2CVYF1[A5EO)^. MG6B3BW..61JJ=8/DB(.3>$S]4*D0FH/CW8[BD,'!.!YU!UG51:VV"KE% 348 M+!*RI6TRX7<8]&DQX(B[$L.SH;:'X3S<38EOTM ^$O0;1 UWQE/.9=)R=@:6 MM?B"7ANZ^A!6J-&2"!^*C/JXY(;#R&U(R*'.*)D%7*HRCT5P*/F07F"[G\IM MQ>;"P5I8:2K'#Q&5?/8T+L):H5<-$&?,KLS:DF5\;?11750D!5FI>5?X5%04B122;\-W)FI<,ZD M,O!L8M6V);<++FQR\HOT3)*R)1&5,Z&R<>ZJ+9K&PS&GX1>RG)]HP]28OV MPW@HB;P\]W7NI?1\UYI/=JU4)[YLZL:^F*V[;OOLZLJ6:[61=MYN58,GR]9L M9(=+L[JR6Z-DQ8LV]57H^^G51NIF=OV<[[TSU\_;OJMUH]X98?O-1IJ[EZIN M=R]FP6R\\5ZOUAW=N+I^OI4K]4%UOVW?&5Q=35(JO5&-U6TCC%J^F-T$SU[& M-)\G_*[5SAZ,!6FR:-M/=/&V>C'S"9"J5=F1!(E_G]4K5=%XE/Z&=8JG(NHL 3H1]&C\B+)OTBEA>= MTZ\IVXT2'^47<:MM6;>V-TK\XV9A.X.(^.^#'I7_7'MZ\6']=*O&HW6]GM-8@;06O\T_S,525^C\^QV)$?2/^ MU1MM*\UY9N>\<:WE0M>ZT\KMT3=&E>VJT7^JB@$L5*.6NK-"PA^E-$;C@6[$ MK]U:&5&WS>J'3IG-D2!D,9Z*$KNTM:Z JT)*UK(IE> 4L!!;RMXJGK>5=Z"/ M3K1+;FEO1M!TT['2IM[QZI[LU-FT;)>Z4-#255AX)%;21TPKFVV)N@XTP MCEF8]1F/I>DL88!7GF)5$BWIQRB0BQ +F*?V&1 MBB#VHB 3;\_#QQY1XJ5Y2'OD6)SR;G[@Y4DX+B0O;DW[63-!_P<:O^J-(;_< MJJ7"J!(?VPZ1QX909PS!H?AFB-$G(H4*>8#!11A[09!=8AC[7@A;[(.68[EN M2ZS(O3S.Q07PI\6E2+TB*\Z8*O92F#SP?#\3,$%80'*60>]Q-RREW1+R0?@8 MZ/ ^Z+CPBH+%!(67^0F)B0 Z3T^#SCR0BKB(X#0H& %[= 9TY$61+X*(!G%$ M]O&]>+!/Z!4Y(XXR+RX>11P\0)QZ0923F"CTTHS-'$1>G ;GS!S["2&]A MRBP_ASCTDARZY:%_"6-G'%\)% XCW@VC@$&'/CP1<_)5>HEX4927"]7ME')L M0!CZKC5WPA 8(IN1RP[XCC#2; 49W @] 1:'!; 7'!W!=/R2(%#!KLK^,085^,UZ]9%^3;,_'A MGB,XC3W1*&:_<;^!18!'%]84_CR\Y1W- M3,-@/TXS'F/E.]0#2>PK=*% S$@YZAY<_OV+1YX44+SPSG](MUSA]E=@0CY&42[0H64_/Z[ M/ S"'^&L1 S%$WC$3[[Y>JGT2>3W2X0_Y%3F 0'2'&WAHQ79.DX?K66S8IB M=:J#=T,Y+97I),4HL7!K]61[#B_A#8?"!)T6J17&!>^$ .<\BW$]$&L3X M'P&WS_\G3@L21,'3/6,$$9X^W2=C,2]P><,U\$$N>!SA0]_!ILE^1)R49=NC M[J(:C&"I''=K9 2U!AO=47[1WN* MM71UGAH.0_E:C;$VBJ>JOV[KBN"X@C=T%H]"0:@C4(+X(#3/!%=,N^V@&IZB2S%:CMH" M7X4::_2B)XC39$KQ :[M%U97&@T:-F)*VZ)&?]$XOY#YGB0%XF"CZWJ,>D)X M]TCEG;-=]TW/*>\2,4Q&9K:U%K%_KX1YI)61WB/ !2>_) M^/8!'/#%35F:'O<.>TI$-8J-3[42Q3U&P;I5Z.M+6)U/C? ZW&DZ_:>[@51- M@?>"*"&)^^7I H5B&GA^1W[#*1^_S\1X'++_N'7O,1L+5PGY+]$KE&9.MY4,0DX[CKPWU^[7^1(3 BA$8?L[; M#>RU@Z+0$"0D:SJU#0Q4=\PEPVV'F].4Z'Q_KA.,>TND ED,B#)YA:=F6F3[ MY1)',3ZC34X:^K*!)T"0VZ%A(^DG3IJCF[D[>"Z$:>]+A+0.]-MQW2/DTA.+'.C&U'>EV MPQ6\*8'P(,RH^1\MPA"=H*&$3"6J8\IQH?$%G1[A-^Y<0SCN M*QN7P_&7MJ<[8 E]TV3CZ6]]]+F MY,N+4TT)GVTWX[*!64;6,>Z\V+2"R! M6DVI1ZTZ\8/\\L-(%_JT-A5XC)K/ MH?FRY[JOX47"0%/!_%S7/-L;RWD'B##[L\20YZ!3IZ9,(QX+Q MABLG#]TRT>2]&D\"@_2^Q""<9T?=Z!FO'A=0YPL7OO=>17H/7DF)^A[YL^REQ0S\H@,>T M_6K-;KZ<4\\YG>?91KV!F>BP?ZHL,=*]EI0FU]=?!)8:-04^C# M">42^-1]79CN3M]F;MPGB?UT]V'G9Y0DLEJMEECJS[-D)HS[6.(NNG;+'R@6 M;=>U&QZNE82*- '/EVW;C1>TP?3%ZOK?4$L#!!0 ( $B 35C$W--1H@, M +H' 9 >&PO=V]R:W-H965T-L97PF-IMZFK+HHA! ME4JS7N]36@FID]$@KBWM:& :KZ3FI2775)6PSW>LS'Z8])/CPH/40E:LG32:+&^&R;A_>W<9]L<-OTK>N[,Q!25K8[Z'R:P8 M)KU B!7G/B (_.UXPDH%(-#XZX"9G%*&P//Q$?VGJ!U:UL+QQ*C?9.'+87*3 M4,$;T2C_8/8_\T'/5<#+C7+QE_;MWJLLH;QQWE2'8#"HI&[_Q=/A',X";GIO M!&2'@"SR;A-%EO?"B]' FCW9L!MH81"EQFB0DSH4Y=%;?)6(\Z/)U_E\MII/ M%ZO'#DV^+E:SQ9?I8C*;8CI>W-.7;^.'\6(UG3X.4H]\(2K-#]AW+7;V!G8_ MH[G1OG0TU047_P1(0?3$-CNRO1;SGO$L7_0YEO>SB';R+D_J+B'?QEGI3 M5=+CCGE'0AJ$)-Y0^+1N'.@ZUZ6YT/"/4$7@*\D[=AT2&\^6$$"_*1112=0]"438)' ;$"01+%#"!-<+NCI M4"EV3")@02TXR@K:L;L-Q36KA7[^^.$FZU]_=I&54;+ [@*>HH3&.<4>!G$' MMMQ>222#^]K('E\,] A7T@9.Z@B&',&?68 ]APXC] =7:^@^]DC\S>*98M#O MTK*Q>0D7H_.KOWKA""6.'+1:J(#?R*JIJ#X&Y6=!(7]MS9^P5[BSBEI<4]WUGI:/3U,X]:/7[:WK]IV_W]D!QB2*IGVQ?<[=<\_=^2[]G9"/ M*D/4\%P67 V<3.M-S_-4DF')U)78(*H'S9S M29)W1$GS$KG*!0>)JX$S"GKCAM&W"E]RW*F3,YA(ED(\&F&2#AS?$,("$VT0 M&&U/>(U%88"(QJ\]IG-T:0Q/SP?TCS9VBF7)%%Z+XFN>ZFS@=!Q(<<6VA;X7 MNT^XCZ=I\!)1*+O"KM*-V@XD6Z5%N3WMZ-9?/>P@%K\ M;1[/%G$=)K/KNVGLPBS^W/@X2N@00A3P76F(.8IIG\#>,3P M2#,\T!R'%Q%O,+F"*' A],/H EYT##NR>-$K>'B[M";9Q'-0W44QN6X,"A#E$HG] 9OGL3M/P/%S@WCIP;E]#_ MMU070<]3_@=/,,U50KW$.(JM@AI6^:M#;G/J J>!D@AJ7J4Q!;$"RCBL1$%3 M(.=KJ.6<;LB4DJ_J/?B.3%:O!:C66"ZI/(=ZFR4T2P S0JT50JDZK&GB /4U M#29J/?X^V4J)/'D!JAY7S#:]@K=0"]QNV*W3*7([S2[MH=MN=Z%Z A5="-RP MW2"%T.]"LQ7]4W0$W6HV#7#;]5L=ZR!JA'"NU-Y)AY8HUW8.*4K0ENNJ68^W MQU$WJCK\CWHU)Z=,KG.*K, 5F?I7[:8#LIH]E:#%QO;[4FB:'O:8T;A&:13H M^TH(?1",@^,/8/@;4$L#!!0 ( $B 35A^8AR/O H %8J 9 >&PO M=V]R:W-H965T88$BM2AR.,]OAD.= M+(S]Y%*EO+C)L\*=[J3>SY[O[KHX5;ET?3-3!=Y,C,VEQZ.=[KJ953+A17FV M&PT&A[NYU,7.V0F/7=BS$U/Z3!?JP@I7YKFTRY%./7"IIZFG@=VS MDYF%TZ805DU.=T;#YR_W:3Y/^+M6"]?Z+4B2L3&? MZ.%MG.\8Y(U$26F;\TBS>JDN> Z,4F<_Q7+,+\.>B ;1WAWT]AII]YC>WC9I M52:]2L2%M'XIKJTLG&3O<.+?H['S%D__N4WP0';_=K(4.,_=3,;J= >1X92= MJYVSGWX8'@Y>W,'T?L/T_EW4'VBBQ](2K_-99I9*B7<&:A'7J1+G)I_)8BEF MRFJ3Z%AFV5*H&Z^*Q F7&NN%5S87&:\P5LAD+HM8.>&-4!4]UQ-^.:L6ES-$ M8FQRA'6L\,<+,ZEFTE-?7!LO,T1[K/1K' M07\/,9)E%.[J1CLRM?0"7J3RL;*-)PE9)/0CZA'AF6)DR)8]'I=6"5W$60D7 MQ@_:4%Q8-9,Z 5& H2.F,-'@C46,6DMR2.>4#R\^\HMJ@"P@M%>YJ[B'^(4S MF4[8$\5,E5['&'AWSBRZ*$L&PXN*,7[JY$( MBOY@YL$)HGUR@N$!@-:G1 !,D4OR74P4;0.R0!$3)O2X%,B,P5 MA&U+X;"S!0DOW2<$64*:039>6XUI"%+*T2*&Q_&6WFKVD@!Y+GB'6U<7 LU, M"_T;)O@J\N:J*)686),S/Q17^WO]HSJP>G@<] ^:.".^?QP.^\?-2%+:V@V6 M4)Z#-!1*&U'(?Z,Z%H==WZ]"K^*T\9*UZ'$>_]4P@D+%LOHAXXB]ZZ[ ;VLO ME4FOD;@G1@%3$)PD43$-X'+4/UP7^JB_WPSHXF&AW1=O025)M&>5=I@1HS@V M);GX"@AYS[(@EA2X+5"OK=EHPR8'K8$OL_<0G%QW(>+WXQH49EJ"38B&&*J# MC'D<1D_F*>J+#&U,@=!IK MXU6\O!"E1Z_#A8]W XPU'7G>X'%VX= M+[KN_6#TN 4R.L)$&Y#Y)/3X$H=/0926!?J_=#3>CY[ =!F),W-4/%B\'.)XP.',"*^,"A_"T2T2+2+ M,^,P(8$S(ZSB5!95'4$L-AN%P"+'2_4LJ.4*9V+MQ1O$>=; UNI%@UW=N3UL M'K/,58'X7B5T$!&QS&L M)/%&R:2Q*4]S=]2410T,KJP8H6K)",4+W7&621 >ZR+ M E1ZXF.J3?!PT,9>E FX#H7M%JFA8]-]3-A)6]UP@SGF,BO95S3CP,H'P^ZT MN(;\&1^00W%;QP+SM#D)7!8&D2KFR,&,*YKUY7PMS%C%LH2>?(> MY;/,2;,6.EUC,> "> A^SIJOBME@A84DH0JU6!W;)MJ"4F5:TL\$(0KSDWL& MO"33R7"()?6IHG)=GUI33M.5\T:#O:@R4M@%9,R,BWVB87#(&PZ>,6&F!E41 M<$A-V: Z+PA+*+-N&!SAF&VXJY*[]0 M\*70S*A\G#AU8?:5XB*A)Z;P)*K/N&Y-H =-/2B.ZMORVK;Z)>BUJQI+#I0OGW&44$+E[EOEN('Q]OGA M5H8K/C=*JN,O&(F6M7P%DFP_N' CIZ/1]OLOJ^%W%SS:*OAA^WS^'0B.PVTT M&!XWJ;V'D;C?;<[D9>9UP,RPC:P[5V)J<' IB(%)Z4O;R:WUP9DPN)-FGY)8 M-\X.6Q(MI\6J>FP=^%*0U7FN$J[Q)A(&Z63AL9I2^C)!FF6%U2K7+=QT,%.1 MW)&T!NVDAXP =.'%T6!_P*QUTZQ?F"8WA905^K/ M]MO-E#8/?UQJO/5\16BU/3&X5F;8.'*%)$#J HWZM.6^^ZR $ ,)2U9&,V' M48/FX;!3@7UX&QVM#FTKN)J'JR+5P?L.W >=DI/]B?-?QOG0YNF J_N:.+_7 M/HELPL7_)[H/-]!]N+]-#[T_HOJNX7VOVX8^7C'^713?7RFE1*TKOOK2[SL3 M//0LJWOP]1Y>U=9L4(NC,\ROKS=XK+X(;ET. <'F.@D) 1 R9\29ZW#3&Z>A M3@_K^,8KU7'*Q6%#C&_M#;79'];#$S\K&5/'J6H(;]N];@^OHUHNE\WW A4: M "*;K+%5E!JX*A"G9J'4-K9RPETYX&=-J^Z22?S2MND:UI/#55=>^^&ORG?4 M!0%IHTJZ4;WN_6I=*_FN!.S:K3$0 37$RI&-JF0P+AT@W6%.B1SC**>Q NI$ M#8]S?(ZL:/)]!&<K_;JIV[BHW;B4>DL-L^'MMM?>N'HF;* M7S22*L!O^.RO&6T^FAR%;P57T\,7E^^EG:+" ]I.L'30/SK8">F[?O!FQE\. MCHWW)N>?5*$I2Q/P?F*,KQ]H@^93TK/_ E!+ P04 " !(@$U8A;)RCNL$ M R"@ &0 'AL+W=O \M@5HFR!.6A3#/M#2M<15$E62JNO]^EU2LI-@28!]D?BX M/#SG/D@>;Z7ZIBM$ S^;NM4GD\J8[F@VTWF%#==3V6%+,QNI&FZHJ\J9[A3R MPBUJZEG@>?&LX:*=+([=V+5:',O>U*+%:P6Z;QJN=J=8R^W)Q)_L!VY$61D[ M,%L<=[S$%9J[[EI1;W9 *42#K1:R!86;D\G2/SJ-K+TS^"QPJQ^TP2I92_G- M=BZ+DXEG"6&-N;$(G'X_\ SKV@(1C>\CYN2PI5WXL+U'_\UI)RUKKO%,UE]$ M8:J323J! C>\K\V-W/Z!HYZYQ&8(W)K,\A'H= *G@'R _@H6U-IN&@+ M+!X#S(C5@5JPIW8:O(AXCOD40I]!X 7A"WCA06KH\,+GI+9&F!V0.Q'.AQK0EK#A6W):/A= >_HRP5[RJ1PP>9NW&XK1#.9-/Q=@>Y M;(L^-QKD_3+1PB>I3 7+!I7(.8.+7M$\@Z46U%O1Z?!@AJ(6 M'$RE9%]6L*UD7>_>R6V+!1T=:RT*P96@N%E[A4Y/:[@M;M"\I@FYV8@<]?01 M3VZ,$NO>T+S"']CV"$9">5#':ZA'?=K5>0%]1UH-8>PG"-GU2;-+&-&6@"ZK MID!GA)O;(5>:1JD&@#(8FS6J0Q:[;^"84X,&C32T\9[0GB-?UXZ=Q;N;KJ;W M,@F4=YV2/P4=2%CO($O?,/MQF%E"'3+LT)UU]8XYQFX/XJQE+0IN,1YM._AI M0VZ66ZMHV'XXI<4_Y*_.QDY1Z=@]\'LO.CJ5#8.6[HSU[H$/";%T1RW9"0V; MGG* U*^5_(8M%!1#JTI75 6Y[,F'-HQ;6EC1Z>Q&B(8"WWL#]&NDPGO^W,;U ML4?%!FQD?Q$V2K+7M*W^]<@Y>O#S]?/$C^"N%=85*TH=8O$:DH2E*D7?@)\R/_/ ]UF2I'#EA*74#B!C01;!K6,Y+@IBEL4!4(0],K!) M_^Z:YX+2$OR(1306LX!8#C ^"[VY_8;)"/.2QU^#'WALGF:VY64LC3*X&1.( MHG%&>1&U0AAHW\ M+&2Q#5U")F%$(73_'U0I_^'LN2&,[0EG@-G^BL)-6P MVFF#E 6QQ[QY0MLD+ LS"H7/YE$ZAFWO/ H,2].Y(V;;D27EY/G,CP(6)@D\ M=3W,'MSC=#B6[K6BAUH9KO3#Z.%!M!S> ??FPVOJ(U>EH).LQ@TM]:8)O3_4 M\$(9.D9V[E6PEH;>&*Y9T:,.E36@^8V49M^Q&QR>B8M_ 5!+ P04 " !( M@$U8",RQ05T" "!!@ &0 'AL+W=ODT 6$ MIKX07_N><^\]#B?1CHM'F0,H]%063$Z=7*EJ@K%,KO?LW^SL>I85D3#GQ6^: MJ7SJC!V4P9K4A;KGNUMHYQD:OI07TOZB79,['#HHK:7B90O6'924-4_RU.IP M /!&)P!^"_!? \(3@* %!)<"PA9@I<;-*%:'A"@21X+OD##9FLTLK)@6K<>G MS%S[4@E]2C5.Q0ORC+82+4#85XBE@!(JTX++6@#ZC!Z6"?IP]1%=(F6F"[AX"RQ?\SSWTR=W0A?UTQBPFLB(I3!WM M!A+$%ISX_3MOY'[ID^HMR9(W(CN2,>QD#,^QQS^T45*6\K)7LP9[;;'&#[>Q M/_;'GAOA[:$:/6GA,!B-C].2?].\L3<.7]*:"?#!G[,$L;$F)U'*:Z::M[W; M[7STQMK'J_V9]M?&#E]H&G.^(V)#F40%K#6E.[C6=B8:PVL"Q2MK 2NNM*'8 M9:Z_$2!,@CY?#: MNN;2)@&2M+N;@*(?:(FVA$JBEZ+L!#@__@PIV;1LF8IMJ@':QK(Y M+V=&Y/ A8_5\3MGW/"*$HZI"EFS],W) D$4K@Q[^5:&_9IS!UH!(80VC(^9Q'?M:-5_$B" M 7+M/G(LQT5YA!EIBNOF4)6:<^XR^:Z4=;?(-B6]CT;/Z#8+XUD<%CAIN@>E MJ-/W=.J7=Y@3%N,$ M/1*6YHB.FX9A4P:TLKMF0._CQX()AWA$X"\C!*7E "5B@"(8&"0=P?Q9#(X^ MRB@*8P95BC(D_HS'<4#$3ZEQ0],ISIX1#NF4@P"T@!S Q,;B"J.??SIU'.O# MER(AR+9&_CL;\2HG6.5$MK(_".O*(*/9NQ:C_L(*@_*8>[_B#G$>(4S-!]P8((ZK%,R0--(+<%DUT//SU-X_)E MJ;@2YQ'ZHQ[XT1&Z(Z&X^3")9@3J)X,I]?OO-^BK_0U=B:R#R:R\:;97S>BO MSC?T#_IS*GQQ_+YE6=4DKYS+A3^_4AJB(N-Q@@*SAR+'&?HT0-<% MF\>3/OKT1()"@!+Z"ZH0N@<16.ZA%J#/4U+.J;SR8UG*U*PX4W[83M]K].,1 MYC[!+(G+&K?N$4QF^]1"(7[.T9C15-:*:0(9D86@JHI)G,9PP02)'$&J>%E= MH9LE,5_[O[VZJVOY5*4$=+^1GER-$ H7+1B!%8LP:RZ'_.-E>#OG1& MCE&Q(J^.33&48%RCHFFEB#!'H^>2(LB,L%!>IT\!W\ M+-?8@6:[Y"^W2[YV*[+*]ZLT?57N)9HV2GK!,4YRTK0ETIKMN2D\7D9YO%>4 MC\MM4E.@>LVM@6K-]@ST9!GHB=:IM9W+#L'J=;<&JS7;,]C39;"G6JX=B>'N+;14UQ3:O4NN! M*>*R]82T?8+K[5YR[M(8;A?D92OTLO6=H%ACL(P1X]3>Y:M%M5M94MOMF^P M"K0RY1][#QENP K1X&5XW=2M@SQ496#+FC+4;3E=$);+:I;RU87M.4H MVG(.I*T6^T79*EU:3*?&0+M +DZF0RS&(7">' MURZCR&5*K?ZE+85<;B?(Y1I%+E-J]1PHY'([0:X6U6VU2V^V;[ *N=P#D:O% M?N-7J8TQ=H%<[LI7$8T@E[O)4DUEJ[59W4N%7*XYY%)?2]J[;.F]V7G*=H%< MKD(NMQ/D@X4+ZM:RU05RN0JYW .1J\6^CER+Z=08:!?( MY2KD+_5KMLK?7+KW0OH$J[O*,<)?W,NYJ M;5;W_-SO.V"^[R%'=YG7"79Y2[3*G50:YZ^SPVF64 MNTRIU;]PJKC+[X2[?*/<94JMG@/%77XGW-6BNJUVZ#E<>U$X)F\CGUW,4T"+CY3/;RW>7S\A? MR2?#AZIY^8#]'6:3.,M10L9@:@U.8(%GY3/KY06G4_G8]XAR3E/Y,B(X)$PT M@,_'E/+%A>A@^3\'7/X?4$L#!!0 ( $B 35C>M!?KGBD *>+ 9 M>&PO=V]R:W-H965T/GOVU=.MJ]M'+[ZG[][T+[[OQJ&I6_^F+\*XW;I^_](WW?T/CRX> MZ1=OZ_5FP"^>OOA^Y];^U@_O=F]Z^/0TSE+56]^&NFN+WJ]^>'1U\>W+RR]Q M #WQM]K?!_-W@4=9=MU[_'!3_?#H&>[(-[X<< H'_]WY:]\T.!/LX^\RZ:.X M)@ZT?^OLK^CP<)BE"_ZZ:_ZKKH;-#X^^>514?N7&9GC;W?^GEP/1!LNN"?1O M<2_//GM4E&,8NJT,AAULZY;_=Q\$$!\SX%(&7-*^>2':Y8]N<"^^[[O[HL>G M83;\@XY*HV%S=8NW?BS>O?[FYOOGIMGC\IFOJLO;AR?=/!U@:)WA:RC(O>9G+ M(\M<7!:_=NVP"<5/;>6K?(*GL.>X\4O=^,O+DS/^Z,OSXOG%HKA\=OG\Q'S/ M(R">TWS/C\QW59;=V YUNR[TG,7_7"W#T /B_._?M,U );P'X7_^U@/^W.X M3CS2S.;<%E$S%#M7$^AQBX$FVKF^N'/-Z L>LD)N)V>&!P&IQ^W8T Z 50%6 M#T_?ZLZ]ZUNXCZ"7*8#^RY^^N;SX^KN0[W_IX-9*Q _@-(%O9@Y+MFY?+.&Q M,0!J *4C6E1U@+F M$:$UU#@;0[ VFF7("F*%K"F].\=D M#5,9O.%A\%08EZ&N:M<#"STOKH!^ZG;P?:F/V=DR-I&.[YL:9)T33E-:0)_" MDJ\BEGQU\A[? <;"YG\*@(4(E#E,^+09Z+;YTOCVX ' M<@(^@/QCZUI0B/!Y9(A;]]XCMY2%$&K W,;MCH$V;)"B5BN@>[XLX16P%^!: MB54_C'TTLT58($NZP7(8X4G8&6@ZR!;&!KA)#4OVQ:KOML);XQ;/B]MZW=; M;9"E ^YM=9<],H;E'[35SA[S^/$4#WM_YX%_+$#&#(L"L+^[1XH(Q*>K;EP. MJ[&)N 5/E #,4--=&"X%;(8&EXS"BZ+IVO594]\1)P\@QFHX?MW3KG O8_ X M,3Y!LJ$>X&^WK!N8&K\!!:U\?[8DT8.@ WV5IEZ T"M]CZP6S] !MQOE9M%QJ5@LH;V7L(2 MP$;A;Y"X^X!HNA"-&Q";6-8*U+=B\.6F[9INO8?;'G<(&UBG+=,UPC(HC[V@ M>=EW()PC1)!.2,P2:C= &DA*""0P#I@H ")%VX>]=7,'Y_ #BE ME,2]X+2K>F BW!_^7+JP*5; ( !B+YW!LZF"DP%1L)7NO06H3_"0V2EA,2FA M8^]Y\_:@A-1P!%H,8!?9MP+(PDUA'C*LP;!>&V?K$T?0Z4XPJV\BL_KF M))\!J]HC-5R/?<\L<(Y7?>HK5<$.CD&P>\O !P>L6X3&LN$#V1#&N (^O\1ADZF!3XV=#UQ >R MN0,:"D1&PB!1YO@@!H <$J4M,!6G8_"JXRS52'2%&]R#$0"H(0N3'EO] 3PP MG31.";ALS8D.AOHI5/QK M1,6_/B#R&*!OX;"@NARS#CYYDDQN)KT=*:Q'2 %,40= %T-@95 %$(D&%IT^ M"4ZXIS5>'< 8+I$OC%0P5ZS\/? P7F380,\D<1A-]Z%"NJ8S?J\DTOR8"$$X2 M![/$);$ 7X.4;VJF0[,M(@H@ATK8./[,;@I[=&02M.T.C7-R(Y#>_-';.CSM M$; 1STBXI3 '5$(=AZQ^%J?,12)B9!?H0D)YEDJ$H73V+7)2MCC,LN<18Y#_ M1^OAJK4(2E!DM/0, !)R$1/$:4)NL!($(]G*C)Z,4W/6;B)8<2YEV+6@_0.; M G-OX ,(X/"Q&BDCX-60HF:1SX,^1[KM'O09,"$JV'^]VM.2/7J:$6!KP"WE MY.NN _T)SA0AQY=-0@4TJ=Y7"]H(6.(DT$#*#71[A'(D]A=R*OZJ6Y+$GZH@ M "90F\JN04K0:8::'1+PB^#2$:RL!QX/.\,3#8U7CQ;+)KR5(\?!?>A8<58,W['N\0+#OT;+$VNT:" M[X" -F-?-:1ED U/0PC8Q.>Z_GVQA>WA+&7C'=T%H=DP5L2 P8KLFO0,;+P! M)5">BD8)_4Y>$E?!0JAH@"5">R$FZT+7TIWM'+H\N_@K_"FNVPP[49<6UZ;< M&FV(T2#M3[?EU/>Z!7*$6>&ND+N=%Z_QE$R3"DWCS-FBQ#RE8+M)7(6VIWRH-[(;79EWJ 6&Y,Z PY-,A-W4 MG3 U^1LD9DW>DNB*0UQ.."4'4%:8YE@Q6ZS;NZZY$^DTLG\)EJ^[,>0.GRZZ M2^#OP36)@?5&+RR[H'[:* 6BEX7E@9>G!%D)Y2P_9$8M7#E8K-&%F*G#$DV] M\H;R93R>I4-XTRH(;%#94.>ND%^'S._3>ZMS5.BD;MC6(W_1$CXK+ M@!S3,FB+1T2 (06$1;(ZP=ID'W.!7D5&IT7.Y?$#4JG0&\'B ^JC.5F0C 2> M#';ZCJVKM4>_]PY86Q&=2I%ZIOPGT^CQ]I$[P!5U>+]HP6FD0N&B;@\"7[PS M=#'P;='OTRMP"K.%,*@^0Q ,:[)0C?A8:V3#RG3T3""*(8?$&%UYX%(,]I-/*.B1US=+LT $!C':U?$,!1";FHV3^H>M#*6 M<\#_83S2L9Y#X,0[9%+2TRAEM!X].\@$[/$ )N..[1-"R'9/!PQ*GVP/PHVR MV]\@>C2]T0^<]$5K=!WH=Q/>](_DTQ4.$N]O$$B'J(F)WE CQ=V(8>:8MY0Y M :I&!LL3GV>KN0$= \6@H7V'S];;Y=@'DC6P>NO8'Y(]VBQP35QC82I"A;,\BQ&IL5*T:\(7299QJ=J%5@(M=1K4I'1F$C M*I!<;@MZ MEJZJ\1P\\5.((\@VE PA'V^I\;"^J(I0>,2+RT)-LD4KL#DHIL MD1077F0B2HQ8B#X]BNQ%<\DH?+GUH6K?PJ(SVL7T2W&T>>3%@ZLN.D6MZL9K$QZ2U51WCOP((3 MEBCXJ3LG".N'(Y'7[ )R]S5'7Q",'P"55-%$[Q_(@7X4[@<<Q1-%IZ0J\1;0+^AMXS\Z2QQ.6& O%/$ M-9+L_Y4$2)R9?%_D\22&(@Y4A2G80C4Q\QK4Z0I#^JB$]>)($.W657=$W1Q) M%A>'\/L4#K?:"2-T,%^H\JY.$(KA>0DQ)1<,AK5)(FWZ;EPS@I"L0B;"IX@! M8:3JZ:PT&UA-\#5^C!-/1(V)O[(6CLID@]H41LSM2<#@0<##3 /0%7NLM\FK M2*C(1#;%YR1%$Z\D2A0_@=*0@LI.*Y*\LMSGP$A>^J;VJM,*9T!S=NF-I 4V M@#I;L@+ D $T8B@:2Y0DF$<^GQ@Q_\:! !*547V?D@U;H[GO!YD J>W1[#R M853F.HI;HK#VR$,1V=P=Z*AL(W-3O3_R# MX3^Y76#G;K=#K^*,A\#Z6LSB:K23I<5209# )3: ".5WXF\B7+R_*+8PAITZW_^^ORO^HDN#[ZXC%\\[)PV 9&)GQQ4<,IH^1$( M=;L$ZM'L,_KWDA:#/RX6QCIM]KG<[$I0OV#R S)9H,0)MD0-S?UHC#Q#Q 21 @UWKRP)B/)SQ.B0^\OM4W\R, M3Y6 ."1!93$KJ9S/;#G"&@?$71\J6Q@< M58(0&J T*O?!&%(4/UVC)M#B1[@E-X(%WK,N'W,PZBVK#A)L44N.U2RUD70Q MUAZ9X9IDG?/BC<&8UX:?W![S",[DER6N>!#!G-?9%^K4A\O[*F M)#=T$,S94F(C:JV<-<'F(6W6[%)OXE,<& M9V26H.1Y2,G&_X*/GTP6NWB6AA9[-%OF!'->3*Z>9*< MM"&*+XG5U^QSE#5V$L$#, -#-^$@91)LM"VB0P+-24PP52 7#UQ=$+#])/DD ML_?_J9-D:@QQCZ!D/\G/UWR"&)).OL0*K&?D6&Z)RJX)'GM@&]W>(Q6WH. B M)=)#'))#@ZRA',WD#]9DF63[JQ_$I@?]R OJEN@AJ@O0#2%#QLVKB0&LNQ_4 M8I68,NA8K>AY;,[(,=31S0+W:'[X,:.$C&!5PW,D$OC&A"!TCON-:U8X0QY= M0[ZML26-L- XF)?D_0/!D\R7&^#KF#BR0 %TAYET&&%%W%]02OI M[32O;P/_-.0[\E9#503R"##\/ *K2'RUGJH@?-CRLJN*[%.)25,_9LO M:F:V8RZQ&-?Z)]QQXGU+CR8?(_D3SXM;WS1T#>(1YE4K9"J!N/9=!&*8?@_W MVW=-\Q#]!==($C=7!>$>%>"+Z9R**8?T*3HT0HY*?:*?>,HF4+_&O 52YB0C M.Z/[T*V&>X1L \/:X/-\.4G'1#3SPSWZ?P\OC>?Y&-@M;;*IU7/@SNHE9S&S MEG? [6BKD^1BS B&SR%&G%&X8D:?1)I_/,F&:E,"8*V;S\=G9N^H5LYH6>@]R MH=5@,.@=OE*I @-LQ<^"BP(DEW8)UDBY$6Q1%?H@T;:>AI>B#8&"*FV#A1JZ M%+*Z(1(;*=_D,$[Z<.W+3&*BJ:E:CS7_P+X5#L1%V*0'.?N#@A*JX6$Y23E, M^+$9W+A[.E1D^NK1$83/OK?YS*JTI).B6VA:TR?VAG@RV>8@.M/=$-FT9%G, M.YV.;2NY\ ZA3\,E:P+6X$_H"II=#/G>S(ZL M"D=6*<[$8@GT_+[?2[(2)NF3GP616BJ.DK^/_20UL5Y//NGH_9)+[Y$O PZW]%MTIE-U D>UR2]V>!'1L>9FF$.U.AA)JGBV$#'*2@.&]M9AWC^KL2'8LS@R,<,I MC+'6IL%$(HKTC:CYXM*2U4"YY11R2K'_V8<.O0\FG+*$/4K5UYU7$>:R.%*2 M?"9!")]$/@DV*L?(9BHV%J)"9PL*T^$@5A24NWZLM)2%Y6LC5P4F;RME+0"< M]905)TB:$E,I8F,G"J#KV/9>,O64MT=&Q)HY!2#J@0NWV7H0AJ,U*5,8(BU$ MBHZ8H=,C=J+77$@Y%5V?V KJBN0F[HK?.L"#BPOB%*NQY_!RRSTNN-U$2JVM M.1&[/TB%AM%(36%64F3I-%E&8$HRV>>R@-(:D,'$0E"3>)B"#!3.8>\6\W0. MHK$K@OB9=8+;HD-$L7N/2GR8>IPU*P5,)=H.EHM@!K(=#AI@$F&Z'3*C1,M3 M]S9&,MBE%B,=6>DC!O\TAP5#!*EX-<9^A$,P&R9;0?CUX@%7RKQ2DZ2.$-)A M:P&.#E,2(3JQNUZ23$S F@QMC&Q8J$)>)[]@?/Z M"9/-RPX+F6(#%=)0H[R4J[M\=O$5WI<$X6GUX@ULO7B,/TM5,3V%WVII,?.) M^'5N_5&!/I*4E@BF(']V='P6:W$5?L" I?)9/ ==>Q9AR_Z=#NO)KL@1ZCF8 MB)U*>HI$H6HO- &50-$'^B-<374)2)O3X]NIM>$))*5BES.X*>EB.]_;V M:O9W"C3AS^_P9SB;Q.,P:B*:>"^/DKKA43RF: I/+VJ_YUQH=!Z1KLM+2[,8 MP$T68P@+S).0A#]GDIHFQ1(2=W0#,AD5"#'";,.$Z\XUI*3D$7<:G;P\79_A M,%X![YP!K)TC4,8C*K+O,'36SZ7S,_!GEY 8$24'448[JECKWF&X_;59:%I% M9VW*)26I::J)]%[B[:%Q,/814?B2ARQ!D1:3/BY!@HV8] MW'=G!($88!<&3HIZLI)27P"RJ(RR!+,S9T%DX:E8)3.7C,(XJTL)'H2#:!TV M3U8)%)0)R'$!6BM?7!1F>NL( M>Q,1L7EV&2\6^WT4P[9 GLD^?T\K-Y1E2E\IDKJS0.%T"A_1&LQB447=67RE>0!H M#4K3HFQ-P2PY!#)#:F,6'45DR+,9QT%Z!QRC'2D15'L:3"T>]?<)7YB@U0%0 M"-."H"#CU!$88^HL(/\932@1"K:53VK&J8O:Q>E&9Z]## M9\WT.7Z4%4[%>+"U4PG#7!&W3 \M3"T'.D%7/=P89;>OHH."?#)FA%CX9M2F M!GKLR\U>0A%PC]+GI6YG)Q%22>.V[D.]C8EF4FTDI-DMT51 1B4$J2M0< V3 M/:8#QS:-T8>7ZF%@!J"J 56%'#[L>?N<0ZL9[(RX:=.J> 5*4/7L)@UYA),G MI$PXN<%OBU_(G7KQ+5WYM%3O[V/'[7LX54Q;L@JODV /I?^1!Y0=P"AOK?>? M5[B<7R&&C _/34Z&PZ]!-O8=Y8RP7BA\%P2/T[6>SZ\U-YN$<'DJV/'0D*K: M=CJOUKREI#ZJP8K]?XPOW&J3' V)!8[P<0,DK3)"A2PEBQ-_8*Y*\F0>BGC; MAIZR;G4V/TLEV]%4J\5P[H$-<7YT\U:EBB1JV,ZC!03]]B8:(Y\@%GYF+Z=I]J MZGI44B8TG?,;1Q=P4 6@^?^7XM;F/J%T]3*UIF:FB)B0RT*QFLPLP;K/+3\X M*0%2A\2+TPT.K_7"Z8^?[(4GR_1M,AGQL5GQ\.]>)C]?:I1W<;K)W96BX]L< M:]]%K 7#8/9 _X)YBZL9FHD<((- M^[=Q*BV;(C5-DT&R#!&3]DM&*CF\Q29>1!B!NH>F6YR2_ >NFES<=A*+&=I9"(%S0QELQ[KBK+<.<"*C@)@%%E"!FJR'$W7!]"N:_)4 MT?70E* YX2:E+"&?EO*/X-]U1[7?G)YD-Z.VDQW.^3L.]D1&9U:-'U#DGO_K8[@6]B+ 9BE,-Z)1J&MMI M16V'#=@B Y>\]AZ31Q:4CX8M>I5>#% MZ3Y_-RT2:M?O9UGR1XXMXE^Q#)&3R8-AEQ@5FDLB!BY&ND#T30 2L^G'Y=>] MJ&/G:14<0UDN-":U**O7["3[+CB FJCG,K M/ZAC4PTR2=Y@#^+:M@5,S3"DSDLS*V9RHR9=OD]=76JM=W&Z+=Z;'C,6I+/7M6GY&%.&LY1)+BWFQF)*(D +Z/PZP[6U5,0-FBFD M39?0%R"9HP+#$ OZ)'1*7$1T;RF^ 6TRI;+D?86C3Y"MK15%O#N3?^+XO=N!^+FFR\N42.GHS_& M!G#PQ9.%I./%3,(FMTC:>?SI29 ME-,?86*;PM<='SL-"V=>!M4R,P>@Y&'Q3%%4I59(]#U':D)^$]J4C7"2M:@L MCR)MT^Z?^]%P1X;)HEM7:2-6^WN,4O+I-< ZJ2W0AAA3V&DLG@*@^7IYIT1* M#<^Y%M=4S\%"\&&N+F$FPUW-\2P3.A70_$TZ;46X:GU#$J4V!\HDO+ C;=5( M0:\XID@AHR%R!,\;+X.+S,A+/=])3$^)PS$IFBM]5=VB MMY%@4P%*!C4&GAOF>(1MI[/\E.-.R[@H[7>\JJPO--/,LIM20U69F]GW,6U&+P8D*!\NG.]$O\,&!R M0M?'!CT6HTSREFE#$1.89MN?QO@5_2P1I#S)X,AV?Z4V(!RI%VK"!CWV!3!X M4_*3Y)#$B217:E$<]OC%1"+?Q/#] &<9LB[NDTFDD4Q*VP0#!?M"')CNHO.Q MRD?.56$0HB')_YPP;ND:3:D8Q%/G1@PYUD.V9J!T$6S5&?J#1YF MB%RVB)YL[[(FEA.R_1>*Q$_B>:=,J\M4M7MYNN#VYZZK"!UQ6\#[L#LX4@JW MP)_5]_^9"8OX<_QCTIO O)@J?^=*!$$>=&A]-$=C +?&GHZ!/4V K$N)@6@7 MB7VPSF8@/V7<[DH0FK2.^VV4A_<$Q4[ITY.K"37?8G8%B(.8M M,%D;Q=@6/+T0@NKW*4 67XME?F$Q^89@<7-V\[?T=@\$'$;;C.,$H/Z+.A\X MKW(VU# IEF)7"Z?5\GGM_L%R';+LAU6'&>\%F+(]DC7EE2!E+J3O0'PNNRIZ M3/C6](1$^N2?R@,S"PUIWV4WA4EWZ=;23J6^)(:XC::EC2:D'Q (XL0 )XM* MXE*8N:7TY@\3KGV5CID5F["#QED<-'V&T(.7WKOBHK3VYOTC>@]?BEQ&PG";^9#C M(;;D\ROV._?=WC7#/N:ON7:*_ZF^[#/P=/;F/PEG7]&IS^9/G9I+H6W9Q)9! MTBXVH%.<-Q*C4+0YE#B;>J=%F-IM.H;,U"HZM3+%(J))E%OIF([ #(;B3J % M<=Q.6Q ]Y#/DD/UJ\#$]\Y1&D4J-+Q^H%4YW! O\@L;@+W2Z$RK%/S4C?V-> MP,;](L2#L)OW[8KQ<@+V"[&@A7ODO")RXQ3'T;@6*3'S $G(],[KP;*9OQX003E6V;%ON62T:S*W=S,;.B,)N!V^PA,FT#S:.'+B9U MQ)^H(4=@%'LR<%G6KA%S[M-X\N&V/H4AGV)$J3;G\G1MSI6F ;V4-*!9UO.) M2NJ%A/7CVWC1R==J?UVZ_VF. $5[-:1J&[)Q3-J\ M$B*](VE::G82GBE;_O)TFOO/L2LD,MZ:&=4L3#]CGFGC $\,,S6BM-YP@FN% M%8R#I-AKG6YZ/FBP,XXB?0/[YNH+,4R#5+;U5 M;6$#YMV3FD)QZ'A>:J<"&7^.S33T XMYVPK8\!Q" '4E9<61"^+,0$/ R/=\ MXV(.&HV#D0G[,MG:W97IDQ4&T3HZ/[ M'5K.IDELI7T83?^9+N\9*%D5[._11KAYG2OI#(*,\EL8\S2Q+\; Y)&)?I)3BBF_L[2I)R'PB6^O[8 M(U3(2,WL; X1N;ADCAZD,Q@2F++_/[HES-C=#V"ZQL(V=,&WL0N1>/"D1YC8 M,MIH/R(B5W2D)G>FXU=.0;9S+N7QR!E,^^+#K!0P7U@;G'OSS)N3M'V2G(]2 M9YV)\]2>T<_ ;S*1GX+PG^R0]W&QN5-R+U4R7)ZN/\ T3(I- M754=O2I])@> ,2@^><-5*^9!P)BV&\6%/Z^)G-S%?'GPQVWMIBU^ \%(_C_N M+HX7^>KJ]J66UUS=OJ-?SBZ>+8I'\P+ZL60V/+]\\BW<7L W"5"C/U#]7RH> M_H3U5.1V7&(.TNQ,CZ8]*KP.,N^KK,P"7>KU8#4"E_:6]7*BO#9VE"3?'0?= M3%Q,)]=83Q8P NH0^X[?2V.4>UE2&P'(NU9M9Q.,?'FI\$B].VA;L[OGJ:1= M$/ESYHZH/>$05EAO/=>#2H(+;?:^,:W/Y$[=51WS_^E 4639;&G#;'6<>JH$3<#A[G9]9S)=0QV.>-G@Y)QB_]'4.B6@YT<)Z/G9LZ^!@.2=Y\7; MB'Y"/)??/ /BN=E2!7Q\5]/AV](M?9TD%]]NZ!8L1@OVRFN6$PW\BR_NN;SJ M$0-[]38.DW#8"C:D+X]]<*HO/@D'LF3PRA!/FQ2ASI.&WNXF9OM M46E@.U]W_)0"AC^ZP;WX'BR]M;\&R82K #;]\ A#@HC MT^,OOM^!&O:KZ]>8@M;X%0Q]=OXU" 5*MM(/0[?#*3'""V8E_;GQKO(]/@"_ MK[INT ^X %:KT?9>_!]02P,$% @ 2(!-6%SS&3?F P H@@ !D !X M;"]W;W)K&ULE59M;QHY$/XKHVU4)=*6?>-E20&) M$-)#:A(4DJNJTWTPNP-8]:ZI[0WIO[^Q%RA1".I)R&N/9YYY9CSVT-M(]4.O M$ V\%*+4?6]ES/HR"'2VPH+IAEQC23L+J0IF:*F6@5XK9+DS*D00AV$[*!@O MO4'/R:9JT).5$;S$J0)=%053OZY0R$W?B[R=X($O5\8*@D%OS98X0_.TGBI: M!7N4G!=8:BY+4+CH>\/H\JII]9W"WQPW^F .-I*YE#_L8I+WO= 20H&9L0B, M/L\X0B$L$-'XN<7T]BZMX>%\AW[C8J=8YDSC2(IO/#>KOI=ZD.."5<(\R,U? MN(VG9?$R*;0;8;/5#3W(*FUDL34F!@4OZR][V>;A3PSBK4'L>->.',MK9MB@ MI^0&E-4F-#MQH3IK(L=+>R@SHVB7DYT9S)YN;X3F\EH>/<( MP]'H_NGN<7+W!:;W7R>CR7@&YX]L+E!?] )#CJUYD&V=7-5.XG><1#'.8BR+FH#+%$IDJRUK!&>EAL+-;:V?ZB/0UH MZXLRD&$Q)Y5=A;@Q=E TB>"P(P_\2>4=&+5MOK2QC)HJ"0ZB70TZ@-.;9I2$*_0^9)["=I"DG+3]LQ M/,R&&@B/?MT0'J6A@]LBV8A@?!I$=./_X(8VC^/.52^P= M/?F\I&V$,XC3V$^CT,Z:+3]IIS2+TLA/FRE\14U!/!%CN@]\_OHD&)UHQJS( MR)KY>=2-+FAL=6ALMM*+0T_LF7'ASI[4#ZFMI,A1Z5<,:UKMJ+NE%4?1EE9" MB3E /1GG&70;L8VLTVAUZ--JA&VHM]YD-?M_)S5>+*B[V%K=5>C6,O(C8AWY M<9K0F"8MN-XJO'>0KWS9O$>0)'Z[0Y^.W^YV_B#PKK%K*7[AOPL.X[O]7K[GW+U)*7&@0NR#1L=%H>J+HC MU@LCUZX+S:6AGN:F*_H3@&ULK59M M;]LV$/XK!S7H8D"-WOQ>VX#B9)B!M MB=\4P[ ,MG6RB$NF2M)W\^QTI1W%3 MQ]N'?1'?[IY[[H4\C?92?=-K1 ./52GTV%L;LQD&@<[66#%])3/"FXS*5D&#DO,*A>92@,)B[*71\+ICY9W 'QSW^F@. MUI.EE-_L8I:/O= 2PA(S8Q$8#3N<8EE:(*+Q_8#I-2:MXO'\&?U7YSOYLF0: MI[+\RG.S'GM]#W(LV+8T#W+_&Q[\<00S66KWA7TMVXT]R+;:R.J@3 PJ+NJ1 M/1[B<*30#]]0B \*L>-=&W(L;YAADY&2>U!6FM#LQ+GJM(D<%S8I MF4Q__[QX2*<+2.?SV\4O:1/R&B2B&3U*8M89;D6/^(T! ?!O2\3/IZ_@LX@UF5Y!$/L1AG)S!2YH@ M) XO>0/O 7W><+7G)#4=]RIFSYDX[DV:9W JRHS!#OK.EXDQN!1DJ,?=!T .32;K, MVF!NN9HU!5R6]"IPL0)F@+**U9)"G41PR04)R*TF$-T:ND3;3PRG+%U W.OX M@R2VLRCQH^X OAPL'\EIB&._W>M ._3;80?N4.LA,$N!B MBX.=RUX++J->V(*%-.SHX*RK1&30)RNAG742FK4AS7?63@Y6D)S6_T] ?D*] M@$YGX/>[UG:[&_N]> !GZJS3U%GG;)TUD7]H'/8/9,N8"*_)43O=9K5T[51W#45N@)7+GF:8N6<.L.T^PV_3FMV]*+ M>-W&+EQ36HI#;VW;KJF?PQ45H#."RG-\\(: M:/Y:)O\ 4$L#!!0 ( $B 35A02H1X.0, *\& 9 >&PO=V]R:W-H M965T_^Q^//$VV2O\P):*%E[J29NJ5 MUC9CWS=YB34W5ZI!25_62M?K-)M[;4LXEJ M;24D+C68MJZY_G6-E=I.O=#;+SR(36G=@C^;-'R#CVB_-TM-,_] *42-T@@E M0>-ZZLW#\77B[#N#OP1NS=$87"8KI7ZXR>=BZ@5.$%:86T?@]'K&&ZPJ!R(9 M/W=,[Q#2.1Z/]_1/7>Z4RXH;O%'5WZ*PY=1+/2APS=O*/JCMG[C+9^!XN:I, M]X1M;YM0Q+PU5M4[9YK70O9O_K+;AR.'-'C'(=HY1)WN/E"G\I9;/IMHM07M MK(GF!EVJG3>)$](5Y=%J^BK(S\Z6#U^7BX>G?V!^?PN+;]\_+^\6]T\,[A=/ MTUWD=G27> M8GX%<<@@"J+X#"\^Y!UWO/B]O#6=:VU_,5A67%K@LH#%SU8T=. L_#M?&:OI MQ/QW*O>>G)PFNULT-@W/<>K1-3&HG]&;_?Y;. S^.*,[.>A.SM%GC_WE ;6& M?0IOM5/IT)Y2?99[6O6;"/@:05*SR!5=3&.Q<%)LB;!6%=UP(3? +5"YL%ZA M[DIV(219J-80QER.NQ*Z1P1?'/@#)"R-8WI'+ F#HS+$&*OR%A!D8L3",( S8(4SB]D6ZC>]TWHU;QOY7=<;X0T5)@UN097HX$'NF^/ M_<2JIFM)*V6IP77#DOXHJ)T!?5\K9?<3%^#PCYK]#U!+ P04 " !(@$U8 MWDX[OGD# K" &0 'AL+W=O/"&_;=WK,:]N76E%S@LP*]K2JFWL98RMW B[S# MQC>^6AN[$0S[&[;"&9H_-L^*5DO *A>92@,+EP!M%O7''^CN'/SGN])$- MMI*%E#_L8EH,O- 2PA)S8Q$8/5[P'LO2 A&-?_:87I/2!A[;!_1/KG:J9<$T MWLOR.R_,>N!E'A2X9-O2?).[WW%?CR.8RU*[7]C5OFGB0;[51E;[8&)0<5$_ MV>O^'(X"LO!"0+P/B!WO.I%C.6&&#?M*[D!9;T*SABO511,Y+FQ39D;16TYQ M9OCYZ]?)]^GC(XR>)C!]FH^>/D_'CP\PFLT>YC.XF;-%B;K5#PPELR%!O@<> MU\#Q!> HAB]2F+6&!U%@\2M 0"P;JO&!ZCB^BCC!_!;:D0]Q&+>OX+6;TML. MKWVI="F+'2]+8** J3!,K#@5"R.MT6B8<)V74F\5PE^CA3:*!/3WN7.HLR3G ML]BAZND-RW'@T=1H5"_H#3^\B]+PXY4:DJ:&Y!KZ<$9#6FR)M%R>EN##$YIS MC*]BGF=\!,[VX((^&;FD\=0&"TO K!&6LJ0YYV(%S !U#*L%*NH:W'!!#G*K MZ;1UJ^>::']B.('NP2] MYAL-4=+QPT[4/$=YOJVVY$&P%*H,_]=Y7P2XB9+0S[*L158[\]/LK@5S:5@) MRZL4Z]-)_"AM0^JWTQCFBA4(@E5HCX*^&T?Q+2OK-$D/CSK#!=#WT.[X67AG MC

P/I'L+\=!Q!)J0>0GB=-Q!^ZHMK] M3*RXTE+BDT/"V2WU0]=54 M+XS&PO=V]R:W-H965T^V:C MD:=U4BE\%@0#O^2%]*))O;;4T4155A02EQI,599@F MG].I%SA!*#"QCL#I]837*(0#D8P_.Z;7;ND2#\=[^L>Z=JHEY@:OE?A>I#:? M>B,/4LQX)>R=VG["73U]QTN4,/43MDULM^M!4AFKRETR*2@+V;SY\^X<#A)& MP1L);)? :MW-1K7*&VYY--%J"]I%$\T-ZE+K;!)72'QFAMB[SC1669L-CS!J4>>,*B?T(O>OPL'P8<3>GNMWMXI>K0B"Z:5 M0%!9(Q=36#R3'PV:8UI/THYKW6-QAX5$D>&,I27:U.8(F1+DW$*N@5N@&\$R M1DVW N>%I !5&3I-A"R4:<7#N K2=00AATV M[$,8=/KT%]XKRP7Y_;_*SH!=L<[5('0C"@U9'XY=DG_@IA+UNNX9[F J:1MC MM:MM6YHU;GP-;WK:+=?K0AH0F%%J<#GL>Z";/M%,K-K4WHR5):?7PYQ:*VH7 M0-\SI>Q^XC9HFW7T%U!+ P04 " !(@$U8R ,6U6<" U!0 &0 'AL M+W=O?4/CW.W;:K)-*;^*O M;38R#2FI\=F":^I:V/<)*K,>1[UH.S&5RXK\1)R-5F*),Z3OJV?+H[BC%+)& M[:318+$<1[>]X63@XT/ #XEKM],'7\G"F!<_^%J,H\0+0H4Y>8+@YA7O4"D/ M8AE_-LRHV](G[O:W]"^A=JYE(1S>&?53%E2-H^L("BQ%HVAJUH^XJ>?"\W*C M7/C"NHU-KR+(&T>FWB2S@EKJMA5OFW/82;A./DA(-PEIT-UN%%3>"Q+9R)HU M6!_---\)I89L%B>U_RDSLKPJ.8^RV>.WZ?QL_C!]@ON'R1R.YV*AT)V,8F*Z MCXGS#6G2DM(/2+T4GHRFRL&#+K#X'Q"SK$Y;NM4V20\2[S$_AW[O%-(D[1_@ M];M:^X'7_Y"W(+B7+E?&-1;AU^W"D>5[\7M?M2UKL)_EO3)T*Y'C.&(S.+2O M&&5'GWJ7R 0/9NQ]XI&(9@2O.I]^@X2]NL+!Y ;=I0C+#R<*H32 M*+:FU$L0?#R88[U R^<.QU)S@&F+XVA M[&ULI5=M;]LV$/XK!V\=$H")1;U04I88R%NQ ND: MQ%F+8=@'6J9MH9*HD52<_/L=*5NQ:U5MMR\2)?*>N^,]=T>>KZ7ZK%="&'@N MBTI?C%;&U&?CL=.J"S&ON>Q<1<-J;(*W&O0#=ER=7+E2CD^F)$1]L?#_ER9>R/\>2\YDLQ%>:/^E[A MU[A#F>>EJ'0N*U!B<3&ZI&=7L5WO%GS,Q5KOC,%Z,I/RL_UX-[\8>=8@48C, M6 2.KR=Q+8K" J$9_VPP1YU**[@[WJ*_=;ZC+S.NQ;4L/N5SL[H8)2.8BP5O M"O,@U[^)C3^1QSF]G<+1(Y\5 M0A^?CPV"VJEQM@&X:@'\KP!0'][+RJPTW%9S,=\'&*,UG4G^UJ0K?Q#Q1F2G M$% "ON<' WA!YV+@\(*ON2@P:AK^NIQIHY %?_Q&CRRT^4>;\.&!AV!H9#Z)-IFQ @%W MRUI6HC+:?CG+X?89,U"+/JL' M+9T M/(B"&W38R#8DNB\6@PK[8[&G.K.J%U9UOJ-:O:HVJ\WN:%AC@/Y_C)RS-<_G M"*2 E[*QC,BKK&BLJ ,54*+*1CDK7]E28+#R(C>YT&<[L>Y\0-N4+$'NLT!C M"&E*$M_&DL;$\WP[8,1G#%P_.)&+DT9; FIAV3DSV%=:6\1SMN+54CAC6ROD MK,B7;I_VK-CH0F:ES(/ (TGB0Q 0&@1#W&$==]A_XLX5+WB5"9BZ9OK#_/F6 MTAU-LXVFMFW_,%VXV:7% 7M>6?)E$JN>$)UT.FNN+!]LN@;$8RYO&0DB]ITX ME:Q.OL1BE,0!@\@G,?T^>Y!/84@2C]I1D*(A"7S O5#8396R)-[A;H_U$2KT M\!EZZ:!L&SIX\-$IMZI!Y2>TD.@FUQGMFS! SIX M*!F=,GB#3Q_>#"1^W"5^/)R#>"*>-]BCNM9\SU]*UT9O&M%E^>,FR^'N=5OZ M$GY067_#:''KK=8Y:MW)^,-@<-?@#WO MYK\UI5[),P+_(X4VOUCD5LB()CM MX922D+I2GA 6V\S#HNLEKHI$=I9Y<5OO$_!Q"8WL#+,SB9T)"4U3\!DN8'8& M?V'11N+@*T6&^KB..K0$CP(,,Y,A*T,K&&--OT/+%#CV0(K*\*B0DBA,4)P2 MGVY96^QO'D7ZIV$ ,2,18OF8DB$R_$YH;"9Y63?&]1V$%G@6.0I3PL+H&(X2 M$@3V'>%1)O&.-^!X5L$VEB;VD(*D3]*=1.BCWGCGR%X*M707$PV.S.WIO?O; MW7TNVR/_Z_+VXO2>JV5>:?1O@:+>:8PG$=5>1MH/(VMW 9A)@]<)-USA_4TH MNP#G%U*:[8=5T-T()_\"4$L#!!0 ( $B 35CI,$K^FP< -85 9 M>&PO=V]R:W-H965T5[4G_.\[-U1R/N?URZTHJO5UC_8V#0_Y=*9T M0__F:L&G8BC4T^*^QE._M9+E>:$]& M5?6L'SYFUSU/ Q*%&"MM@>.R$N]$46A#@/%/8[/73JD'[MYOK/]J?(%D&^N^@H3Z>[]<6/T MUAIE7S%*&?E4E6HFR5V9B>RU@3X0MC#9!N8MZ[3X7HQ=XE.',(_Y'?;\UFW? MV/._8N_NGV6N7LB_!R.I:C#C/\>B=[-+S_1 MR'O; 3!H 09=UF^&4%^V+ 2I)N0O0RV170Q6HH92R$!"0PO-:DF>I,A(7I+; MX2<$/1,%415YQXOQLN!*D%]Y7I//O%@:2W_:0<><[8;S.!-D4A60<%Y.B=+$ M(%(HB<9:S8C"ZV?Q0M8;I+Q!RG>0+ANDNO,KM.,6K7XUT8A7&\25'7Q)_A:\ MMG0B((.8CT3=$D+_,?U'R=V7!?2.3K.JR#36A:CS*B,7Y 4&) E3,T+=](QX M^J\UEN6K/!-E1EYR461XZ9UM_SJ8$;;,"$]FQF\U+Q5YO[?0'),/535^OM#Y M*B/OJCERN.0F#6J5='B7M9D ]IJEY1*\*PI]U:W<.J9]W5AN MXC#>C8-HX@#^/5:*%UBW&@N(3E))Q\805C&70Z:B!)T+T\@S9.%<9PV]G0#G M @K8$GL,!ZHBUTX"N<(%.YB2ELJBYM_'YHWR2:,GYW@,[6JW\?N9)*'K>[@& ML1O&N(;,C3WRHF>BR- S<-7A'J:"#Y MAE (Z>61F&I3U/'2U-XD'L5-ZOA!>!!HYUBD4R>@,?XC2DGH4!8T&4 MYX0TTC<41ICQS@G@9H<68OCI-?H>^7F=@K7-> MOC3;N'RE*EO^ ,[)W&OVBBT'-[O/W1=1CW,$]AYD$O__?DL%W90F>5^0D9CF M9:GO$=][*WCJ1"QU:)!HIJ=N3-&2ILQ):8B6*'']E# G]#PG9IK!@>^RR.9* M3$N9$_BQ(0-U64A8B(94JX7ZB9M2PA(,3K1QJFT%+<",G+,D=KP@T4KQ4S<* MR'D8@YA>;%H2EWKD/ Y")XR949/O1C%VXW(,AHNLCT)R(G*@Z",-0QNP""FP MT-.=:>*['BSZD9/8%L@X@,$@XNLW^@(X.9O]N+9EALO]4YICHZP^["ZLSX+)<86J1[>N@69B0 M^8X?QU@$YE"L>)2">!%KF1Z 2'X$%J,Y!0_0#6PEGZW-4M_O-TP;](=O6O,X.+1XC7S?:;Q1)>6E/V29?CW"$WBN, MQ 8 BI:5<6G__9Y+[8+LEU.$6Y?V+1*N#HE\>9BS;2AW G70XX^EL7%0W!W, MN).G-JG+*(^]):A:=NPI0BDW<=2^O3 MG3&[MQ.:0B&.G9#9(@*[!'8/:\PN\T.'L<1<:?)- M6X=GO]8>S@M>9*[,P/2=.(TV^C6QU,>M@_-1MU&$+@GTJFB^*$EISW6Z M5J74LWJC*CQ9U4TI#:;-_5QO&B4SNZDLYMQUPWDI\VIR=F+O73=G)W5KBKQ2 MUPW3;5G*YNE<%?7CZ<2;##=N\ONUH1OSLY.-O%>WRGS>7#>8S45 7JBA( M$&#\VLN+3AW?L;O'W=[=L>B>7A=)')W,# MT;1@GO9BSCLQ_!4Q'F& T55IYXS= JK4O%[N17=IGKM*AUVRCVS\52FP:A\:]]-G<2_?T2*5V. M]4:FZG2"?-"J>5"3LY]^\$+W[0&\_HC7/R3][!;IE[6%8O6*7=3EIJY4933- M>DO.%5)2L:U=2N^SX:"6_3;AANG"Z>.P2PK7)4_8CGG(G MCER,>.@Z0>ACY,61$XB (2F1A,SS'>%%PQGM M@P\=(G#"F)..&)M#J\WUG#C@[( ?@]&/P7?[<2<&KYOZ(2=FV^>S@Q+W^^QJ M-(IM!M'_C6\NVJ:!M^&8E<(H8W>UD47G,O6*RS[/;F?L9Y6I!BM_9"$.._8P MF'+?\;SH"$/?=3B\9E=J(XUBT,>*.L6.V(G]F$UQTF%RQ$(GB9)7G.H[(8+# M( X=3\0D M1G GC.PQ>\+Q0^^U8_;=@!#C#(]PE%'\&F+N!#%LB[E[A,..;"8$,)@+JPTC MSX+F+CSA'TJ.<$R.\'!R=*T ^[0"*:\0>:I*B=G,HU(5NX4EK:GQ_(9,0O*. MQ["3263I.^RUY7WW 6W:EUV'(1'Y95LLRQX+98\>\30#GE6/9\LI%@^M5B.F MG8=VXZ/4#']=,NH_2I,[&:^^HD?3(&U9I&TA*>&EZ1*^Q_<[Z$@?!&,"<=[, M96_(SPG"Q-O.?8YD3H9Y=[Y@D6/KE-WPLC3JL$K1XU'?4E5JE1MDJ^>#AFL#.L&!FMD\2F01+:?;0RY-YV'$9VC)W7"@T?53^6&U5J MLKI.O_R9VC\<[:-L,D( 6DIHHV\A>+$3B9CDS$@^Z,3UZ6G2@>B1=U%\>76% M!XX(:#V?T14D%G>8NQD*D7T&T9_@R8:!:'[Z(>8>?PMG!0R886CH#_"M7^;O M!Y^,YS9%5HO.8!+L@;BZ/71X210.XXNUK.XI5EF1RV5>Y.;)8FV1!8V1%*-4 M6VJ=#YPP&BX,V6 M!SV!IV^V%)/,$O;F ,]$(\]$?["9HIFLGOZDV4>U6_U@ZT)KW)J^'XYC;UM\ M4._^4OT< &5I#\*Z-WJK;?AG Q3+*1V4T3-'Q"E%2Q21=]Q$I;XN\LPF_U(6 MDLC+OA8<;-&DV>68%U2TI9S+%W"0%8LT;5K<&W#EMJ'B*!0NU3D49A_%YE+! M]C27W5L8TEB6=6/RW[H;",@@IFNXK?YXY01-$3ZTZ< OF^8)L4AYQT B**N+ M[($LA*EY41!GL 1U#F4QC!"721]_W/$CW_8- ?M%%FT/@8RWYT.]!Z<,\ 62 MK>MX7IZ[9AY,\E$:$]_2V;.SV+']^!NF3A'UOD])[B-[!)CGNE$;F6<#@5M: M"V*OR]-0#*F/F<\#>]<3R5ZDNRZ8!@'T)*0'KA 0\_'; 862P!U7D-^PRT7? M2.'NAG;@$\H#"DT;E2) M#7@7IO4L:Y75.M3[KFFA]Z9R6WWB<0C#G]MD$^J9;0>B*!FC*/GN*/I+0XSP MN4*:U?=5_EO/U>==O['W#?B@\%?"AI'\*L6Q=N'0$^=R=*,]U\[ZGFU'-CQ?:.%"; _**N4\W? M-#FN3U"L1U=[D6>YFOC\NS=/Z24)P69;&8YH^X;BM'\+I=WH'05"'IT0- O' M1<_X7FZT;5&Z=M8&1)&7N1F"&^_LI(E:5\N6K@!KO@A2-!]\ M6RL5TI*^(%)-A7>[SVSCW?$CY:+[-K==WGWA_("LS@&S4"ML=6<1WO.;[JMA M-S'UQGZI6];&U*4=KI5$1TT+\'Q5UV:8D(+QT^W9?P!02P,$% @ 2(!- M6#P; 7G2 @ _P4 !D !X;"]W;W)K&ULC53; M;MI $/V5D5M5(+FQL;D7+!'JJDB!H)#THJH/BSV %7O7W5U"\O>=M8U+)(+Z MLM>9,^?L[,SH(.2CVB%J>,Y2KL;63NM\Z#@JVF'&U)7(D=/-1LB,:=K*K:-R MB2PNG++4\5RWZV0LX58P*LZ6,AB)O4X3CDL):I]E3+Y<8RH.8ZME'0_NDNU. MFP,G&.5LBRO4#_E2TLZI4>(D0ZX2P4'B9FQ-6L/KMK$O#+XE>% G:S!*UD(\ MFLTL'ENN(80I1MH@,)J><(II:H"(QI\*TZI#&L?3]1']2Z&=M*R9PJE(OR>Q MWHVMO@4Q;M@^U7?B\!4K/1V#%XE4%2,<2MN.:T&T5UIDE3,QR!)>SNRY>H<3 MA_Y;#E[EX!6\RT %R\],LV DQ0&DL28TLRBD%MY$+N$F*2LMZ38A/QW,9ZMI M>',S682W#RMHA#^6X6(5-F&VF-[.0QL6X3TT[MDZ1=4<.9HB&C\GJM"O2W3O M#?26!W/!]4Y!R&.,7P,X1+7FZQWY7GL7$3]C= 5^RP;/]?P+>'ZMWR_P_#?P M;O4.)[TV&7CN #I='_Y''4%W M.QT#W+/=;K\(X+<].)=4YZ0H,Y3;HO4H>J ]UV5]UJ=U=YN41?W/O&R-&ULC59M;]LV$/XK![4K6H"+14G62VH;K]^1TIQ$LPQ^D4\4GI!EYP;^%%7C1Y[I3&;T\% MYR6OF3Z1&][@F[54-3,X5<5 ;Q1G*Q=45X/ ]^-!S43C349N[49-1K(UE6CX MC0+=UC53NS->R>W8H][3PJTH2F,7!I/1AA5\P6#G5RLQIYO"?&*Y\8B,!P>^8Q7E05"&M][ M3&^_I0U\:3^A_^9RQUR63/.9K+Z*E2G'7NK!BJ]96YE;N?V#]_DX@KFLM'O" MMO.-?0_R5AM9]\'(H!9--[(??1U>!*1O!01]0.!X=QLYEN?,L,E(R2THZXUH MUG"INF@D)QI[* NC\*W .#.97]U=W'V#KQ?GQOH.\1SSK$(,W$&D E[(QI89YL^*KUP #I+?G&#QQ/ N.(I[S_ 1" M2B#P@_ (7KC/.71XX5LY-T:8'6!=.9P+G5=2MXIK^&NZU$:A3OX^E'6'&1W& MM+USJC!L*5L M-6ZK/YTZ(=E'\+J,L? M>=-R>[:7[!\\B85L5THYL^+;24T*PI4CSL++ K,9+W!P_WP+L6S^*Q1 M67M.M>.D':?_'?XWSE3_<7HMEF=5X(,"LD#-\M;@D4SQPH/K!K^VLMAA58=I M0OPL02N*$Y)D,5IA'&"EX_[$(C_"601!A@=-<42_B [ADF,^LD+,,(G1 S>+ M(A*G =!A1C+?AQE3*]%M1+.0Q%92";J$$4HKPSG*YKB[C?:K^[M\VEUAS^[=C\ E M4X5H-%1\C:'^28(*4MWEVDV,W+@+;2D-7H_.+/%_A"OK@._74IJGB=U@_X&ULM9A1;ZLV%,>_BL6NIE;J+6 (D"Z)U)1>K=)Z&R6]V\.T M!Q><@ HXLTW23?OPLX&0$ BWN7)?&@SG_.SS!Q^?GM&6T%<68IHC^,\4)V8XU4]O=F,>KB,L;^F2T1BN\P/S;>D;%2*\I89SB MC,4D Q0OQ]JM>>.;KG0H+'Z/\98=7 ,9R@LAKW+P$(XU0ZX()SC@$H'$SP;? MX221)+&.ORNH5L\I'0^O=_0O1? BF!?$\!U)_HA#'HTU3P,A7J(\X7.R_157 M 0TD+R )*_Z";6GKVAH($ *P=X['!J!JMR ML-[K8%<.=J%,&4JA@X\XFHPHV0(JK05-7A1B%MXB_#B3[WW!J7@:"S\^F=XN M'A;@Z0N8S>\7]U^?;Y\?GKZ"S^#"QQS%";L4U]\6/KCX= D^@3@#SQ')&,7"?A3AL G2Q\'KU<+?Z*>PE^CBX!I9Y M!: !K8X%W;W?'7:X^^]W-WNBL>IW814\Z]2[0"QFX&D)9A0SG'%4[(P_?Q-F MX('CE/W5I7G)M+N9,FW)6,+< B93Y69BVK8!C9&^.92G;>;9 MKFJ(!KT10U3$.5F;T7=JY" MPW;^-XR!<71,^&TS!YJGXC:-?:EF?.<$@/"L$Z"?=V[P2FF^*EI3RX.RU_R M8Z""JA)4)"0N79JT(>)@G7,PW'.RJ[.NP@]*#M'NV[_B7^J 3[ M\MWLK6C/S4P5[;CH/,XF=QUVM@M;2:=_<3\:_+[>-OL+[M[D!/X#C^@M3O/N M--5+/GM7J:3YJFA-5?%X[Q:DL]GU5M%(N_:"YEF*Z*IJ4# 12B;)35=^M&Z&W M1?OOZ/Y4-DB+IMT>4W97'Q%=Q1D#"5X*I''MBCU"RX9E.>!D7;3P7@CG)"TN M(XQ"3*6!>+XDA.\&++(1$(E7(IE M-U\+1J/2*(F[;J\WZ":4IYW117EO)D8762%CGK*9('F1)%1\O6)Q]G39<3K? M;GSDRY54-[JCBS5=LCF3G](_>217EYVS#HG8@A:Q_)@]_<[J#O457IC%>?F7/-5E>QT2 M%KG,DMH86I#PM/I/GVLBM@P&^PS[S'P:P._9*;J M2LE#0"4=78CLB0A5&M#4CY+,TAJZSU/UWN=2P%,.=G(T_WQ[._[X7W)_0^;3 M#W?3F^ED?/>)C">3^\]WGZ9W'\CL_H_I9'H])Z?DC@I!U7LB;P(F*8_SMR1? M4<%RPE/R:945.4VC_(3\;%Q?="6T5-77#>M6756MTRG');9;*54ZNTXA% M)D 7NKCII_NMGU>N%3%@X3OB.2?$[;D>^3P/R)N?W]8$,U'WHJ6ADQ^'=0^ M#7XM]OJ8AN^Q 5,J9>&2=T:\_.8/>;VU< M8X(%2& &P?Z&8-^&/KJ#@+V$H$O>Q%D.@P0"'(1HB$$I^(80+ V_$BEHFM,R M^K416U4P+"M0P?MQ=.J(=@#E:T.?E69#[8J=5RGU]MI?[/4\'RW4-!OM'_H;A4RVC_8M']@;?^, MB?*CF8:,9 \Q7U+U(E2/U,=2#0&9D0=&UE6YW1A4]7'0)!9:WVOTLJ7+ZI@_5B1 M%C+^2!]B1O[=F+<1-FR\[EVJOELBL';CA22=;4@ZLY+T(7MD(H6T1Q*:YSR7 MRG]."$T4#VT=/FN\>:??;_A'6RF_X1W6IKVPX^>;CI__:,?'6QV?2QC^Y5UP MAVD:PGLGX"F3+($VK%1V"+E"??^OZV>I[B@ON4X+\)!RR+5^5>R-"3@X'%2Y M+B%@J(99+B'KF$/V")!032#X(C2!K@@97B4O;5\=:V:%?'20PXR4Y M/9W,]>Q13; UY1&Y?@9=D$. 5@S>U6G#LW?^#; M30\F\#4DB*LEB&N7('K@JSF, O@BO\.(AU'/R#Q;R/+';)6!@RII?'##G]7O[7DW>TA 4C4UQ9AH 1::2;%67.[@:"$!5:&AH@58:";+6J&Y]E4? MC)!@KV%H"0FH*@P+S612JS#7KHUT2+@J>!R!@[8G6I@R:8**%F"AF0QJT>6> M'VW$HPHQ5+0 "\W<^:&%F&=?(D(8\=^IP;>(!;OIP5L\7D-M>5IM>795U"(6 M-AHA8(\L!D(C>):W3[;8T0_>.X,JP[#03&:U#//%R4>UYR%A:"2\4I>P[C(E+G M0426E#L,"EEO,%B0T@">7<_FY U/Z^-J;^'3MO<8W)7?/ "TNS^PI4CC@).M MB,F!5CV^79/L'B8X^;'3!%=VV(/="E7^8*&9E&KYXQ]M.Z"/JH!0T0(L-)-E MK8!\^T+4.'J$[S'/JW,YK#X)TDIBV[FCQO[^AW[(I,R2\N>*T8@)50">+[),?KM0%6R.X(_^!U!+ P04 M" !(@$U8P/'FL%P% U' &0 'AL+W=O81TDDAI:&AJ8C.OG0@KGWV.=R[^6 1WL:OK(-(1S\\KV C7L;SK>7BL*6&^)CUJ=; M$H@K*QKZF(O3<*VP;4BP$SOYGH)4U51\[ :]R2@>>P@G([KCGAN0AQ"PG>_C M\+\KXM']N =[AX%'=[WAT8 R&6WQFBP(?]X^A.),R5 06#Q[XW,B.=%2&(=_Z:@ MO6S.R+%X?$"_BP+3V>S^^>YI?O<=/-S_F,_FUPMP 6;4W^XXCF\878$KS-PE MP($#;-?;<>* :QP&;K!FX(&$8+'!(0&G-N'8]=B9\']>V.#TY R< 6PZ"H# M;@"> Y>S\\+ TX;NF( 5@R>E\Y'"!>5HX5T$,-]" "MS3@&P:N X';:PT;+;K\5X6@/> MS[@NB'.!WT@HZCR]"Y>R2"=(NAPIZD^7;(N79-P3#8B1\(WT)E^_0%/])HM2 MEV!V1V"E".I9!/4V]"R"X!#!8.>_B.P7]9%FM.BVC(OT%85Q'O4H43.G(JN3 MJV>R2"-^FVCJ($J7MV(()59(LZRRE2VQ,BPSQRJ1-C+21BOI)\JQ MZ%15ZK]-V) 1UK4*88D5TM5AA;#$RA@:#83-C+#96B=98]N*6[NDOD]3/E^_ M6 BB;W$KE#$SNRR:+L'LCL!*X1QDX1RTYL^=$#1N(.)(9#%+? >%.X@L9$&U MD@X2,]W0S&H!U,V@!2W=DB>$E3&PCF0@LE\\W_"+1P"GI=S84,\A(7LO12P9 M71-6\GHF,=,-!&&%;MU,T-6&JISN,*,[/)9NM0**)>Y0S\-A4B7Q16FU)U-9 MA24.^W!8^E6XUST&?6-085XW,OJJ*><-U5P?J7^\OZ=3OM?@96:2#B\S:V[Q ML* ,82OSZ]5*B/.(J)/*NY3P>^Q@;3T0UM)99H4LKW11/?RBO\ J7XF99@ZJY2LS&YC#00/C7.?!5A'47L!%IL>5<#I; ML=BLOF6IA5\M '6701_5DKENI?.B^Q,V:'.*, M/8\N<30D]&=CHZOKP@LXK"6-S*HFM&16NM$@J&$N,6&[QOR42AD>42GOV]@2 MFZ9*0;FT1.W2WN'RV(3M'LKM#*H57+"Z3;>M7FA MG%,_/MP0[) P,A#75Y3RPTDT0;93./D?4$L#!!0 ( $B 35@]%C@B*@, M /L* 9 >&PO=V]R:W-H965T,O8@D@T6M*J.@:2RE7;=,4\1)2+&[8"JCZ,F<\Q5(-^<(4*PYXEI-2 M8CJ6%9@I3J@1=O*Y)QYV6"9)0N&)(Y&E*>9_[X&P3=>PC>W$*%DLI9XPP\X* M+V ,\GGUQ-7(K%1F20I4)(PB#O.NT;/;@T#C<\"/!#:B]HYT)E/&7O1@..L: ME@X(",12*V#U6$,?"-%"*HP_I:91_:4FUM^WZE_RW%4N4RR@S\C/9":77>/6 M0#.8XXS($=M\A3(?7^O%C(C\%VU*K&6@.!.2I25919 FM'CBU]*'&L'VWB X M)<$YE>"6!/=4@E<2O%,)?DG(4S>+W'/C(BQQV.%L@[A&*S7]DKN?LY5?"=5U M,I9# 9H]YCA*JYAV'O?O@PG P'8W2-QD4I(39' MO3AF&94"C2"&9(VG!!"F,_1,IPDA,+M"CZK$+R.0."'BDR(_CR-T>?$)7:"$ MHLF294+A1<>4*@<=B1F7\=X7\3IOQ!M!?(-<^PHYEN,VT/NGTYT&>G0ZW6Z@ M#TZG6[MT4ZU;M7A.M7A.KN>^H3>"-= ,T)RS%/49E5SM.U5 >D 1[]Z M4Y'/_VXRN]#WFO7U&=46*QQ#UU"'D "^!B/\^,$.K,]-UI]3+#JGV.!,8CN+ MY%:+Y!Y3#ZN]PJN]TK02A4@K%]&'^SIT6OZ=JXIT7?>X 6:[=G"W"XN.AO1> M]\XDMN.>5[GG'75O>Z+4W&L\-0J5H.Z+X[7\/?<.49[E67NHZ&A$[S7O3&([ MYOF5>?Y1\QY B#;"1#4#F,;JG& U8V0.R6 MM>>D?U"M"F3O@@8-(-<+*M!.YD&5>7 T\PF3^'^*M>+)KZFLNJ8HR*;\@\-= M=G?K67OI]1M@OJLJ:L^%HZ&^MY[.)%:X:M8:!]T6?L-\D5"!",R5O'734FO# MBU:K&$BVRGN)*9/J>LE?EZH[!:X!ZON<,;D=Z/:DZG?#?U!+ P04 " !( M@$U862_5\U," #7! &0 'AL+W=O^^^Z[\YVC6L@G52!J>"X95T.OT+JZ]7V5%5@2U1$5FM(&G\A']WM5N:ED3A6/!OM%< M%T/O@P_,GSH0\G M 4'P2D!P" @<[R:18SDAFL21%#5(ZVW0K.!*==&&'.7V4E(MS2DU<3H>?YFO MELEX!4F:WJU22.83:&T/TV0T?9BNIGNI52D(D=U\W8<7W4V?H/#N6=%,JXW"CL"$;3%$]-/="6V[/DM,:F:2< M@!OPC>)>'JS!*%ES_FB,13YU/),05I@IPT#T;X<)5I4ATFG\ MZCB=_D@#/%P_L]]8[5K+FDA,>/6=YJJ<.I<.Y%B0;:66?/\9.STCPY?Q2MHO M[+M8SX%L*Q6O.[#.H*:L_9.GK@X'@.'Y*P"_ _AO!00=P%;.;3.SLN9$D2@4 M? _"1&LVL["UL6BMAC+3Q50)O4LU3D7)U[O5,DY6$*?I]2J%^&X.O>]V$<\6 MMXO5XCJ%CY"VC09>0)SO",LPAQFM-.-&PND<%:&5/-.!#^D<3D_.X 0H@U7) MMY*P7(:NTOF:4]VLRVW6YN:_DMLWYP!)Z\'>Z_A+NZ2GVI_+Y4 MON4+7N%;X@[9%J$0O(:$,R7T'=3M4B4DME$HX$>\EM;_\YCC;,)/4/9_0'4$L#!!0 ( $B 35A$ MFU++5 , *4) 9 >&PO=V]R:W-H965T7X(D$5>4[DVQ29V(\=SSE, M+.@FTW;"#4=;LL$EZJ_;%VE&;L.2T!RYHH*#Q'3L3+S':&CM2X,_*.[5T3=8 M)6LAOMO!/!D[/>L0,HRU92#FM<,9,F:)C!M_UYQ.LZ0%'G\?V'\MM1LM:Z)P M)M@WFNAL[#PXD&!*"J878O\;UGKN+5\LF"J?L*]M>P[$A=(BK\'&@YSRZDU> MZS@< ;S!!8!? _PVH'\!$-2 X+V ?@WHEY&II)1QB(@FX4B*/4AK;=CL1QG, M$FWD4V[3OM32_*4&I\/9[U]6B\EL!9/E\FFUA,F7")JYY_ED.G^>K^9/2[B% MI=ER2<$01 H39O8+X3&"V7D0B6*MTX+!)(Y%P;5YFVQ2_08?(]2$,O7)X+\N M(_CXX1-\ ,IAE8E"$9ZHD:N-#.N,&]SY\%EQG"IYX@LDI@6OT M-T'P#T&8^E<9(XSO(/!NP._Y08=#L_?#_0YX]'ZX=T5-T*0T*/F""WQU$A0L M,$:Z(VN&-ZV$S20F5,.S4 K^7 C&P!RB/9')7UWIJ);K=R]GZ]*CVI(8QXXI M/ KE#IWPYY^\0>^7KE#^2++H!Y&=A+G?A+E_C3T\C6AR. +D$/U;6..&*WL^ WP-8E%=L:WYJ>I"J9?B7IFI@/A-I3J,"AJFA[-T- MS4:355-0#;38EM?D6FASZ9:?F>FC4%H#\S\50A\&=H&F,PO_ 5!+ P04 M" !(@$U8R]K+_5<$ #'%@ &0 'AL+W=OFX.C;GTS$K94IS,N= E%F& M^8]+DK+UQ(+6ZX$[NEQ)?<">C@N\)/=$/A9SKO;L!B6A&1J8H462,@"EZF\8^O?25W02./%+!75?["N M8QT+Q*60+*N3%8.,YIM?_%(W8BL!>F\DH#H!_6R"6R=4G;,WS*JRKK#$TS%G M:\!UM$+3&U5OJFQ5#G\[L_YM=W#_^ B]LK,5D9BFXI-*>;R_ M A\_? (? ,W!PXJ50B6(L2T567U).ZZ)76Z(H3>(79'X#+CP!" 'N8;TV<^G MHVZZK5K4] DU?4(5GOM6GU[+GZZ!P#I=<)LNN'WHTXX(2%,_EB!F0II*W^ % M%9Y^I#Q/8:3^U(H^;Q=E" M@Y(^:L Y=KZ'K]=+]0H0X!Q=Q7&9EBB5)U VN MNA)3K!\A)KH;/'^+QVD0>8ZW0]<0YB,(?3/=44-W]([NGH"<&%L[VB,!D3,* MHQVNAC G"KW(S-5ON/K]K54<3:1ZLPZ5^D!@G0*#IL#@>#=\,&07!@+K="%L MNA .?,.'>W+S0G?W=M\/0AYTS(J,&JI1+]5F=4RL>E,/79"!P#I50J=]83O' M$V:-/5 CAD+K=F++NL"!Q5D#;@O/C2(4[,C3% ;#$30+%+8> O:^G*>?2YY3 M67)R A;T16^(DXI\2I037;$T 30K.'LFNA"S:1K42PR%UNU'ZR:@>T0I]UJ5 M@SLQ$%JW$ZU1@?U.Y1U2WO<@430*X:Z4]\/"8.2Y;TBYM2JPWZO,6%:4DG"P MPCQ98RUIP19RLZ6+*%9,+1_I>RCW7^+@%1P(K=N0U@]!_XA:'M0V#876[41K MG&"O(WF/EH/]YZVRLGM:W@]#OO.6DX6MQX'])N>RI&E"\Z7Y@=N;>_#2#(36 MK;2U2# ZHD@'-5%#H76_YEL7A7J]R3M$6@-V/J1\#^Y^;IG"W%'DF46*6K.# M^LW.C.5"\K(:?IW2_%39A*5JC%&S_5 '#QP&0NL6OC5X.>;D9=C1RS'L$FKM M$AIZ^H+VYRH!#-&N9 W3%_7T#793:SZ^G_4$L#!!0 ( $B M35C\MD/KCP( )\& 9 >&PO=V]R:W-H965T5:V\*, MK'*I"W845FB%;[&\JQ*N9G;'DI$24T$8!8Z70VOD7L:![C<-/PC>B)TQ:"4+ MQN[UY#H;6H[>$"YP*C4#4H\UOL)%H8G4-AY:3JM;4@-WQUOV+T:[TK) E^Q MXB?)9#ZTSBW(\!+5A9RQS5?WO6=CVX853F M B8TP]ES EL)Z=1X6S5C[U7&&*W[.AJ[?#O1YX_':X^XH:OSL; MW_#Y^\Z&J]O-Y=,Q) 6B$I3+,'FH2:6NG83?HX607-V;/WW.-\Q!/[/.DDM1 MH10/+146 O,UMJ*/']R!\[G/M?=H\!J[.B%%FA*D(Z?/M09] M9M Z,->1%[C>16BO=^WXO\L]OSA_T17W= TWQ'QE(E! RFHJ MF_]]5^U2=F3"Y45]K-*W"*TCG18<>;.&PFDE4F(!9, MJK@QPUQ]03#7#>K]DC&YG>@%NF]2]!=02P,$% @ 2(!-6((W\D\N P ME0H !D !X;"]W;W)K&ULM591C]HX$/XKH[0Z MM5)W PD$V(-([-+VD%AVM6S;AU,?O,D 5AV;LQUHI?[XCA.(8,ER;;5] =N9 M^>;[QI[1]#=*?S%+1 M?,R'-P%M:N[KP?9,L,6/F7*U0TI>YTAFSM-4+WZPT MLK1PRH0?-!J1GS$NO;A?G-WJN*]R*[C$6PTFSS*FOUVB4)N!U_1V!W=\L;3N MP(_[*[; &=H/JUM-.[]"27F&TG E0>-\X V;%U<]9U\8?.2X,7MK<$H>E/KB M-N-TX#4<(1286(? Z&^-5RB$ R(:_VTQO2JD<]Q?[]#?%=I)RP,S>*7$)Y[: MY<#K>I#BG.7"WJG-/[C5TW9XB1*F^(5-:=LAXR0W5F5;9V*0<5G^LZ_;/.PY M-%M/. 1;A^!G'<*M0U@(+9D5LD;,LKBOU0:TLR8TMRAR4WB3&B[=+OH:7P"7<+U5NF$Q-W[=$R0'[R3;\91D^>"+\")-S")MO(&@$88W[ MU<^[!X?N/B6BRD9092,H\,*GLJ%4NN%"P%"F,):6R05_$ A#8] :^'="]C"V MF)G/=5I+\%8]N*O'"[-B"0X\*CB#>HU>_->+9M3XNT[Y,X$=Y"&L\A">0H_? M,:YAS42.P$KI&3*3:TR!2D\J>:8QR;7F?!FB4X1PS60=-Z-VU VZ M?7^]+[3&+FP'K5Z[LCO0T*HTM$YJV-UE';72,]H+&45!V(L>,6L=,7MD=D"L M71%KGR0VEM1FN.06SP3554HE5#VT,MMUE-M'E$.Z[,8CQB$K5]"T*1. -604HV=1JC(XV]\$CB21*_*;%32>S\ M?UU\+.KBNBR(0MF4"N*N*HCO,,$U"JCK9Y/FDHLW.050Z#VE3+:LJ5*SAFW+> HIEM=\!DP_&7.1 M8J678F++F0"<9*"4VI[C!':*";.B9G;O241-/E>4,'@22,[3%(O?-T#YLF6Y MUL>-9S*9*G/#CIHS/($!J)?9D] KNV!)2 I,$LZ0@''+:KN-CNL80!;QD\!2 MKETC8V7$^9M9])*6Y1A%0"%6A@+KOP5T@%+#I'7\RDFMXIT&N'[]P7Z7F==F M1EA"A]-7DJAIRPHME, 8SZEZYLOOD!NJ&KZ84YG]HF4>ZU@HGDO%TQRL%:2$ MK?[Q>YZ(-8!;V0/P^B7G_8[M_W;AYN47LPN!T.T!4:Z,9)YA00 M'Z,>4YA-R$BOVE*"DI>HKSOMO L*$RHO=/C+H(O.SR[0&2(,#:=\+C%+9--6 M6JMYHQWGNFY6NKP]NKH07R/?O42>X_DE\,[Q<&\3;NL,%6GRBC1Y&9^_AZ\= MQ_-T3K&"!.&4"T7^8-.&C3)G*ZI*.979EPTYPS&T++WQ)(@%6-'7+V[@?"OS M>2*R#==^X=H_Q!X-N<(4C0DC"JZHWFZ)KFK1 CAO 0:J+ LKZEI&;8;)(JJX M@2[E8MW=;E#@!UX1M*&Z4JBN'%8M< *(X130.6%Z2Z_IORA3NJ(+UD3X;E ) MMJ1^%K6AM5IHK1Z1X>.36MT540V=^I;4DJC0<<)RJ4$A-3@HM9,-(Q!Z>-.L M]^64S$IW]D&>_^W_$Y%M6*X5EFL'=_W=P&PO=V]R:W-H965TF<\BQ/.,+8/K- ME(L<*]T5,UW0O?\X+0=E,,5+JN[X^AN4^32-7\JIM%>T+F,]!Z5+J7A>BC5! M3EAQQT]E'38$C? -@5\*_/<*@E(0V$0+,IM6'RNYU'PVOQ]WKR^'%U0!U1Z/!>(1.T4B/FVQ) M ?$I&DA%=.4@0]V<"T7^8OLK!D]Z3$D;,60*LQF9Z/BNE* D.NZ#PH3*3]KK M?M1'QT>?T!$B#(WG?"DQRV3;53H1@^.F)?1% >V_ =V'] P%C1/D>WY0(^^] M7^Z_E+NZ?%4-_:J&OO4+WJHAY]F:4(IT-C45Z!.94BZ7 M#/[D0JH8?NK[JD MBZ^$]5\QT_E<+G *'4?/5PEB!4[R\4,C\K[4E> _F;TH2% 5)-CEGNBZAG4) M%JK8JLSRLDH:8:A_X&H3?*?U@>!A!1[N V_6@1>J: /\&PO=V]R:W-H965T'+@)7@UFMDG:O]\U4)2F-.K#7L V]QS.N=>^ M'NVDNM,I@"'WF:&;,9X[T:A:6ZAH)$LC> X+172994P]7(&0N['C.X\+UWR3&KO@1J.";6 ) MYK98*)RY+4O",\@UESE1L!X[$_]R&MKX*N [AYW>&Q/K9"7EG9U\3L:.9P6! M@-A8!H:O+4Q!"$N$,OXVG$[[2PO<'S^R?ZR\HY<5TS"5X@=/3#IVA@Y)8,U* M8:[E[A,T?@++%TNAJR?9-;&>0^)2&YDU8%20\;Q^L_LF#WL O_\"@#8 ^EI MKP'T*J.ULLK6C!D6C93<$66CDZ4I!1 Y)I,XEB5D)#Y/6X;#9J.L4?SK!#R 8#$,K,E9_5APTRL((/"EXH^0=; G84P0SN M5 4\6Y5*VQ(2:+9ME^::-MQ30[U@&/8/1#\/\^FP[X?=JH-6=7!4]3>3@NI2 M%3S_G4\'P8&HCB@O\&FWIK#5%![5=",-$]A7ZQ-_+'7ALT+2"WH1^@:R)@C4#O?(!N5=V-ZXF11=705M)@>ZR&*5Y@H&P M?E]+:1XGMD>V5V+T#U!+ P04 " !(@$U8_!(\Q6L" "$!P &0 'AL M+W=O$\<.=T(^J P MR6/."S5R,L1RZ+HJSB"GZE*44.B95,B!^9LG:$9<*.PI&M8 -Z7,ZE[;N.2 ML!P*Q41!)*0CYW-W.!F8>!OPG<%.[;6)(5D)\6 ZM\G(\4Q"P"%&XT#U8PL3 MX-P8Z31^UYY.LZ01[K>?W;]8=LVRH@HF@O]@"68CYZ-#$DCIAN-<[&Z@YND; MOUAP9?_)KHJ]\AP2;Q2*O!;K#')65$_Z6-=A3]#M'1'XMI9I'4:+FV_S96=Y/;\CT^OQDG3( M0F^49,.!B)1,887D? I(&5<7>O)^,27G9Q?DC+""+#.Q4;1(5.BB3L48NG&] M[+A:UC^R[!3B2Q)T/Q#?\X,6^>3M85 M\L^O.H#<(N3J5QMON=?@:, 3#=[&6AE<60-S)FPC+W2W^P O(_J>_C51!YGUFLQZKV8VD9 P M)"F-&6?XU);9JP;_^A9.9'; VF]8^R?=?OU3@I_([ !\T( /_G?[#?ZZ_5Y& MM&T_=^^,-/?3'95K5BC"(=4Z[_)*UT%69W[505':8W,E4!_"MIGI:Q*D"=#S MJ1#XW#$G<7/Q1G\ 4$L#!!0 ( $B 35B *I"@5@0 *T; 9 >&PO M=V]R:W-H965TF_7SM) V&"5:3S!7+Q>6R_;W*2$P]W7+S* M#2$*_4H3)D?.1JGLSG5EO"$IEM<\(TR?67&18J5WQ=J5F2!X602EB1MX7M]- M,67.>%@<>Q;C(<]50AEY%DCF:8K%VSU)^&[D^,[[@1E=;Y0YX(Z'&5Z3.5'? MLV>A]]R:LJ0I89)RA@19C9PO_EWD#TQ T>(')3MYL(W,5!:EQ_%=!G;I/$WBX_4Y_*":O)[/ DDQX\I,NU6;DW#AH M258X3]2,[[Z2:D(]PXMY(HM?M*O:>@Z*C;UE(+W*=T'5F)(XFO4\:]0X 6=E@%-[.%3+*SAX0?" M_5X1'K2$1_;P.O;6Z%_OND&Z%&1 M5/[;9E9)Z[;33-:ZDQF.RA3[7YI2UDW.=*F&# F:>+=NQ MW_.&[O;0@-_;!,=M(J!!-73MU;KVK+H^Y4HJS)9&N(0H180\D/DB(5(BM<'L MLDW-$MT[F)QW[3>^U"PD)(6 0$:]@RJ&T9@";^ :0ED+ 0$A8!P1J6W-26 MW%COE,(26EMR9=YPJ409ITRUOCF5N-M&4O+\H'>4EZR]GJLV)"P"@C74OJW5 MOK4_#NI\=(_9*WK(RR?#J91DA9U[_4/"0DA8! 1K..)[^V+# TU*%0[(%5!: M"$J+H&A-8PZJ0!\V-56\H]SD':[=G2PY)BZ!H32!77)=6K^A.4VS MA*#YT\.L568KX^P; )(6@M(B*%K3C7V9[,/6R3YHH0Q*"T%I$12M:&TZSDR0]7,(2HN@:$W)]W6T;R^DI^5WB%9Q(U;2\3?\U$F*(MIAA.$4YXSU>H. M:'4-2@M!:5%%._Q*>/"1L-3*I\7FAN E$::!/K_B7+WO MF [J%;KQ_U!+ P04 " !(@$U8EN )R!@# !Y"P &0 'AL+W=OS^_/,V-[^@LA']0,0*,G1KD: M!#.MB],P5-D,&%8-40 W7R9",JQ-5TY#54C N3-B-$RBJ!,R3'B0]MW8C4S[ MHM24<+B12)6,8?E\#E0L!D$+"=RWP01)8(*&3:2F#S-X<+H-0J M&8['I6A0KVD--]LK]2]N\V8S]UC!A: _2:YG@^ D0#E,<$GUK5A\A>6&VE8O M$U2Y7[2HYK9Z C<[&HS'ZA+YA*;'U$#H<@L:$JB-T M@ A'UX12XS_5#[59SUJ%V5+[O-).=FC'";H67,\4&O$<\I<"H0&M:9,5[7GB M51Q"UD#-^!@E4=)$=^,A.CPX\N@V:R\TG6YSEQ= *0!T!2:^: @JDZ1P2?/K MRLQ$EQJ8^KW- 95L:[NL/5&GJL 9# )S9!3(.03IQP]Q)_KL@6[5T"V?>EK1 M?RT*_)>F7 MH.-H?3U'^XG]*[IQUT5?^2 WWI#XS0F >8Y&CR4I[-WC3P>_ZGM=FZRID_UD MQ%+W/W.OWZK8^ZHL[WT)'!;&[6]/"+]J$KV>$.N7*?8_3=]?XE@^ZUF%M'# MA-M466?T5E[_$KMOKW"C&F(@IZ[F4^:!++FN"J-ZM*XKSZIJ:CV]*DJOL9P2 M@TUA8DRC1M>\7;*J\ZJ.%H6KK>Z%-I6::\Y,;0S23C#?)T+H5<&ULK55=;]HP%/TK5E9-K;0UWT"[$ D(TR:U6E76[F':@TDNQ&IB M9[:![M_/=D(&-+ ^]"7V=&5!:VYS@]N\2$6G%DUNYX'+&5+ B%.X[$JBPQ M_S.&@FV&EFMM%^[),I=ZP8ZC"B]A!O*ANN,JLEN5C)1 !6$4<5@,K9%[G80: M;P"/!#9B9XZTDSEC3SKXF@TM1R<$!:12*V UK&$"1:&%5!J_&TVKW5(3=^=; M]<_&N_(RQP(FK/A!,ID/K8&%,EC@52'OV>8+-'Y,@BDKA'FB38-U+)2NA&1E M0U89E(36(WYNZK!#<'M'"%Y#\ X)P1&"WQ#\UQ*"AA"8RM163!T2+'$<<;9! M7*.5FIZ88AJVLD^H/O:9Y.HM43P9WTQ'L^D,?42S^MP16Z )*RM&@4JAHQM0 M94739_6AJ?$\ 8E)(2X4Y6&6H/.S"W2&"$7?<[82F&8BLJ7*2ZO;:9/#N,[! M.Y*#ZZ%;1F4NT)1FD.T+V,I0Z\K;NAI[)Q432"^1[WY GN/Y'0E-7D_W.NC) MZ^GN"3=^>T:^T?./G9$^ 8%^CN9"2-Q/9*%[2E"TZIQ]\JX%@2ND2%^8Q3)F17]6J5OE'1 MG7(=>_TK]RJRU[MEZ4"%@WZPCTHZ4/Z@[[>H/2-A:R0\:>01G^?I3L>DGF%'W(2Z(+>40>'HN:KJ1ZU!6 (<\U M%WKF5<8TY[ZO\PIJJH]D P)W2JEJ:G"JEKYN%-#".=7R-9P)N%=$MW5-U9]+X'(U\T+O9>&!+2MC%_QTVM ES,'\:.X5SOP!I6 U M",VD( K*F7<1GF>)M7<&/QFL]-J8V$P64C[:R6TQ\P(;$'#(C46@^/<$5\"Y M!<(P?O>8WG"D=5P?OZ#?N-PQEP75<"7Y+U:8:N:=>J2 DK;3:_9)5;QMX)&^UD77OC!'43'3_]+GG8$0]P[Q6QTF MOS D>F\,7TF;-GG1N$N0S^3WEU?S*_GY)#, MN[H36>*P:3A@;0WEY(KJBMR@.LBMZ%1FR_4 G!HHB)'D#I!V30XR,)1Q_1&Q M?LPS1J\B9I ?D3C\1*(@BD<"NGJ[>S3BGKW=/7PEFW@H7NSPXAUX MKC8-907!RA!:RU88C9SGO$6Z+/FF E)C@5KEZFFKRVV]"&=TP3@S#/3Y6&&Z M@R?C!]N[Z%PW-(>9AY>-!O4$7OKA79@$G\=(W2=8MB>P#<(G ^&3U]#3;PTH M_ #$DN26^A(_"TU*)6LBAQW'[ZC8.^P3AVVOXZP#:(3@:BDS?J:+=:DO\J',5G2;"EEO^MXN#T M=%LM(U9Q&,=;:O'7VD@-:NG:L2:YO5:Z*W98'3K^A6MT6^N7^!+H&O<_F.X9 M\96J)1,:TRX1,C@ZP2JHKC5W$R,;UZP6TF#K<\,*7S.@K 'NEU*:EXD]8'@? MI7\!4$L#!!0 ( $B 35C0STS/T00 ,\6 9 >&PO=V]R:W-H965T MW8O M1@.^4G&4LGN!Y"I)J'B]9#%?#RULO3UXB)X62C^P1X,E?6)CIKXL[P7(L'F0^L"GU\15SMD%G]&;"UKUTB',N'\F[ZYG0TM1S-B,9LJ#4'A M[YE=L3C62,#CGP+4*K^I'>O7;^B?L^ AF F5[(K'7Z.96@RMT$(S-J>K6#WP M]:^L",C3>%,>R^P7K0M;QT+3E50\*9R!01*E^3]]*1*QCP,I',B^#F[AD&7. MSIEE85U314<#P==(:&M TQ=9;C)OB"9*]3*.E8"W$?BIT=W-Q?AFC$[1.%]' MQ.=PN5S&#-9*T1A=TIBF4X;&65'=IGGEZ!5X8#%5;(841W<,,BG1\353-(KE M)\#[,KY&QT>?T!&*4O2XX"M)TYD].FNXVI*K,%RGS13(\=U>^LDA/]LW17W?@CVX52^3?IMCSC_7,'],M M?"Z7=,J&%O2H9.*96:.??\*^\XLI$QV!-?+BEGEQV]!'?RR9@)#3)Q3K#"&A MV^>4ST]7<$.E9,JX]CEHD('JB?,\PKU>Z."!_5R/S&#F]AT_+,T:G'LEYUX[ M9[5@ II,"%A&%$=T$L61BJ"03V%"Y<6]I$(_,7'O;9$BQ/6]#>K;5KA/ F)F M[I7,O3VSG=7C";HKR+^>H*L\'BA1!1'H"M4]_3E*H40C*-9[+J.\-F]>E)[' MDYBAFW259) \-=;I.W1V)O(X2J?Q:@971YB<>3#!XEA_>QVIQ6:.$54(VI4E M$P![:]E/ID+_O[!IK)U?KIU_4*?4")HR[QLZA&!"-LK,8.:&H1^8ZRPHN0:M M7!^Y'F_\,,;!-A4?FCK88&PP\T)H:S/CL&0]> MU@*B7^LMY\SQ_(T.W&&V8V_"E43"K4IC]"8,[V&2OAKY=2I[ND)K1EL)'^S^ M2$6(6W76P;GI"*V9FTI@X7<4UL=4(=X63:'K;$DKDYGOULJ\R;H25_BC F(O M75B@^S5:7N ZF^0-5CUGQ^Z'*W&!.U47!5J=11\&1;A)UF#FNGUW!]M*7N#_ M0%\4F TR/NEO<6[]]$=+O](AN'5S'_W.T]/W!V&G:J,KM&;$E=[ _1\Z"%LE MQL&YZ0BM>6A0B1;2J@H^.@@+U'JI^SAP-S=R@YE' KQC(R>5UB#O:(WO&X0% M>IT6]F% ;[(WF+DPR'>PKYW4M,N0 T=A@=9((O:\WB9;LK7I]+Q>T-O!MI(1 MI/T Y4.CD&P?C/@A#ON;G#M5 7;MM%$?]?Y&Q5.42F \!WCG+("=3>2GI_F- MXLOL '+"E>))=KE@=,:$-H#W<\[5VXT^TRS/L$?_ E!+ P04 " !(@$U8 MB8G>YNH$ #\' &0 'AL+W=OACTP-AT+E41/I./FWX^2%OGA+GYSK>D$&/M:G'Q>3BRG0$03NA!%"B+_/=%KFB1%)HGCORJI M5=J$0@J.;+45W-"&"+M$]JZ[.8O(0)[&(*4=O;Z@@<<+?R3Q?YC?H M[9MWZ V*,W2_9EM.LB4?VT*"+4K:BPK8ASTP? +8#5U<(A=^0=C!KB;\^OQP M?!QNRQ;5?<)UGW"9SSV1[\\-S8F(LT<-_:-&_3.3D>BSH"G_5\=Z7\;3ERD> MVBN^(0LZL>13R6G^1*WISS^![_RJZ\$K)3OJB%MWQ#5EG\K&>CJ"^ZB@C"H6 MD:>IZSBA',*G0^3&W#V1>S5RKPOY2(=\'^4?(,>A#Z,6[D 6*NZE661V52)U%&'M^FXJQ6$\JX#1*ZYB'@W)^A>)TLRV$-,[DX% NM,KH M*'PN1D$4.BT^YH)]"1U8!^@>'2U^4*>6[WEA>SRJ^PZU D;RZ8_J^XZ1-6(- M1N6;OKB56Y*+9RW"5Y7AU\IVS+818G!_C#>!5U+EJBM#:#PT(@^=*J_U)Z#* M/( 'N#TWA]!Y:(0>.I5>ZU% E7J0194G:PBMAT;LH5/MM3X%5+D'"%7T0^@] M-((/G8JO]2J@D7SI;*,V^B$T'QK1![/JG_(KH.I]Z#L*^"'D'AJ]![/@=U@6 M4(4^ M]72 PA]+@1>FP6^G-="U9E'KQ1Y+4]I+E<7SJ-S&.SS)_O6["J^Q=> MY'OM5RASP;Z$#E[ES>[@I&^IXHZFEX^CL U_"+G'C=QC\XOW'RR[Z#0XYAS? MO<\PA)3C1LJQ]X,V7UY)U*NN#&$1<&,1<*=%T!HQ8/81%P8Q%P MIT70&ARLL0B!XRC/X! 6 3<6 7=:!*W!P;I= 8C: F7.WA=]8Q%PIT70&ARL MVQ*( J^-?@B/@!N/@,T>X93!P:HY\ $KX(?P!F[C#=R.30"SP7%52Q"-O/;D M-]?HRZ$Q!.X9[_UG^!M7M0.!/U)&Q%RM+YO&#;AF-W"^O7%5>W 1NF[;W9CK M]>5SL"UOM@?IHKO@K^3_#'.N)P]*YG>N0RD M"N7[3VW[$\$VY=>J!R8$2\O#-25+FA&PO=V]R:W-H965T(YW#]U#6Z2J*?R8/C''T%/AA^%["9&R3((W/CY@OG1ZJQC=M8?W'KS!YY^T!V=+MPY&S-^M[B)Q;ON MAC+U A8F7A2BF,W..N?F";5[:8>LQ7>/K9*MURB=RGT4_4S?7$W/.D8Z(N:S M"4\1KOCSR"Z9[Z1_X"%^5_WJ3#$5@?; M?*$#+CK@?3M810>KU $/7^A@%QWL7CN 4';*I=_.Y9X8C+G='IW&T0G': M6M#2%YGUL]["7EZ8GBAC'HMO/=&/C\:?SF_IIZ^?";T=O_UE@,W^!T1_O[OZ M]@.]1U_<.'931Z(CPKCK^[R(^'7SB> MB=%U%/*'!-%PRJ8JH"L&OYD!7L_@ FN)A$V.D67^BK"!+70W)NCHS3LQR(2[ MOB].:8Z2!S=F=6.]W)^,FY')_F1S0WZ11O6T\^7\&)D9S>S54A3#6IM3P\JP MUDNG1@I"%^(JG*++*!"A*7&SB_MNC[C[A.Y9R&8> M3\1R8!+-0^\?8:68^6YJ+1XAD9DF/]_?9U?]9#LZ_(O>U)DO/ZZS?68-CHL8ETQ8T\@HDZAVFBV-V-\8L:\U8A:&K\*)"(1I[LQCX8WOAG5VT:*: MQD!(&(&$42"8XH_!QA^# R>R :03(6$$$D:!8(H3AQLG#K47U9=E<,]B%,V* M]"5BT=Q+.(N%LUP1M]U'L3YU[WV&A'K*T]VN9*<]8%.O0<(()(P.*VFX9V3_ M-B%3<8AI2.E@:%TRSAVA6GZVY$MQ%67I04T,F4^274XICJFL&BQUN+G!]VU( M]+-H:DTHFFKS+;EFMLLM(N_^5JSQ1':FP<*/GEFMFKC0'Z+IB0]*(Z T"D53 MG86EL_"!$T\Q "A70M((*(U"T5172BUL:E7:*'.'E%'B$F/K2VQG1+,J@@ A:41J%HJO&EAC7U(E87]-:1KM;R0-*R!0GXHM;EO#8RPI4XVQ!?1>F M%9FCV_%=O0= JPF@- )*HU TU9NRHF >NJ1@@M840&D$E$:A:*HK95W!U!<6 M"A6[9X''%OX85/B#T@@HC4+15%=*X8_UPK_A!BJNBGT1^@?E'=3: M9K8Y*,>TFF;&T"KMB%']%-J:2,ISW%Z>?R\RPOF,LQA]C)8Q^L'<5HM;_2@: MG_*@:AZ41J%HJC^EFL>'5O,85,V#T@@HC4+15%=*-8_W4/.;9=F"Q5Y4>W/# M#HR-GM.+MM;X;7N2UCVIOF=;HTHIC_52OIEB*&#*TM49EN^"N:QI9O9LNU]) M"=5VN#]P[')*> U]C*4^QEK1UC8E[%[!@JIB4!H!I5$HFNI J8KQ\- Y '3[ M'91&0&D4BJ;>Q2FEN:67Y@U7L%95:INX7'6]K&ME6H/RKA:I:3>L;-%3_0S: M6DBJ;4NOMO?-DCLPFBS9NB=IW9/J>[8UJM3 EE:8-4@!WU;1_AE ?]3&-PV# M"E]0&H6BJ?[;NOO[X+=_P][_#7L#..P=X*\AT"TIT"V]0&^: 4"%=D%3\TD? M6^7Z;4T[I^_T*ZGB-;2Q);6QI;]A?.]4 :IP=PP*:])'VYX4:@:JH:5RM?3R MKY6"2&\$'7M/ZY\8-:\QZ0?5V&V0- )*HU TU;U20UO]0V<7T+UP4!H!I5$H MFNI*J?4MO=;?.R2":G=0&MDQQ6*5C7HHR")+K1=>0[!;4K!;D-O8>EAC7X"* M;ZNZ>]ZW^[A\/P_40=6?U4E5;>M5-4Q^VBEW]*-HZBA0&@&E42B:ZD]9 [#- M R;'WEH>EO7D$K"J T4M"4:K_A&(->^3>TKU$K ML&6MP-[C[O@]E@!Z3&-3@RK^'5/<9PD -2#5"UL_]6Z_#W_M/GG!,JAU"JC< M!Z414!J%HJG^D;4#^]#[ZC9HU0&41D!I%(JFNE)6)VQ]=2)S4=VOW_.E'!+K MOJ!^/:?GFL;+>PCZKHW= 5I-@*+E[NAN/<\F8/$\>Y!0(@R]#'G^8)C-IYN' M%9UGC^@I?7YAGI#\D4,2DS\!Z=J-YYY8(_AL)I#&<5^<3W'^4*'\#8\6V5-S M[B/.HR![^<#<*8O3!N+[613Q]9OT )M'.XW^ U!+ P04 " !(@$U8$G%A M86L# #V"0 &0 'AL+W=O%[IVJJA\,'HBU3IS:!I9_7SO)I@$%RH?C M [&=>9[,,V./9W@0\E4EB!K>4IZID9-HG3^XKEHGF!)U)W+,S)N-D"G19BJW MKLHE$EJ 4NX&GM=S4\(R9SPLUI[E>"AVFK,,GR6H79H2>9PB%X>1XSOO"PNV M3;1=<,?#G&QQB?HE?Y9FYM8LE*68*28RD+@9.1/_(>Y;^\+@.\.#:HS!*ED) M\6HG7^G(\:Q#R'&M+0,QCSW.D'-+9-SXI^)TZD]:8'/\SOZET&ZTK(C"F> _ M&-7)R!DX0'%#=EPOQ.$1*SU=R[<67!7_<*AL/0?6.Z5%6H&-!RG+RB=YJ^+0 M 3A!4!0 8)S0/<"(*P X1G CRX H@H0%9$II11QB(DFXZ$4!Y#6VK#901', M FWDL\RF?:FE>AFEPE3'&]1V$_B<(O"!L<6AV.SQH@<>WP_TK:L(ZJ6'!%UY*:D(D M=NQQH# 3J2D1BA2G;"(ER;9HCJV&U1&:=L_D6"Q/#D323\V<-3--,@I/J!-! M!1?;(_PU62DMS>']NRV+I9=1NY>VH#VHG*QQY)B*I5#NT1E__.#WO,]M&?B9 M9/%/(CO)3E1G)[K&/IZ_Y:;HF9 G@E.6;2%'R02%#AR12-46R.N$40D$'U)[ M*J 'E!S;>&:W\0Q*'D,87&**KS-UVZ2R[#+*B19Y<>^NA#:W>#%,3&.&TAJ8 M]QLA]/O$?J!N]<;_ E!+ P04 " !(@$U8 6(1X84$ I%@ &0 'AL M+W=O?"((),1HSO$E+1$4PU-IM:6YD>I\KLO MF/PWDGIBXE]?S*;7W[YXTYG_X=W QOU/:/KG_.;N+_01^7*7A9L8$%V@/QA) M!9)S /I,(H:^DW@#B*0A\@4-'CXJ\D-T11.Y(SG1/IT^JC:@BSBF@50,T8D' M@D0Q/Y7@<]]#)^]/T7MD(KXB##B*4C1/(\'/Y*!LWZWHALL9^,@4TE2U8#/( MS;K,S+*?,0O;Z"M-Q8JC:1I"6 4P)4<%4?8349=V(Z('00=U\1FR+;M;LZ"K MEZO;->K>R]5Q@S7=PNU=C==]!F^:K&/Z"P#YP+91(+_* ^CRV(FY\U3SVP+- M(*#+-/I72MT"BZ@2YH*CO[_("="-@(3_4^>M;#5._6K4V7;.UR2 L2$/+RZ7 M!,;DPSOL)"JF.86IKF-INE# =&U,J0V?AO5 M7[LCV@3S6@*KT-8K:.N]J;CLM>F%-L&\EL J7N@77N@W;MX?^K8@N21;8/+V M-!L^ "Q8%RN0\%9_,_ NNT_O,G_-:FQHA7[MW MV@3S6@*K4#DLJ!R^J0@>MNF%-L&\EL J7L#6_EYK_<\QG$]8CCS;=CNE3)F1 M6".'G6%GBPV[#KN,Z&Z?P#@YA> #[$<6LK#"5)Y3,5G.N624+[T(YF2B2J*U!K7 M"/OJ'=,FFM<66I72_<,#NV\K>%M]R;2*YK6%5G7%_C&#&V_IOQ.\O>-P>!>.MI3]Y"M" M!'@J\I*/C940ZRO+XLF*%)B;=$U*^"L M-":C:NV>349T(_*L)/<,\$U18/9\37*Z'1O0>%EXR)8KH1:LR6B-EV1&Q+?U M/9-O5JLES0I2\HR6@)'%V)C"JQCZ2J!"_)F1+=][!HK*G-*?ZN5S.C9L91') M22*4"BR_'LD-R7.E2=KQ3Z/4:/=4@OO/+]I_KI6(V-T I M6>!-+A[H]HXTA#RE+Z$YK_Z";8.U#9!LN*!%(RPM*+*R_L9/C2/V!"11O0!J M!%!7P#TBX#0"SE !MQ%P*\_45"H_Q%C@R8C1+6 *+;6IA\J9E;2DGY4J[C/! MY*^9E!.3V=WTX?;NZV_Q[ 3N/W]V^<__@*78":S+-WD!- %F F: M_ 1?UU6TIBI:F7@&'V(B<);SCQ+]"[ 7V%&^,@2TC2U@94T9ES79J C9D $ MOM!2K#BX+5.2'BJP)*>6&'HA=HU>U1B3Q 0.O #(1H[&H)OAXD@C'@\7AZ^P M<=HP.94^YUB8E%\OKV6"I^"&%K+J.:XCP1@NET16H@#S9["/N\?/U?)TBUEZ MT82.RX>-X *7:58NP8\'FN= 5I#"_*V+6VV7J[=+G4I7?(T3,C;DL<,)>R3& MY/T[Z-N?=#X_I[+X3,H.XN&V\7!?TSYIG GHSI<78$Z665DJM\IZ61.6T11\ MR,JF*#[JO%OOXE>[J"/Z<0)]%$$W'%F/^X[3X*)( KU#7-S'(<^V Q2TN .Z M7DO7&T1W*9--D).LO+ZUR'6"#J<^"GG(C>P.)0TL1%X8ZAGY+2-_$"/R1%B2 M\=.<_)X9ER@,[%ZD-#@OB%R[PS[6X +7\P*DYQ6TO()!O!)<)K*9DM22L\&" M9#)J%GE:9^PTTZ!O&80RC3I$-3#'#[NP6 -SW1 ="5_8T@S?7G^D3(=77MC/ M4<=U9$@[-#4X787&&ERG0@^(1BW1Z"UYBN>R&Y]@%O4LB6P8^IVCXJ8/@U!2 M\[I'B@:'(ML_=J1 >S=YV/]'3[L WZMA3Z*GCX3)X17<-D4.[EF6$/!C.N>" MR8E3V_ :J\_4\QF$)NJ6I@X(G=", M8)>C#JBJ5 UF[FEB$CFGW:&N H6>Z]MZGYP.-C&N;1YH+W,UU<-A@=Z*/#O2 MI_& ;9M!+[\UP!-5'^MD#LO^T 6[01"^:1)4'?8_N,#O'3J!:P;1\=#>:$1\ M&5G4Y=^'>;[I.AWZUMY50$'8LKI2D2E.-Z6H_WEN5]MKFVEU6=%9OU;7.=45 MPTY-?1?T!3-YXG.0DX54J<)K %9?K]0O@JZK"X.*X)0P!9"_+R@5 M+R]J@_:2:_(O4$L#!!0 ( $B 35CL/[R;BP, *D* 9 >&PO=V]R M:W-H965TW!M557WP9"!1$UL:CO0_?,P,]EQ\DRF (C^* MG,FAE2JUO;9MN4JAH/**;X'ASIJ+@BJ?[6ZCU MA-K>BN?2_))]C74LLBJEXD5-1@^*C%5?^J..PP'!C5X@>#7!:Q."%PA^3?#/ M)00U(3"1J:28.$RIHJ.!X'LB-!JMZ8$)IF&C_(SIM"^4P-T,>6JTN!W/9[?W M?TUG\\7K5SW/C=^1V=\?[_[Y0B[) B]94N9 ^)K,02J1K10D9)%2 62L,Y:I M1_)F"HIFN7R+C#9*XIHT@X&MT%U]J+VJ79M4KGDON.9ZY#UG*I5DQA)(GANP M463W=/J/&;U/G&GO]2ZG1< M+R=XZ1-RPPM\""0UM306@K(-8'$JLGPDA[@'^FB6QWLJD@LR^U[J#-XQS%JI M-R2Y5RD(HE+*R/U6FY,7Y -G.TPL(.-#62QQ'R]$G=^OS &KU^Y4;.NZX,_4YCT]]D[%GV@B9[P2GKH_M2 M2459DK$-P0\IFQ O89,QIMQ5X+-NV ]<,P\AK8,\%A(S@\*?A/O)3Z7?B)E/#H\"#J^5%+ MR3'*C<*P'[:4=, <+XS[W4JB1DET4LDGDZB?"8F.SKYTPR!R>RTI7;A^[#A. M2TL7SNT?XIZ)B1LQ\4DQ6+EKR,[0$Q^?[P5AOWW'.F!!'#CMS'3 8KQE0;>8 M7B.F]XM%!3@[NYQZ1\[Y?:??;V?N&-95==-C6*OJ*JGVP9]X 6)CFB%)5KQD MJOJ+:U:;?FMLVHS6^@3[L*IM^M],U<2]IP*?%DER6*-)YRK&^A!58U1-%-^: M5F')%38>9IAB+PE" W!_S;EZFN@#FNYT]!]02P,$% @ 2(!-6%Z<960D M!0 -AP !D !X;"]W;W)K&ULQ9EK<]HX%(;_ MBL;M=-*9++X!AA28(3@[R4R[S4+2SL[.?A"V $]LBTH"DOWU*\O&%S *WE6V M_5!\T7EUSF/I2"<:[#!YHBN$&'B.PI@.M15CZRM=I]X*19"V\!K%_,T"DP@R M?DN6.ET3!'UA%(6Z91A=/8)!K(T&XMD]&0WPAH5!C.X)H)LH@N3E&H5X-]1, M;?]@&BQ7+'F@CP9KN$0SQ![7]X3?Z;F*'T0HI@&. 4&+H38VKUS+2 Q$BV\! MVM'2-4A"F6/\E-S<^4/-2#Q"(?)8(@'YSQ9-4!@F2MR/'YFHEO>9&):O]^J_ MBN!Y,'-(T02'WP.?K89:3P,^6L!-R*9X=XNR@#J)GH=#*OX'NZRMH0%O0QF. M,F/N013$Z2]\SD"4#*S."0,K,[ .#,SV"0,[,[#/-6AG!FU!)@U%<' A@Z,! MP3M DM9<+;D0,(4U#S^(D^\^8X2_#;@=&\UNQ].;VZ^?W9OI[,.[GF4ZG\#- M[X]W#W^ 7\",CS)_$R* %V#&L/<$OJZ3KT7!S?.:?SCD@P<,OB'*+H_>(^(% M%,Y#= E@[(/'>,N;<8,I_R&!L)VM($%@O(/$/U8$%RYB, CI1^[(X\P%%^\_ M@O= !S2QHB"(N6; Z"5_R*\?5GA#>4=TH#..)0E.]S($URD"ZP0"TP)?<,Q6 MW(?81WY50.<\"P^+OCS,Y<$ M=PQ%]*^Z[Y/VWZ[O/\E\5W0-/334>&JCB&R1-OKPSNP:G^K8JA1S%8E5N+=S M[FV9^F@_E]!^9C ,MF*N[40VXT_@%A&>G7D3,=T06/.IA< %GQ ^#D-(*%@C MDDZ9CW7D4P]ZPH-DB=B.3,-H.9V!OBTSE3K:E*DBL0K33LZT6W2-5L>JMG*/6W6ZK;:=MZI$WLTC[THC M3_,S/C&F1-1I9JT--=7NEL>)W;:MGG,0H-2'I@-%D5@%EY/C\^]*@'S"# MX1'K4D;[%YCE/>XQFREFT#T)6:K3%+(BL0IDTRBVQL;Y*;-V7RFU;[IQ4:KF MJE*KLBN5%>9/WC1F#JB"KU+-5:56A6\5\*TW7.LS\=<7>[D7C9DI4JLR*XH< M4[J7?RVGO@K-/H+6-\Q>]W G+?>B,;.WJ$_,HD QY17*8TR0AY=Q\#^RW' MZ!Q2DO?;E)(JM9227CIHB1!9B@,KRB/>Q"P]<\F?YH=B8W$4I!?-TQ.U+Y L M [['#-&"FR9_<]4 20^ITAN&U^+89HX9PY&X7"'H(Y(TX.\7&+/]3=)!?E0X M^@=02P,$% @ 2(!-6(W68HRT P U0P !D !X;"]W;W)K&ULQ5=M;Z,X$/XK%KM:[4J[!4P"23=!2DI7K=35]I*VI]/I M/K@P :N L[:3M/_^;$/8O) HIXUT7P*V9Q[/\]@S&08KQE]$!B#1:Y&78FAE M4LXO;5O$&11$7+ YE&IEQGA!I!KRU!9S#B0Q3D5N8\?Q[8+0T@H'9NZ>AP.V MD#DMX9XCL2@*PM_&D+/5T'*M]<2$IIG4$W8XF),4IB ?Y_=P&):$%E(*R M$G&8#:V1>QGUM;TQ>**P$AOO2#-Y9NQ%#VZ3H>7H@""'6&H$HAY+N((\UT J MC)\UIM5LJ1TWW]?HWPQWQ>69"+AB^9\TD=G0ZEDH@1E9Y'+"5C=0\^EJO)CE MPORB56WK6"A>",F*VEE%4-"R>I+76H<-!]<_X(!K![SKT#G@X-4.WJD.G=JA M8Y2IJ!@=(B))..!LA;BV5FCZQ8AIO!5]6NICGTJN5JGRD^'T9C2YOOEQ%UU/ MIA_>]; ;?$77?SS>/OR%OJ"INF3)(@?$9FB4IAQ2(@'=EI)3=>XQ>B+YPBQ. M)8M?T(^Y/DJ!KE^!QU1 \AE](Y179L* K A/!'H"(?4J*1,TS0@'-%9'EZ [ M2IYI3B55UNK"R5S-?8Q $IJ+3RJ>QVF$/K[_A-XC6J*'C"V$0A #6RHA-!T[ MKDF/*]+X &D7H^^LE)D*M4P@V0:PE8*-C'@MXQ@?18P@OD">^QEA!WLM 5V= M[HY;W*/3W=TC;+SF4G@&SSMT*3;.Y(H5JL0(8K)TQ#DI4U!I+]'X;>OL[LF; MF39'C/Z^4Y#H5D(A_FD[GVK_3OO^NM1=BCF)86BI6B: +\$*/[QS?>=KF[;G M!(O.!+:E>Z?1O7,,/7Q@DN3J;J_S:[G.+V'RB]7Y!>O\:E.VVB$P.^B:OPR[ M?K?3&]C+3P3-5-DE\275!FND@< MX+HTI:*-:+6)OQ&[^3E_S7C1;F M1A_)S=Y>1O4]Q]_)S18CO%NHHGTC+^C[[;G9;XCV3R J3(-A;LUOLNWOE4G/ M[77P#MT6*]QS=JRB?2N,/>SN$+8W&KX">&H:9X%BMBAEU;0TLTUO/C(MZ<[\ M6/7L58O]"Z9J^+\3GJI_(93#3$$Z%X&JDKQJHJN!9'/35CXSJ9I4\YJI[P[@ MVD"MSQB3ZX'>H/F2"?\%4$L#!!0 ( $B 35@18Y*RY0, .H0 9 M>&PO=V]R:W-H965TJ?3Z5Z89 !K'3MK.U!.]^'/3D*:T#0J4OH&$L?SG_$OS-C# M:,_%=[D%4.@YHDR.K:U2\;5MRV +$98='@/33]9<1%CI6[&Q92P AZE11&W/ M<09VA FS)J-T;"$F(YXH2A@L!)))%&%QF +E^['E6L>!1[+9*C-@3T8QWL 2 MU%.\$/K.+E1"$@&3A#,D8#VV;MQKW_6,03KC#P)[6;I&9BDKSK^;F[MP;#DF M(J 0*".!]=<.;H%2HZ3C^)&+6H5/8UB^/JI_2Q>O%[/"$FXY_9.$:CNV+BT4 MPAHG5#WR_:^0+ZAO] ).9?J)]MG!CA2YKVGFRWO#E^NA.6=J*]&,A1!6!6P=>!&]=XQ^ MZC4J^A!T4-?]BCS'Z]8$=/M^"=&MAB3( M*DD38T$Q0SZ1 >4R$8#^OM=ST)V"2/Y3]PHR%[UZ%Z:*7,L8!S"V=)F0('9@ M37[^R1TXO]3A:U/,;TFL@K97H.TUJ4_F^)E$280P8PFF*"@37AT01#'E!X"O M* 81 %.ZY"&^1CJ2"X6?$6#!"-O4_N8SQZZ3>C9E=C=Q.OV1O2N#;(SN7) M MB55 ]@N0_4:03YUE!\UR7+4\&NW/_0&V*>:W)%;A-BBX#3X^MP=MHFU3S&]) MK()V6* =-N3?E6U=E;AL-SP73E8.HT+ M>^#LHKI;H/]0;1F\$0*S#>AN0M6?*AL=G5OW6E7SVU*K0BZ=WMV/WU9R'VWQ M;5/-;TNMRM=[X>M]6';FTN6TZI;2*J?U>I)W>GKT:R:YG:N3!+5+36 $8I,V MTU*'G3"5=53%:-&PWZ1MZLGXU#3R:7/Y(I/]"S#'8D-T6:>PUI).9Z@C$EEC MG=TH'J>MYHHKW;BFEUO (0@S03]?&ULK59M M;YLP$/XK%JNF5MH*F)>P+D%*0J?U0[>J:;=)TSXX<$F\@IW9)NG^_6P@+"\D MZH=^"3[[GL?WW,%=^FLNGN0"0*'G(F=R8"V46E[9MDP74!!YR9? ],F,BX(H M;8JY+9<"2%:!BMS&CA/:!:',BOO5WIV(^[Q4.65P)Y LBX*(OR/(^7I@N=9F MXY[.%\ILV'%_2>8P ?6XO!/:LEN6C!; ).4,"9@-K*%[E83&OW+X1F$MM];( M*)ER_F2,FVQ@.28@R"%5AH'HQPK&D.>&2(?QI^&TVBL-<'N]8?]4:==:ID3" MF.??::86 RNR4 8S4N;JGJ\_0Z,G,'PISV7UB]:-KV.AM)2*%PU81U!05C_) M0**T%Q>:(+'28+.SR[0&:(,/2QX*0G+9-]6.E9S MHYTV<8WJN/"1N%R,;CE3"XFN60;9+H&M1;9*\4;I")]D3""]1)[[#F$'>QT! MC5\.QQWPY.5P]X0:KZV;5_%YQ^K6%@ E5*8YEZ4NR\_A5"JAOZ5?71FO&?UN M1M-?KN22I#"P= .1(%9@Q6_?N*'SL2M;KTF6O!+93B;]-I/^*?8XT7F4BJ9= M&:N1O0II&N@J]EP<]9R^O=K.Q:$;#IT@]'?=DD,W-^H%7M"Z[<0?M/$')^/7 M[4\W-X9^EX+*C%;MM/.#JVG"[2AQY.(]+5U>^$.X)^70R_4]M]>M)&R5A">5 M-._TM&XQM+:4:3%=#M5RH0<^"..@SV>%7QF;(387IDFCSV1S:=T)[*T((\,\%V>1^S_&Y+1 MP\R QO'"EW2]$>4%1_-N36Y)EI2<9QW^-4Z-]9FG8 M/3YZ_[6"ES#+B)-;FOV9)F(S,WP#)&05[3+QA1Y^(PU0%6!,,U[]@D.CM0P0 M[[B@>6,L(\C3HOZ/7II$= R@.V" &@.D&M@#!K@QP&\UL!L#N\I,C5+E(8Q$ M-)\R>@"L5$MOY4&5S,I:XJ=%N>X+P>3=5-J)^?WGV]\?[L#3]5]WBTNPD&65 M[#("Z K<%S'-"7B*7L CH_NT6NF/(1%1FO$+< F>%R'X^.$"? !I 9XV=,>C M(N%34\BP2N=FW(1P4X> !D* "#S00FPXN"L2DIP[,"5/"X6.4#=HU&-(X@G M\!- %L*:@&[?;HXTYN';S>$(#6Z7"%?^\- 2G18B3'F<4;YC!/Q]O>2"R=?F M'UW&:X^VWF.YEUSQ;123F2$W"T[8GACSGW^"KO6++EL_TEGX@YR=9=)N,VF/ M>9\_3Q83L"()85'V2;Y=C)%"Z-)7N_$J-^7.N9^[-O;E8NZ[>>FK[" (%%6H M4;D0^ZWJC,1I29SO()'[')$LB0ZE]N-V'G^); @]A44C@X%G.0J,1H:1ZWEZ M&K>E<;^#1E 193H4M_=PVT*NK9#T5=A"OJN ]%40RW711($!N MA2"C\2MUYO6B\'W;5X#Z(D^^#PJ/QI/=6;TS'+_%\=^!,U9LOJ:*?#=0@#0J MC *E(D.=RBWW8QU2T"(%[T :K+B@%X,;>"I.7X1]%RLT?9'M^5@/ ZW3Q]L: MQ9&MCVQL"O#OCJ4\2:M6BH]67./P+)!N5FLDC0ICK-:<1H4#Q[G2U+W>-T*G6=-)I+'PTQH1,3>@_38.$U[KIA."Y2*T^CPMCN(?55 MT'.'D$Y="1S]5!_;$B';DNVI/UR2@JQ2<3%>A+B_I7F^HWY?-3+7LM7/<*B1 M.1Y$0R_7J5F X]W":X"C!6GK/KO]O4.K0X$?J(P:'?8@# 8@3WT$'&\D7H,< MKE"GU]7U$JCB?E ]H1?OX-4$L#!!0 ( $B 35@INE"0V@4 !(: M 9 >&PO=V]R:W-H965TDX_?>C'I9LBJ+2 MO/=(NMXQ_EFL")'@=9U3<3-:2;FYFDQ$NB)K+,9L0ZBZLV!\C:4ZY3Z_95N89)>\Y$-OU&O.O=R1GNYL1'.TO?,B6 M*UE)F= NO$N07!B7BSXSLQ,$Q M**@\,_:Y.'F8WXR<(B*2DU06+K#Z>R$SDN>%)Q7'E]KIJ!FS,#P\WGM_6Y)7 M9)ZQ(#.6_Y7-Y>IF%(W G"SP-I []/DJN[F;*3TX<_9N\>[\''V[_OG\ E>*JF'[Q;@"1; M+ @G-"7@CL@=(10\22RWDJG['[ D0*TZ\);,"<* I6Q/P$;\"3.?@7MF6 M,WIXHS0Z2XC$62[.U6B?GA)P]N82$6L"&^2UB3N*A*H MAP1$X)%1N1+@GL[)_-C!1&6D20O:I^4.63TF)!T#%UX Y"#7$-#L='-D,$]. M-X<6-FXSR6[IS^V;Y'8.DDRD.1-;3L _M\]"A*;'!* M;D:JW C"7\AH^LM/,'!^-67K1SI+?I"SHTQZ328]F_=])J7*)'E5M5<0D.(\ MW>9J:<\!ED"NU+ZH]X1HM@M7MTU)K@8+R\&*"OTR#1TO5@ONY3![790?>PX\ M1B5=E(?<*&Y01WS]AJ]OY5OL>%+NZ)PIH@5Q(BX 50V)+1JBSX22129-#"OW MP6'LT LT@EV0"MW7^'5!;A!'9GI!0R^PTBMVA&H^JI"I_D !P9QF=-D2+.8Y MY62>25$F0167;=FOC$4JZ$1X"5U'XS$SH%P4AAI;$PI"UTPW;.B&5KH)415= MT:DYF3B$W7']6)\O RA ^GHT@8+03"!J"$0#RY&EGR^+/J\VVPYS<[.(#//@ M!3'26)A@4>A&&@\3+'8\9&82-TSB@:FH5U+519.'!Q.3N#MV[/I:A#,#RHLC MK8HD)E04.&8:T&GU@V,E\DY5/&YLV4YGP$"O; :,'^L;WP"Z= .O)_ #X0.' M2]OD]WU9V^]S(Q78C0#YKKXM3#"(8D_G8X#%8=##![5\D)7/;(7IDA1**L_P M3K-+@KZ!PNI9ME%(=?K:4>P M53+0VMXMR\WMC*D1T^G93JQ.@72C\#V%T 3:$IX0:^U$] M;%$#FH"=L=YL9J?!DD'8,?M61D"[CO@FF63G6PT4'P7H0%U$G 9+>F ]J@FV M.@+:A<3WZR8[>?NH9\[8(%V]:+)+WLJ M[*Y4*GH(S;[;,AFV= =2T:H?:)<_72%GSX;=VYG7OS &+(-QT)>- -LM,(,V859V>+M"8"&,JY5 MR!JCE3Y'[X<#L1AWRS&O5J ANT#K$9QVIG:7*KS>J1ZT["[?.B7?87FEJ\)7Y8?'01(V9;*Z@5Q<[7YL'%;OL[7KM_!JZ3Z/-&ZJ;Z6/&*^S*@ M.5DHE\XX5)'QZ@-$=2+9IGPE_\RD9.OR<$6P4HD%0-U?,";W)\4 S6>@Z7]0 M2P,$% @ 2(!-6 H#&(DE! XA, !D !X;"]W;W)K&ULM5AK;^(X%/TK5G:TFI%F21P>A2X@M;35=M5VJF%F'UKM!Y-< MB#6)S=I.::7]\6LG(8$E> "%+R5Q?([O.;F^N?5PQ<4W&0$H])K$3(Z<2*GE MI>O*((*$R!9? M-/YEPD1.E;L7#E4@ ),U 2N[[G]=R$4.:,A]G8LQ@/>:IB MRN!9()DF"1%OUQ#SU@[MV0):0),4LZ0 M@/G(N<*7$SPP@&S&;Q16%,"=IK#[SU2]0".H:OH#' M,ON+5L5K/VZGZ"?T M1(0@QECT_@84H;'\H$>_3F_0^WG\=_;5O9;R!H(7:^"/R/;]=$]#D<+AO":== MFMG.^-K[S&0!3P!](:_HALH@YC(5@/YZT-/0O8)$_EUG6L[9J>"&R+;D=TKY'1O[^"KA*5.(SU'*0BJ5H+-408B M"$;90IHGNO#HG<5TV9A)&E(B*$@SB%81#2*S 4$(C5G/6U$513P.-1XI\JHG M,ZYT_0BXV$FAW,X\QFX6HREB+^/NH*7?[LNF358A)]K4+6WJ6FUZH&1&8ZK> M,MV4*=!K*$18B'1Q)K'2EM0)RUFQOZEL1UAW1WV[U2_G;,7;*^/M'1%OR@(0 MNC(P\SK0DDMJRG%=O+V=4'!O)]Z:27[KHC[@BS+@"VO 3VDR V&RS83XIM.O MUD\[2666JT9]:2IT%UK6.+3T-D6W9,BAM&9RA\@Z:E-\0V99\[%6?<<^:%Y]T MZ2C3O?;3;,?['A[4J;+#3I6UT9W@9M+]03_^3K+;ESKV=3?%MFV,7QGCGR'A M"]*F+&B(;=N"JMG"UF;F@)2WX_?UC';8J;*J)@K;NZ@["$'H##^PA-O9CGZE MYVB,<-49X>XYLMK:;QUM04-LVQ94S1:V=UO?SVH[7F>U5RO+"CM55M6287L[ M567U(96ZH0ZK4'Z.?@U7#1ONGR.G&VW-FF+;MJ!JSK"U^3D@I^WXO96ZT9[+ MW3A%24 LLL,EB0+S3VU^H%*.E@=85]FQC5M-ST^_'HE84-V7Q##74*]UH6N* MR ^4\AO%E]F9S(PKQ9/L,@*BMXB9H)_/.5?K&[- >:PW_@]02P,$% @ M2(!-6(#%_R;- P 30T !D !X;"]W;W)K&UL MK9=?9%;8%HZZ;2:NQ/IE.\4HR6Y$T#NB@*+I_>$ M\ZWB@SX:;3+5Z3)5'?MG="C]S62DX+4DK*2R#(:N;0;&E0?.?YC!QWSF>(:(,)(I8P+KOSV9$\:,):<_4-SM9DYB0-RLL([IK[RPU^D<:@"S#B3U2\X-+*> [*= M5+QHE#5!04E M*95\'N'RZ:T$G_796I 5$8+DX!X_@ELI]=3%WQ0_4$;5TR6X6!"%*9.7X I\ M6R[ Q9M+\ ;0$MQO^$[B,I=35VEX@^!F#>C[&M0? %V0[!H$\ _@>WY@49^_ M7-T_5W=UR-JX^6W<_,I>,&BOB8#2$< F O+&YE1M!=FMF'?T1FYQ1F:.?@DE M$7OBI+__!B/OGG[O[4$8L40DG02IT1HI80C1(NB'8[H[@N#V4.<,&%HC^K"1MK;2XZH8!^ MF'10;4+1Q$X:MJ3A**DN0+J\E$ 78Z'IRC5@7$J082&>=&4^8)';>,,>2A!V M:"TBGITU:EFC\;SG>UQF.O$ZZWIM;Z2)GHVOJ2W]15,_*@# M:)%"0RF=M("34=1W3&EO#XV)\U,?)MW^8!7SHX$& 8\]#(XWL<%BT>B=;XC\;GFU MBL%@H(3!8^>"XZW+\D;^3Y^%_;YT%88(3;K$%CD4PV HE,<6!L=[F+D&]DN( M%37L=?O8]X)>SOMB*/9@%]0]N>N:#XU/6*QI*0$C*ZWG7-_MXAP@CH]17GZGE@;M3M%U3Z"U!+ P04 " !(@$U8A2&7 MTF4# ;"@ &0 'AL+W=O!Q3XPTL@F2I%>DK+3?GV'E*(ZDN+F MH2^V2,XN[MC-E?^K[.=E!2?2'W(/"DD*JD!I=J MZ^N] IH[I9+[41!,_)(RX:4SMW>KTIFL#&<";A7155E2]74)7![G7N@];*S9 M=F?LAI_.]G0+&S"?]K<*5WZ+DK,2A&92$ 7%W%N$EZO$RCN!SPR.^N2;6"9W M4GZQBW?YW NL0< A,Q:!XM\!KH!S"X1F_-]@>NV55O'T^P']3\<=N=Q1#5>2 M_\URLYM[B4=R*&C%S5H>_X*&S]CB99)K]TN.C6S@D:S21I:-,EI0,E'_T_O& M#R<*X>0)A:A1B+H*HR<4XD8A?J["J%$8.<_45)P?5M30=*;DD2@KC6CVPSG3 M:2-])FS8-T;A*4,]D[Y[?_7AYII\7/QSO2%OR ;3*J\X$%F0A1 5Y61A(\/, M5[(&3@WDQ$CRF?**NK@M."8.%1F0ERLPE'']"F$^;5;DY8M7Y 5A@GSN9;]!B>Z^?-=8M:^NB)ZP+(W(CA=EIKYZ-*"^>KYZ>(9-W$8O=GCQ$W@W\@!8@\:Z>2 FFJ#;,6X: MU $7_ZXEYP3+Y4A5_M]0-.K;1L.WV1?H4N]I!G,/GQ@'ZJ6__Q9.@C^&//DK MP5:_".R1ET>MET?GT-,E;)D03&S)DG+KUR'7U1!3!V'?VD,ZBH.9?SCU2%\F M&7=D5GV9\31I91[9/V[M'Y^U?Y'GS":&)MF.JFU=PG"/G4,/4JG1)B#C\^D9^";,)ETB X(C=[&':H#0G$\3'7:4IW^A&J)?"I5%WA>@8M: M46##M*^SH?>V[6+O&V(V[=G3S<6^Q#CID#H'\HA2TE)*SE+"1_PG593TLC], MHFY$^D*]4EOU94Y+K;;>/VF;)6!AV/$#BT16PM0=I=UM)YR%:^R=_25./O6@ M\@.F'IMNL-X8)BN' B&#BRG6A*I'D7IAY-XUYSMIL-6[SQU.;Z"L )X74IJ' MA;V@G0?3[U!+ P04 " !(@$U8]B'LTH\# E"P &0 'AL+W=OV"D:YLH1:HD%:?]]24I17-DV@O0OD@B=<[1/?>*Y)WNN/@HMP */564 MR9FW5:H^]WU9;*'"\HS7P/2;-1<55GHH-KZL!>#2DBKJ1T$P]BM,F#>?VKE; M,9_R1E'"X%8@V505%I\70/ENYH7>\\22;+;*3/CS:8TWL )U7]\*/?)[E9)4 MP"3A# E8S[R+\#S/#-X"_B2PDWO/R#AYX/RC&5R7,R\P 0&%0AD%K&^/< F4 M&B$=QJ=.T^L_:8C[S\_J/UOOVLL#EG#)Z5^D5-N9EWJHA#5NJ%KRW:_0^1D9 MO8)3::]HUV$##Q6-5+SJR#J"BK#VCI^Z/.P1PO$10M01HB$A.4*(.T+\6D+2 M$1*;F=:*S4..%9Y/!=\A8=!:S3S89%JVMD^8*?M*"?V6:)Z:7_]^^[P$UH @S51$KW-06%"Y3O- MNU_EZ.V;=^@-(@S=;7DC,2OEU%C:XB$XJYE"'CGH^>OIX0DW<5^NV.K%1_26 MNA:L()1@NVITE8[6YSVZ>BIH4Q*V01<5;Y@NV2T(73)FIA37[['^HSK:$E0C MF$3_+#FE2*^I'1;EOZX*MA$F[@C--G4N:US S-/[D 3Q"-[\QQ_"HW($*QEG8HUZX&/4N1B==7+-"'QX2I%G'2O\6-9?$_&H2Z2,&U8+H MZV? PKFV6^WQ7DC!P-HA(IR$ V,.3#2*W;[&O:_Q25]Z'7Z#K_%!1!^R8=$< MF"0;V,\=H"@Z8FW26YM\2\F*1@A@RIIS>9LZZ;&/6]W'@C _7[-N7H>F _TG?'\*U!+ P04 " !(@$U80*XE MM'$" #Z! &0 'AL+W=OL!I=7$F&].^[LL&E,PDO6"OM MGK-'[%%_I\VSS1$=O$BA["#(G2MNP]"F.4IF6[I 12=K;21S%)I-: N#+*N* MI BC=OLZE(RK(.Y7>P\F[NO2":[PP8 MI63FSPB%W@V"3G#8>.2;W/F-,.X7 M;(,+=$_%@Z$H;% R+E%9KA487 ^"8>=VU//Y5<(WCCM[M :O9*7ULP]FV2!H M^X908.H\ J//%LB-G[O,8.&TA<>KP_H7RKMI&7%+(ZU^,XSEP^"CP%D MN&:E<(]Z]Q7W>JX\7JJ%K7YA5^=>?PH@+:W3/[))DMD^E\ MN;B$\?U\.9O?3>?CV93"X7P"=T_#Q^%\.9TNX .<3] Q+NP%G %7D' AZ&9M M/W34B<<+TSWKJ&:-WF#M1)!HY7(+4Y5A]C] 2!(:'=%!QR@ZB3C!M 7=SB5$ M[:@+3XL)G)]=G,#M-O?3K7"[;]V/EI([FD)G@:D,QM0V5QM4*4<+$VY3H6UI M$'X,5]89&K*?KUU'3=)[G<0;[]86+,5!0,ZR:+88Q._?=:[;GT](Z#42>J?0 MXX0K+DL)16G2G 88TB--9&LHC/Y%)B&/">8P(X,6A2!YKPFIJ:XJ*F_X;=RY M:47]<'O<8'@TCQ+-IG*=)=Y2N7HTF]W&V,-ZGO^EUZ]"PLR&*PL"UU3:;MT0 MM:F=5@=.%]5TK[0CKU3+G!XG-#Z!SM=:NT/@"9KG+OX+4$L#!!0 ( $B M35@EC!3_$@, '\( 9 >&PO=V]R:W-H965T$MH-(?$VK5"@J[39IVH,;+B1J8C/;E/;?[]H)*86 M^M 78COW')]S;>Y->\W%DXP!%'G)4B8[5JS4\LJV911#1N4Y7P+#-W,N,JIP M*A:V7 J@,P/*4MMSG,#.:,*LL&W6)B)L\Y5*$P830>0JRZAX[4'*UQW+M38+ M=\DB5GK!#MM+NH IJ(?E1.#,+EEF209,)IP1 ?..U76O!H&.-P$_$UC+K3'1 M3AXY?]*3ZUG'"K-+UD7L8Y%HI54/"O J"!+6/ZD M+T4>M@!N< #@%0!O%] X / +@/]10*, -$QF#NOD>MR_'0U/R7AX M3\Y(GV=+SH I2?B 8(?<&K**&.&+RMM0$HFJ2RCNB' MZ8#43NKDA"2,W,<(HFPFV[9"_5J%'15:>[E6[X!6UR,CSE0LR9#-8/:>P$;C MI7MOX[[G'64<0'1.?/>4>([G5PCJ?QSN5< ''X>[1]SXY5GZAL\_P'>K8A"; M\\ 4D^)()/G3?91*X'_L;U76<]9&-:NN.U=R22/H6%A8)(AGL,*O7]S ^5:5 ML<\D&WP2V;ML-LIL-HZQA^86IUSB%5Y@^218I+#*8AUA9]%*"*\&<,DE- M!:N\S_D.+;.#+L#/X9E[Z5VV[>?ME.U'^1?-G:#!?I#7:KT%O;/8+"TVCUK, M+TQB+DR5_!P=;.WI>JW&COK](-]S=M7O!S4#OUI\4(H/CHI_7X5J4)2?PLXI M8:"J/ 7[1Q(TFSN>]H-:3G"QXVD_R/<;WHXI>ZLT9R 6IL5)$O$54WF=*E?+ M+MHUS6-GO8?=-6^&;S1Y:QY1L4B8)"G,D=(Y;V&R1=[N\HGB2], 'KG"=F*& M,7XA@- !^'[.N=I,] ;E-T?X'U!+ P04 " !(@$U8)'+(<_,, !S?@ M&0 'AL+W=O"0Y:1;SXX>2+S1%^MATC[ZT<7+X MBGH/3?&A*.KLM:Q^K^>,->1;GA7U^6C>-(N/XW$]G;,\J3^4"U;POSR559XT M_&/U/*X7%4MF7:$\&SN6%8SS)"U&%V?=[VZKB[-RV61IP6XK4B_S/*G>KEA6 MOIZ/[-'F%W?I\[QI?S&^.%LDS^R>-;\N;BO^:;Q5F:4Y*^JT+$C%GLY'E_9' M&OEM@2[BMY2]UCL_D_94'LOR]_;#I]GYR&IKQ#(V;5J)A/_WPJY9EK5*O!Y_ MK$5'VV.V!7=_WJC_W)T\/YG'I&;79?:O=-;,ST?1B,S84[+,FKOR]1>V/J&N M@M,RJ[M_R>LZUAJ1Z;)NRGQ=F-<@3XO5_\FWM1$[!9S)G@+.NH#3*^ '>PJX MZP)N_PC.G@+>NH!W; %_7: []?'JW#OCXJ1)+LZJ\I54;317:W_HW.]*<[_2 MHFTH]TW%_YKR_@W>;B[_')_>?WPZ>N7>_*>_!BS)DFS M^B?R TD+\C OEW52S.JS<<,/W0J,I^O#7*T.X^PYC$L^ET4SKPDM9FRF*7\- ME[<=0&#,SWE[XL[FQ*\<4/%S4GT@KOV..);C\B9?L-&AY%/#\OJ_NO:STO7TNFUW M^;%>)%-V/N+]8X M8;B-DTSQMZ;XH"F7LY>DF/(F^YAF_&_/VLX-E# U9B46[)R([T^BP.KYHH9Y M@1,ZDYXM2%63O NVW@6P=]-IN2R:FK>I*4M?DL>,$7Y](,NB-9/-WI&"Z?JX M*U#6U,] ,Y?7\1*J:Y&>X]3,$_?S:S%G%K_H5OW T)$L3 M;F/:I$S;)D$I4P]#M;%9GF?W+-1$A;X7]AQ$JICD8+1U, (=O*W8(DEGA'WC M(^EZU1K+SM6DKEE3O]NXJW,4E#9U-%*]FDS"WK1*B8Y.MDZ M.H';Y()52=..6C+&!^1D6M9-^WTOGXOT_]JAW!4H:.KC1/W:AA.[[Z,FRH_" M_G=;$^5&H:N_@-B6&$);1A95+9R\+Y_>+]L6V+4[[8@95#7U::T62-=1+[+Z MWV%=G#NQ@JCG%5;M9$]WL,0&/;U>=X*+LNJ&C^73VMQ-K_BFM104-;;45MN+ MXP9^WU$US)[P*W7?4*2ZR88ZPE '-/2F+)[?-ZS*]UNZYT(#"QN;ZFC:J6,[ M_6&A+LZ-HJ!_M<&JG6RKX!T;'+&+(= B>6O'/UH#4=EFK;9KC&M'0;]'U(6Y M5C^,8M5-MD\0B0TCB<2+6N]0F015+495HUAJ>-,J,3D3P*%JW1AOH)?5!/F>OY.F&R*0"8;9J:C^!W6 M,#9&Y2#;LE5CU+ H4GT9 I=LP4LV#$PG(SRL:VRI"D*.BO":J#!4'1T"EVS! M2_8!8#*!>%C+V$5,M=A6<NTI U49[5YPNLFLEV"CQS8#P[G7IA86-+51J;6'Y_TB76A;FN M,A^(53?95 %M#@QMQS O+&%LGZ=A7K5KU40IERNLBLG>":>+4N?NL&HFNR0!=;%Y6( M4=5B5#6*I2:G2""VB["B$]8PSH:Z6%/MAF)-E*VYV Y!P:Z@8'>@-9VPKK&C MZNU">Z(ZJEG4Z:B.#@&MKH!6UPA:S>Y0P-K&KJH JM@5HQZ28JG)Y@N<=;%Q M]F'.^.4VS].&_%(V+--F!95M4=5B5#6*I2:G3["M.Q3;NJALBZH6HZI1+#7Y MF1+!MMZQJU_;I<%UU[UMYN=TB8'EC)\R40%673>@"5+GW0X$R>X(=O5@=C7O M?^Y6ZWO:R^S^R37XJ,8F8JK%J&H42TW.GT!ESQFH _)0N1E5+495HUAJPL/:$?L=X!@*N MC[')J'B+JD:QU.3,"KSUAEJHZZ$R+ZI:C*I&L=3D% F&]KYSH2YQJDYAV2TB/IF#K#?#K:%UP]NPIA/Z^O34 M]E/W[\/^(R/R=YFFG73L!5,O89 M4RU&5:-8:G)R!69[T5"=$BI*HZK%J&H42TU.D4!I#UZ7_&69/_*OSG;]VWIS MBG?$MMZ_L83_9;5+Q9^'-\.X@@]EG#3-.=!^!ZV19I&X)N>!>C5H1BJLW*I,&*FTJ M?J/>B\52D_T6X!H< -=C&"M.*S9MR/5VN<@]ZQ9JDG_RL4C%2[:$=3G+TR*M MF_9:^<+P;PW )V*<9]05TZAJ%$M-;A("NP-O(#H+4 $:52U&5:-8:G**!$ ' M\(KI$_9XA!6-<^.K504/10E>R30.8#16=NK[>F$M(:A0C2J6HRJ1K'4Y(W!!92'UD#]38@*Y:AJ M,:H:Q5*34R08/X09_Z&=,MD0OC83<'E@!O0:+FIL.RKB8ZG)M@O$#X]%_.^_ MM1!J;@[+'?$U7!OC3*#"/Y::G D!_^$1\'_5T88$ZXX!5-]G4G9?&G+"P M>M]$PDES%-J$X+Y_!A5C4=4HEIJ<7H&QX5!+JT-4FD55BU'5*)::G")!T2'Z M.W)@1>/<:.XKJS,-NBCU.5A=E+UOIB$2 !O!=Y5YPWUAV>9)M*-VOH0533U" M58M1U2B6FIP;0:Z1/5 7$Z'>G495BU'5*)::G")!N1%,NK-YRO/C3EHGN%]V/9-&7>_3AGR8Q5;0#_ M^U-9-IL/[0&V[YF_^ M02P,$% @ 2(!-6,_&ULK59M;]HP$/XK5B9-F[21%Z#M.HA4 M"-N0V@Y!NVJ:]L%-#F(UL5/;0"?MQ^_LA RJ@/C %^*S[WGN[HES1V\MY)-* M 31YR3.N^DZJ=7'INBI.(:>J)0K@>#(7,J<:3;EP52&!)A:49V[@>6=N3AEW MPI[=F\BP)Y8Z8QPFDJAEGE/Y9P"96/<=W]EL3-DBU6;##7L%7< ,]'TQD6BY M-4O"/ED[Y4.FP!_+,]@* "!*\!G3V =@5H M'POH5(".5:8LQ>H044W#GA1K(HTWLIF%%=.BL7S&S6N?:8FG#'$Z'-W>C>]^ MDH=Q-"+1>#:\_CZ[GXYFY".YI5)2\U+(NP@T99EZWW,UAC1 -Z[H!R5]L(?> M#\B-X#I59,032'8)7,RU3CC8)#P(#C)&$+=(V_] B]H-R0T/!X>-,"CX^'^ M@6K:M?QMR]?9PW?/F8:$S#35H,A?6 MM7OPVDY QL US@4BYD3;2RNK2ZL%B?&.BHPEU-SMG=,FBN]K6[BBOJ-GKO/8JJW6W^F4.K4?;E>WHK_8'./+* M"?6?IIR7-U0N&%JUSS$R6,Z@TM"AL5WX4&GN\7:8XMD$:!SR?"Z$W MA@E0_Q$(_P%02P,$% @ 2(!-6"65$_C, P O!0 !D !X;"]W;W)K M&ULK5AA;YLZ%/TK%F]ZVJ2N8$,"]"61MB3;*KVW M14W[IO?1)4ZP!I@9IVG__;.!0IP05"1_23#<>W*/[PD^]N3 ^*\B)D2 YS3) MBJD5"Y'?V'81Q23%Q37+22:?;!E/L9!#OK.+G!.\*9/2Q$:.,[933#-K-BGO MK?ALPO8BH1E9<5#LTQ3SE\\D88>I!:W7&W=T%PMUPYY-\A67([M! MV="49 5E&>!D.[4^P9LY*A/*B'\I.11'UT!1>63LEQK<;J:6HRHB"8F$@L#R MZXG,29(H)%G'[QK4:GY3)1Y?OZ)_*FN#6 M"6Y)M*JLI+7 L\FG!T 5]$235V4]29H\O MX"MA.X[SF$;@CNQ4<]XOB, T*3Y(G(?U KQ_]P&\ S0#]S';%Q*EF-A"5J]J ML*.ZTL]5I>A"I0L270,77@'D(+9UHZD_ZTV1XXA,+?EO+ A_(M;LSS_@V/FKBZHA,(VXVQ!W^]#[ MB'?QKL#\$DR]4YYF$#FC()S83\>,.L*<,/#:,*U6KZG5ZZWU(:.";,!:8$$Z M)=>;/K0KAL TIJ.&Z.[M.NZGH!AG;%$)C&-6BX!D;E&)@D;@A,(QXV MQ$.3<@S/A 8#&)[*L2,*2MEVRQ$Z[=+OO$F0/T1,>.>"W)L_M"VFT'2V1T8' M&I5D#6>*O"$TG7QK5F"O)1@JRQI->P'Z/CJ194=4B$+O@BQ;?P'[#<8]$S@! ME3@[B^M-']P80V@ZV=:@0,^L*HTZ%E-H.OG6L\!>9S!8E:,SO:%Q.#Z394<8 M=([4JU?;&@W8[S0^%11_7.&(;FG465YO^N#6&$+3R;9>!?IF=6G4NIA"T\FW MY@7V6H3!N@S.UV?/.W]=GH>-D=K*=LJR-1RPWW%<7KU[\P:WQ!":OMENO0IR MS&ZWC5H74V@Z^=:ZH%YW,%2/-9JVF7:=T8D<.Z/7545@T$R\O3ID$J0#[?,B9>!^H JSFPG/T/ M4$L#!!0 ( $B 35AZ'H^SP00 L> 9 >&PO=V]R:W-H965T&?R,/,?Q5+2B7XGB:9&%A+*5>7 MO9Z8+FE*Q 5;T4Q],F<\)5*=\D5/K#@ELP*4)CUDVWXO)7%F#?O%M7L^[+.U M3.*,WG,@UFE*^.LU3=AF8$'K[<)#O%C*_$)OV%^1!9U0^;2ZY^JL5[/,XI1F M(F89X'0^L*[@)49>#B@J/L=T([:.0=[*,V-?\Y/Q; ^8AH0J//I MCCW>3IX>;"?@=3,J5 -@'X%M^0_QL&$K?F4 M@O>82A(GXH,J?YI@\/[=!_ .Q!EX7+*U(-E,]'M2#3+_JMZT&M!U.2!T8$ 0 M@5N6R:4 -]F,SMH$/=5=W2)Z:_$:=3)B.KT #OP-(!LYF@&-CH!T00K?W#6S\\]'50K&DJ;B7YWN):^KY\WO+Y=B1:9T M8*D;B*#\A5K#7W^!OOV'3C.39-@064M/M];3[6(?/C))$G4'*S34R5;"@P*> MWT5?AC ,O=!5:^%E6Q%-G>M%4>2WZ["F#KK("8*ZKM6'5_?A=?9QEZE; 5N\ MZEKH1)XZ\R;)L"&REF)^K9A_)B?Y)O4T288-D;7T#&H]@Y]S4@GWMU:^%P9V M%.P8:;_,]8-@ST?[98Z/0M?7VRBLFPB[;227E.L&WPD[=BDSJ:9(,&R)KZ0GM)H_9/^>B"M_RA^V&KKMC(TT=BOP([M1A79T?N-#3 M&PEN)4O8V82MG/WG2>#OQSQ-'7)=/T2[MMJO@RH.VO8!6S5Y%78'UA'AL_A@ MU.L&G[P$3+)A4VQMX9J #+US^#ZSM[C2E,'U7,-'?!5DUYA=WR]^GPUUC;0"3MY\DVR85-L; [SAP[TFEJ8.A[4'=%,15J0>A:ZB8Z=3D89<.FV-HB-BD:P3-Y#!F- MV$;9L"FVMJA-Q$:=:?/''JOP;8_9MK?[KD)7YP61$^UX3%>'H.>&!SS6Y%K4 MG6O?%D-&I;8/HR]]C;)A4VQMY9HSO5K>(G+ M?1?4.__#O\'4$L#!!0 ( $B 35AN#>O5-@, ,@3 - >&PO MDCFQE2? MXKB>SEE)ZS-5,6F10NF2&MO5L[BN-*-Y#:12Q+U.)XU+RB49#>2BO"I-'4W5 M0IHA2=M0Y&Y?\R'IIA])Y.3&*F=#TRN.^)'[X'K'M@D O1&NP1%Q@-*FH,T_+*=IK!3? ) M%/GV[:JR#F>:KKJ]<[(A-#>;9*)TSG2;IDO6H=% L +L:#Z;P]VH*@;0&%7: M1L[I3$G:>%@S?,/*3ID0-_ $_BQVM)?%UIYU8,=DV[2&?-/)N [H;ZLY[6W9 MY%6Z4<7OE?FRL-.131\JFUUK5O!ETU\6K0%,O8NKTZH2J\^"SV3)W.1?G' T MH&M>-%>:/]AL4"I3&V":1/=,&S[=COS6M+IE2[,NIV6!>^Z]0<]_=YUG3#)- MQ;9I6_N'O,JO=NQ?6?_"<_-K9=]QT&1R_2OZT$VF;\'DF]CN_N&;3++# M]^B/;0=G,O:'C*V3S,XYIHU&<%X^JV>3IAG9ALWJ+R#L(U?-%48PCL/""&!8'LP!QG$L+,__-)\^.A^'8=[Z M0:2/X9EF69*D*;:BXW'0P1A;MS2%G[ :Y@T86![( M]&=KC>\V7B'/UP&VI\]5"#93O!*QF>)K#4AXW8"19>'=QO( ]L%K'8@?S@/ MU%28DR2PJY@W[ G&D2S#$*C%<(VF*;(Z*7S"^X,])4F296$$L+"#),$0>!IQ M!', 'C D29KWX-[[*%Z_I^+-_^Y&CU!+ P04 " !(@$U8EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $B 35AP MC$ @#08 #LT / >&PO=V]R:V)O;VLN>&ULQ9M;4]LZ$(#_BB9/[4Q[ M0GQM.Z4S)A'@&B*MI_FHVH]95UHZJBTX?J>MQN ME"A6[8T0756.K:,C;UP5LAY]^?QXKU2-X4'3B64GFUJ?[$]\E>*N_7.]/V2W MLI57LI3=_?%H^+L4(U;)6E;RMU@=CXY&K+UI[LX;)7\W=5>4V5(U97D\FNPN M?!6JD\N_3F<]9%Y.0=Z1NNI6J[X1W#_0O->"OTFW='VZXY ME64GU*SHQ)EJMAM97_>WT;]B#'[&$(?'UUT0/ZG_$\9FO99+,6N6VTK4W2Z. M2I0]8-W>R$T[8G51B>/1M+D5BJ7%M>A_E/Z6<+7[@9TF ^%2GZ2^H,+5P$C' M$VQ7LF-AO?NPO@JP+ 3+HL6:)G&61.$LR/F,G011$$\YR\XYSS, :". ]L$ MV9NT ) . NF\(F26ZY$_&$!2 ^!] X&.4WF*8#T M$4C_8)#9>0";^P,"^>%PD0RR*;Q@CQ,8CA@'V$C M]A$M7'8QGP>+RZ%9P[,X/ VG09RS8#I-+N(\A)BH6(C-HALZ7P13#99E_:@8 MQ#/V="XR,#'13(A-DR[ZH3"_'/CXOQ=AVC^/[UC,Z3_/O*8\S;G!A>ID0^R4[3Q;Y^YPO MYFS&3XQ&Q80R(39*Q(-G0<+,,2%61^\'?IY$,[[(?@S=(+^$;)@P)L3&X/,T M2BXY9R<\YJ=ASE*=;1F1PTPQ(59%&.L$@+,\^&ZTIH49PB(VA"::A_G@U7?# MF!O&9SR>AEP?ZC$$8F*&L(@-,0^S*8]T8_+D0F?-#P/'6[8+Z3N(B4Y%B VQ MX-&0K*1!KPGMKSC3"M,)@='>F" L8D'HAM;]E7T+9YS-=%"C)+M8F(\C9@:+ MV QI<<]N6Y8*-7R\7@HVD^VR;-JM@M-@"].$1:R)L&[E2D_-H9C0QP5C$@D$2 M5/8FAY4&&W..3>P;6"Y[*TCL/7LS$UTA2XB)R<4FE@NN:@>6L3&Y.(?UP(28F M%^>0)2\C\7$PQ3CTBRL(IM'HF&D<^B46!--H='2-A7Z1!<'T(";F'H?8/5@: M^9[!N:*#6<@AMA"."6OP#F8AA]A":+9KR-+!+.006PC'- 8DS$(.L85P3#@@ MN9B%7&(+_35WT/U&WW:U+05KUG"*XV(68[S^CZ',Y(W5U,02ZQ@IX8LVU5%>J^;^=I4VV:NJ]> M&0\FNM!/K*!]F-EVLRF'*ANL9+B8@MQ769EY =,8VUU,02ZQ@OY@@MX=B:(5 M+"WN*XB)*<@E5M#>B?F?W@0Q,06YU!.AO9A/H86[4# %>=03H?W1?.2$F)B" M/'(%(9CFGAY,01ZY@C!,F!YYF((\8@7AF# ]\C +>8HB)6[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WMQ['[ M4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\ MS\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$K>8/ M>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P M)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O MFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H M[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J= M"?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q=" MWS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQR MO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N K ME$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K M19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/SWIPW?B2S^9_7U__!E!+ 0(4 M Q0 ( $B 35@'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ 2(!-6-G.B+/O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 2(!- M6)E&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!- M6*UJ/FD\ @ O@4 !@ ("!L@\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 2(!-6*-!%RC*!@ A!\ !@ M ("!\QT 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 2(!-6$ VPGL:!P QB\ !@ ("!(BL M 'AL+W=O.P >&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6+.1ZFA9!0 E P !D M ("!EVL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2(!-6-!_8P*F @ M 4 !D ("!"7D M 'AL+W=OP >&PO=V]R:W-H965T6! !X;"]W;W)K&UL4$L! A0#% @ M2(!-6.T,#%?<#0 #RL !D ("!_8< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6(6R&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2(!-6-ZT%^N>*0 IXL !D ("!H,@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!- M6%!*A'@Y P KP8 !D ("!@_H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6,@#%M5G @ -04 M !D ("!CP0! 'AL+W=OJ*D,% =#@ &0 @($M!P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6!["\(8T" QA4 !D M ("!>10! 'AL+W=O=(" #_!0 &0 @('D' $ >&PO=V]R:W-H965T MT? 0!X;"]W;W)K&UL4$L! A0# M% @ 2(!-6*ETX0L_! 0A8 !D ("!520! 'AL+W=O M&PO=V]R:W-H965T:P7 4 #4< 9 " @7HQ M 0!X;"]W;W)K&UL4$L! A0#% @ 2(!-6#T6 M."(J P ^PH !D ("!#3&PO=V]R:W-H965T2,\5 ( $0% 9 " @?@\ 0!X;"]W;W)K&UL4$L! A0#% @ 2(!-6$2;4LM4 P I0D !D M ("!@S\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2(!-6((W\D\N P E0H !D ("! M8DH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2(!-6&UG!S6^ @ '@< !D ("!.%0! 'AL+W=OVZ<" !=!P &0 M@(&K80$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6-#/3,_1! SQ8 !D M ("!UFYNH$ #\' &0 @('>; $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2(!-6!)Q86%K P ]@D !D ("!D7H! M 'AL+W=O&PO=V]R:W-H965T^" 0!X;"]W;W)K&UL4$L! A0#% @ M2(!-6.P_O)N+ P J0H !D ("!VH&PO=V]R:W-H965T0 0!X;"]W M;W)K&UL4$L! A0#% @ 2(!-6!%CDK+E P MZA !D ("!XI0! 'AL+W=O&PO=V]R:W-H965T< 0!X;"]W;W)K&UL4$L! A0#% @ 2(!-6"FZ4)#:!0 $AH !D M ("!@J ! 'AL+W=O&PO=V]R:W-H M965T^J 0!X;"]W;W)K&UL4$L! M A0#% @ 2(!-6(4AE])E P &PH !D ("!\ZX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!- M6"6,%/\2 P ?P@ !D ("!_;@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(!-6"65$_C, P O!0 M !D ("!9\P! 'AL+W=OAZ/L\$$ +'@ &0 @(%JT $ M>&PO=V]R:W-H965TO5 M-@, ,@3 - " 6+5 0!X;"]S='EL97,N>&UL4$L! A0# M% @ 2(!-6)>*NQS $P( L ( !P]@! %]R96QS M+RYR96QS4$L! A0#% @ 2(!-6'",0" -!@ .S0 \ M ( !K-D! 'AL+W=O;? 0!X;"]?7!E&UL4$L%!@ !7 %< V!< ,GD 0 ! $! end XML 97 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 98 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 251 379 1 false 90 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.medpace.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.medpace.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? EQUITY Sheet http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? EQUITY Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 0000010 - Disclosure - BASIS OF PRESENTATION Sheet http://www.medpace.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 10 false false R11.htm 0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 0000012 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIES CONTRACT ASSETS AND CONTRACT LIABILITIES Notes 12 false false R13.htm 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.medpace.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 13 false false R14.htm 0000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS Notes 14 false false R15.htm 0000015 - Disclosure - ACCRUED EXPENSES Sheet http://www.medpace.com/role/ACCRUEDEXPENSES ACCRUED EXPENSES Notes 15 false false R16.htm 0000016 - Disclosure - SHORT-TERM DEBT Sheet http://www.medpace.com/role/SHORTTERMDEBT SHORT-TERM DEBT Notes 16 false false R17.htm 0000017 - Disclosure - LEASES Sheet http://www.medpace.com/role/LEASES LEASES Notes 17 false false R18.htm 0000018 - Disclosure - SHAREHOLDERS??? EQUITY Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITY SHAREHOLDERS??? EQUITY Notes 18 false false R19.htm 0000019 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.medpace.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 19 false false R20.htm 0000020 - Disclosure - INCOME TAXES Sheet http://www.medpace.com/role/INCOMETAXES INCOME TAXES Notes 20 false false R21.htm 0000021 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 21 false false R22.htm 0000022 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET Sheet http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENET MISCELLANEOUS (EXPENSE) INCOME, NET Notes 22 false false R23.htm 0000023 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.medpace.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 23 false false R24.htm 0000024 - Disclosure - ENTITY WIDE DISCLOSURES Sheet http://www.medpace.com/role/ENTITYWIDEDISCLOSURES ENTITY WIDE DISCLOSURES 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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 28 false false R29.htm 9954473 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESTables CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables) Tables http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIES 29 false false R30.htm 9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://www.medpace.com/role/PROPERTYANDEQUIPMENTNET 30 false false R31.htm 9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETS 31 false false R32.htm 9954476 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://www.medpace.com/role/ACCRUEDEXPENSESTables ACCRUED EXPENSES (Tables) Tables http://www.medpace.com/role/ACCRUEDEXPENSES 32 false false R33.htm 9954477 - Disclosure - SHORT-TERM DEBT (Tables) Sheet http://www.medpace.com/role/SHORTTERMDEBTTables SHORT-TERM DEBT (Tables) Tables http://www.medpace.com/role/SHORTTERMDEBT 33 false false R34.htm 9954478 - Disclosure - LEASES (Tables) Sheet http://www.medpace.com/role/LEASESTables LEASES (Tables) Tables http://www.medpace.com/role/LEASES 34 false false R35.htm 9954479 - Disclosure - SHAREHOLDERS??? EQUITY (Tables) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYTables SHAREHOLDERS??? EQUITY (Tables) Tables http://www.medpace.com/role/SHAREHOLDERSEQUITY 35 false false R36.htm 9954480 - Disclosure - INCOME TAXES (Tables) Sheet http://www.medpace.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.medpace.com/role/INCOMETAXES 36 false false R37.htm 9954481 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET (Tables) Sheet http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETTables MISCELLANEOUS (EXPENSE) INCOME, NET (Tables) Tables http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENET 37 false false R38.htm 9954482 - Disclosure - ENTITY WIDE DISCLOSURES (Tables) Sheet http://www.medpace.com/role/ENTITYWIDEDISCLOSURESTables ENTITY WIDE DISCLOSURES (Tables) Tables http://www.medpace.com/role/ENTITYWIDEDISCLOSURES 38 false false R39.htm 9954483 - Disclosure - BASIS OF PRESENTATION - (Details) Sheet http://www.medpace.com/role/BASISOFPRESENTATIONDetails BASIS OF PRESENTATION - (Details) Details http://www.medpace.com/role/BASISOFPRESENTATION 39 false false R40.htm 9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 40 false false R41.htm 9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details) Details 41 false false R42.htm 9954486 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details) Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details) Details 42 false false R43.htm 9954487 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details) Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESNarrativeDetails CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details) Details 43 false false R44.htm 9954488 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details) Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAdvancedBillingsDetails CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details) Details 44 false false R45.htm 9954489 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details) Sheet http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details) Details 45 false false R46.htm 9954490 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details) Sheet http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details) Details 46 false false R47.htm 9954491 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details) Sheet http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails PROPERTY AND EQUIPMENT, NET - Narrative (Details) Details 47 false false R48.htm 9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Sheet http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Details 48 false false R49.htm 9954493 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details) Sheet http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details) Details 49 false false R50.htm 9954494 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details) Sheet http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details) Details 50 false false R51.htm 9954495 - Disclosure - ACCRUED EXPENSES - Schedule of Accrued Expenses (Details) Sheet http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails ACCRUED EXPENSES - Schedule of Accrued Expenses (Details) Details 51 false false R52.htm 9954496 - Disclosure - SHORT-TERM DEBT - Schedule of Debt (Details) Sheet http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails SHORT-TERM DEBT - Schedule of Debt (Details) Details 52 false false R53.htm 9954497 - Disclosure - SHORT-TERM DEBT - Narrative (Details) Sheet http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails SHORT-TERM DEBT - Narrative (Details) Details 53 false false R54.htm 9954498 - Disclosure - LEASES - Narrative (Details) Sheet http://www.medpace.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 54 false false R55.htm 9954499 - Disclosure - LEASES - Summary of Components of Lease Expense (Details) Sheet http://www.medpace.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails LEASES - Summary of Components of Lease Expense (Details) Details 55 false false R56.htm 9954500 - Disclosure - LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details) Details 56 false false R57.htm 9954501 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Details 57 false false R58.htm 9954502 - Disclosure - LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) Sheet http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) Details 58 false false R59.htm 9954503 - Disclosure - SHAREHOLDERS??? EQUITY - Narrative (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails SHAREHOLDERS??? EQUITY - Narrative (Details) Details 59 false false R60.htm 9954504 - Disclosure - SHAREHOLDERS??? EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails SHAREHOLDERS??? EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details) Details 60 false false R61.htm 9954505 - Disclosure - SHAREHOLDERS??? EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails SHAREHOLDERS??? EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details) Details 61 false false R62.htm 9954506 - Disclosure - SHAREHOLDERS??? EQUITY - Schedule of Stock Option Activity (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails SHAREHOLDERS??? EQUITY - Schedule of Stock Option Activity (Details) Details 62 false false R63.htm 9954507 - Disclosure - SHAREHOLDERS??? EQUITY - Schedule of Restricted Share Activity (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails SHAREHOLDERS??? EQUITY - Schedule of Restricted Share Activity (Details) Details 63 false false R64.htm 9954508 - Disclosure - SHAREHOLDERS??? EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails SHAREHOLDERS??? EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details) Details 64 false false R65.htm 9954509 - Disclosure - SHAREHOLDERS??? EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) Sheet http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails SHAREHOLDERS??? EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) Details 65 false false R66.htm 9954510 - Disclosure - EMPLOYEE BENEFIT PLANS - (Details) Sheet http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails EMPLOYEE BENEFIT PLANS - (Details) Details http://www.medpace.com/role/EMPLOYEEBENEFITPLANS 66 false false R67.htm 9954511 - Disclosure - INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details) Sheet http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details) Details 67 false false R68.htm 9954512 - Disclosure - INCOME TAXES- Schedule of Income Tax Provision (Details) Sheet http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails INCOME TAXES- Schedule of Income Tax Provision (Details) Details 68 false false R69.htm 9954513 - Disclosure - INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details) Sheet http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details) Details 69 false false R70.htm 9954514 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.medpace.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 70 false false R71.htm 9954515 - Disclosure - INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) Sheet http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details) Details 71 false false R72.htm 9954516 - Disclosure - INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details) Sheet http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details) Details 72 false false R73.htm 9954517 - Disclosure - INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details) Sheet http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 9954518 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details) Sheet http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details) Details http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES 74 false false R75.htm 9954519 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details) Sheet http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details) Details http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETTables 75 false false R76.htm 9954520 - Disclosure - RELATED PARTY TRANSACTIONS - (Details) Sheet http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS - (Details) Details http://www.medpace.com/role/RELATEDPARTYTRANSACTIONS 76 false false R77.htm 9954521 - Disclosure - ENTITY WIDE DISCLOSURES - Narrative (Details) Sheet http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails ENTITY WIDE DISCLOSURES - Narrative (Details) Details 77 false false R78.htm 9954522 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details) Sheet http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details) Details 78 false false R79.htm 9954523 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details) Sheet http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details) Details 79 false false All Reports Book All Reports medp-20231231.htm medp-20231231.xsd medp-20231231_cal.xml medp-20231231_def.xml medp-20231231_lab.xml medp-20231231_pre.xml medp-20231231_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "medp-20231231.htm": { "nsprefix": "medp", "nsuri": "http://www.medpace.com/20231231", "dts": { "inline": { "local": [ "medp-20231231.htm" ] }, "schema": { "local": [ "medp-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "medp-20231231_cal.xml" ] }, "definitionLink": { "local": [ "medp-20231231_def.xml" ] }, "labelLink": { "local": [ "medp-20231231_lab.xml" ] }, "presentationLink": { "local": [ "medp-20231231_pre.xml" ] } }, "keyStandard": 346, "keyCustom": 33, "axisStandard": 29, "axisCustom": 0, "memberStandard": 35, "memberCustom": 52, "hidden": { "total": 13, "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 251, "entityCount": 1, "segmentCount": 90, "elementCount": 698, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 988, "http://xbrl.sec.gov/ecd/2023": 48, "http://xbrl.sec.gov/dei/2023": 40 }, "report": { "R1": { "role": "http://www.medpace.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": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.medpace.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R5": { "role": "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DirectOperatingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R6": { "role": "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R8": { "role": "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:NonCashLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R10": { "role": "http://www.medpace.com/role/BASISOFPRESENTATION", "longName": "0000010 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIES", "longName": "0000012 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNET", "longName": "0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETS", "longName": "0000014 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.medpace.com/role/ACCRUEDEXPENSES", "longName": "0000015 - Disclosure - ACCRUED EXPENSES", "shortName": "ACCRUED EXPENSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.medpace.com/role/SHORTTERMDEBT", "longName": "0000016 - Disclosure - SHORT-TERM DEBT", "shortName": "SHORT-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.medpace.com/role/LEASES", "longName": "0000017 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITY", "longName": "0000018 - Disclosure - SHAREHOLDERS\u2019 EQUITY", "shortName": "SHAREHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.medpace.com/role/EMPLOYEEBENEFITPLANS", "longName": "0000019 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.medpace.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": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES", "longName": "0000021 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENET", "longName": "0000022 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET", "shortName": "MISCELLANEOUS (EXPENSE) INCOME, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000023 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.medpace.com/role/ENTITYWIDEDISCLOSURES", "longName": "0000024 - Disclosure - ENTITY WIDE DISCLOSURES", "shortName": "ENTITY WIDE DISCLOSURES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "medp:EntityWideDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:EntityWideDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.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-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": "medp-20231231.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-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "medp:ShareRepurchaseProgramPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:ShareRepurchaseProgramPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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": "medp-20231231.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": "medp-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESTables", "longName": "9954473 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables)", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETTables", "longName": "9954474 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSTables", "longName": "9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.medpace.com/role/ACCRUEDEXPENSESTables", "longName": "9954476 - Disclosure - ACCRUED EXPENSES (Tables)", "shortName": "ACCRUED EXPENSES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.medpace.com/role/SHORTTERMDEBTTables", "longName": "9954477 - Disclosure - SHORT-TERM DEBT (Tables)", "shortName": "SHORT-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.medpace.com/role/LEASESTables", "longName": "9954478 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables", "longName": "9954479 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)", "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.medpace.com/role/INCOMETAXESTables", "longName": "9954480 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETTables", "longName": "9954481 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET (Tables)", "shortName": "MISCELLANEOUS (EXPENSE) INCOME, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESTables", "longName": "9954482 - Disclosure - ENTITY WIDE DISCLOSURES (Tables)", "shortName": "ENTITY WIDE DISCLOSURES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.medpace.com/role/BASISOFPRESENTATIONDetails", "longName": "9954483 - Disclosure - BASIS OF PRESENTATION - (Details)", "shortName": "BASIS OF PRESENTATION - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-56", "name": "medp:StockRepurchasedIncludingNumberOfSharesHeldInTreasuryForReIssuanceShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R40": { "role": "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:SalesRebatesOnRevenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R41": { "role": "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails", "longName": "9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Computation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R42": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails", "longName": "9954486 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details)", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Accounts Receivable and Unbilled, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESNarrativeDetails", "longName": "9954487 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details)", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAdvancedBillingsDetails", "longName": "9954488 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details)", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES - Summary of Advanced Billings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails", "longName": "9954489 - Disclosure - CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details)", "shortName": "CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R46": { "role": "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails", "longName": "9954490 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails", "longName": "9954491 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "longName": "9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R49": { "role": "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails", "longName": "9954493 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:IndefiniteLivedTradeNames", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R50": { "role": "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "longName": "9954494 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Estimated Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails", "longName": "9954495 - Disclosure - ACCRUED EXPENSES - Schedule of Accrued Expenses (Details)", "shortName": "ACCRUED EXPENSES - Schedule of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails", "longName": "9954496 - Disclosure - SHORT-TERM DEBT - Schedule of Debt (Details)", "shortName": "SHORT-TERM DEBT - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShortTermBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:ShortTermBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R53": { "role": "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "longName": "9954497 - Disclosure - SHORT-TERM DEBT - Narrative (Details)", "shortName": "SHORT-TERM DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.medpace.com/role/LEASESNarrativeDetails", "longName": "9954498 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "medp:LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "medp:LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.medpace.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails", "longName": "9954499 - Disclosure - LEASES - Summary of Components of Lease Expense (Details)", "shortName": "LEASES - Summary of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:VariableLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R56": { "role": "http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954500 - Disclosure - LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "LEASES - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "longName": "9954501 - Disclosure - LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "LEASES - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R58": { "role": "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "longName": "9954502 - Disclosure - LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "shortName": "LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "longName": "9954503 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Narrative (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R60": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails", "longName": "9954504 - Disclosure - SHAREHOLDERS\u2019 EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY -Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "longName": "9954505 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R62": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails", "longName": "9954506 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Schedule of Stock Option Activity (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R63": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "longName": "9954507 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Schedule of Restricted Share Activity (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Schedule of Restricted Share Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-143", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R64": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "longName": "9954508 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "longName": "9954509 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details)", "shortName": "SHAREHOLDERS\u2019 EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "medp:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails", "longName": "9954510 - Disclosure - EMPLOYEE BENEFIT PLANS - (Details)", "shortName": "EMPLOYEE BENEFIT PLANS - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails", "longName": "9954511 - Disclosure - INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details)", "shortName": "INCOME TAXES - Schedule of Components of Income Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails", "longName": "9954512 - Disclosure - INCOME TAXES- Schedule of Income Tax Provision (Details)", "shortName": "INCOME TAXES- Schedule of Income Tax Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails", "longName": "9954513 - Disclosure - INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details)", "shortName": "INCOME TAXES - Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.medpace.com/role/INCOMETAXESNarrativeDetails", "longName": "9954514 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails", "longName": "9954515 - Disclosure - INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details)", "shortName": "INCOME TAXES- Schedule of Components of Company's Net Deferred Tax Asset (Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails", "longName": "9954516 - Disclosure - INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details)", "shortName": "INCOME TAXES - Schedule of Annual Activity Related to Valuation Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R73": { "role": "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails", "longName": "9954517 - Disclosure - INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Schedule of Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R74": { "role": "http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails", "longName": "9954518 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details)", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails", "longName": "9954519 - Disclosure - MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details)", "shortName": "MISCELLANEOUS (EXPENSE) INCOME, NET - Components of Miscellaneous Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "medp:OtherIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R76": { "role": "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954520 - Disclosure - RELATED PARTY TRANSACTIONS - (Details)", "shortName": "RELATED PARTY TRANSACTIONS - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-159", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R77": { "role": "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails", "longName": "9954521 - Disclosure - ENTITY WIDE DISCLOSURES - Narrative (Details)", "shortName": "ENTITY WIDE DISCLOSURES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails", "longName": "9954522 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details)", "shortName": "ENTITY WIDE DISCLOSURES - Summary of Property and Equipment, Net by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-201", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } }, "R79": { "role": "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails", "longName": "9954523 - Disclosure - ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details)", "shortName": "ENTITY WIDE DISCLOSURES - Summary of Revenue by Major Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-213", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "medp-20231231.htm", "unique": true } } }, "tag": { "medp_A2018ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "A2018ShareRepurchaseProgramMember", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Share Repurchase Program", "label": "2018 Share Repurchase Program [Member]", "documentation": "2018 Share Repurchase Program" } } }, "auth_ref": [] }, "medp_A2022ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "A2022ShareRepurchaseProgramMember", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Share Repurchase Program", "label": "2022 Share Repurchase Program [Member]", "documentation": "2022 Share Repurchase Program" } } }, "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED EXPENSES", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable (includes $3.1 million and $0.3 million with related parties at December\u00a031, 2023 and 2022, respectively)", "verboseLabel": "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": [ "r18", "r748" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r865" ] }, "medp_AccountsReceivableCreditLossWriteoffsRecoveriesAndEffectOfForeignCurrencyExchange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "AccountsReceivableCreditLossWriteoffsRecoveriesAndEffectOfForeignCurrencyExchange", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs, recoveries and the effects of foreign currency exchange", "label": "Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange", "documentation": "Accounts Receivable, Credit Loss, Writeoffs, Recoveries, And Effect Of Foreign Currency Exchange" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r172", "r260", "r261", "r708" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r167", "r588" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r99", "r173", "r584", "r606", "r607" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "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": [ "r3", "r13", "r32", "r502", "r505", "r543", "r602", "r603", "r849", "r850", "r851", "r859", "r860", "r861" ] }, "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": [ "r801" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r453", "r454", "r455", "r618", "r859", "r860", "r861", "r976", "r998" ] }, "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": [ "r807" ] }, "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": [ "r807" ] }, "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": [ "r807" ] }, "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": [ "r807" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r69", "r70", "r420" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertisement expenses", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r460" ] }, "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": [ "r771", "r783", "r793", "r819" ] }, "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": [ "r774", "r786", "r796", "r822" ] }, "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": [ "r807" ] }, "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": [ "r814" ] }, "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": [ "r778", "r787", "r797", "r814", "r823", "r827", "r835" ] }, "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": [ "r833" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails", "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowance for doubtful accounts", "negatedPeriodStartLabel": "Allowance for doubtful accounts - beginning balance", "negatedPeriodEndLabel": "Allowance for doubtful accounts - ending balance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r174", "r262", "r266" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.medpace.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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 }, "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "verboseLabel": "Amortization", "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": [ "r7", "r54", "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from computation of diluted EPS (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": [ "r234" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r43" ] }, "medp_AntiviralAndAntiInfectiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "AntiviralAndAntiInfectiveMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AVAI", "label": "Antiviral And Anti Infective [Member]", "documentation": "Antiviral and anti-infective." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1000", "r1001", "r1002", "r1003" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Fair value assets measured on non-recurring basis", "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": [ "r140", "r171", "r196", "r237", "r249", "r253", "r263", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r497", "r499", "r516", "r579", "r645", "r748", "r760", "r872", "r873", "r986" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r162", "r176", "r196", "r263", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r497", "r499", "r516", "r748", "r872", "r873", "r986" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.medpace.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r765", "r766", "r779" ] }, "medp_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.medpace.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r765", "r766", "r779" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.medpace.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r765", "r766", "r779" ] }, "medp_AugustJTroendleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "AugustJTroendleMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "August J. Troendle [Member]", "documentation": "August J. Troendle" } } }, "auth_ref": [] }, "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": [ "r830" ] }, "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": [ "r831" ] }, "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": [ "r826" ] }, "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": [ "r826" ] }, "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": [ "r826" ] }, "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": [ "r826" ] }, "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": [ "r826" ] }, "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": [ "r826" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r449", "r450" ] }, "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": [ "r829" ] }, "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": [ "r828" ] }, "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": [ "r827" ] }, "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": [ "r827" ] }, "country_BE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "BE", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Belgium", "label": "BELGIUM" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r75", "r76" ] }, "medp_BasisOfPresentationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "BasisOfPresentationLineItems", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation [Line Items]", "label": "Basis Of Presentation [Line Items]", "documentation": "Basis of presentation." } } }, "auth_ref": [] }, "medp_BasisOfPresentationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "BasisOfPresentationTable", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation [Table]", "label": "Basis Of Presentation [Table]", "documentation": "Basis of presentation." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "verboseLabel": "Building", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r118" ] }, "medp_CardiologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CardiologyMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cardiology", "label": "Cardiology [Member]", "documentation": "Cardiology." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r165", "r707" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents, including Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r38", "r139" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH \u2014 End of period", "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": [ "r37", "r108", "r193" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r108" ] }, "medp_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash paid for amounts included in measurement of lease liabilities." } } }, "auth_ref": [] }, "medp_CentralNervousSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CentralNervousSystemMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Central Nervous System", "label": "Central Nervous System [Member]", "documentation": "Central nervous system." } } }, "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": [ "r805" ] }, "medp_ChiefExecutiveOfficerAndImmediateFamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ChiefExecutiveOfficerAndImmediateFamilyMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer And Immediate Family", "label": "Chief Executive Officer And Immediate Family [Member]", "documentation": "Chief Executive Officer and Immediate Family." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r863" ] }, "medp_CinRxPharmaAndSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CinRxPharmaAndSubsidiariesMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CinRx Pharma and Subsidiaries", "label": "Cin Rx Pharma And Subsidiaries [Member]", "documentation": "CinRx Pharma and subsidiaries." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "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": [ "r806" ] }, "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": [ "r806" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (see Note 12)", "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": [ "r27", "r85", "r581", "r632" ] }, "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_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r120", "r121", "r869" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future stock compensation grants (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r859", "r860", "r976", "r996", "r998" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock 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": [ "r93", "r633" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock 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": [ "r93" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (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": [ "r14", "r93", "r633", "r651", "r998", "r999" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock - $0.01 par-value; 250,000,000 shares authorized at December\u00a031, 2023 and 2022, respectively; 30,752,292 and 31,091,694 shares issued and outstanding at December\u00a031, 2023 and 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": [ "r93", "r583", "r748" ] }, "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": [ "r811" ] }, "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": [ "r810" ] }, "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": [ "r812" ] }, "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": [ "r809" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANS" ], "lang": { "en-us": { "role": { "terseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r128", "r129", "r130", "r131" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Compensation Related Costs [Abstract]", "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "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": [ "r33", "r178", "r180", "r185", "r575", "r592" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer hardware, software, and phone equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "medp_ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Hardware Software Phone and Medical Imaging Equipment", "label": "Computer Hardware Software Phone And Medical Imaging Equipment [Member]", "documentation": "Computer hardware, software, phone and medical imaging equipment." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r45", "r47", "r78", "r79", "r258", "r692" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r45", "r47", "r78", "r79", "r258", "r608", "r692" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r45", "r47", "r78", "r79", "r258", "r692", "r844" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r87", "r150" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total revenue to consolidated total revenue", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r45", "r47", "r78", "r79", "r258" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r45", "r47", "r78", "r79", "r258", "r692" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation and Presentation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r74", "r712" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Contract Assets and Contract Liabilities", "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": [ "r875" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAdvancedBillingsDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings (includes $10.1 million and $8.8 million with related parties at December\u00a031, 2023 and 2022, respectively)", "verboseLabel": "Advanced billings", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r323", "r324", "r343" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESNarrativeDetails" ], "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": [ "r344" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r102" ] }, "medp_CostsAndExpensesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CostsAndExpensesPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and Expenses", "label": "Costs And Expenses Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs and expenses." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r202", "r203", "r297", "r321", "r550", "r709", "r711" ] }, "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": [] }, "medp_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "CreditFacilityMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility", "label": "Credit Facility [Member]", "documentation": "Credit facility." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal, current", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r847", "r856", "r974" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign jurisdictions, current", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r847", "r856" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax provision (benefit), current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r137", "r484", "r490", "r856" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state and local, current", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r847", "r856", "r974" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "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": [ "r73" ] }, "medp_DailySimpleSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DailySimpleSOFRMember", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Simple SOFR", "label": "Daily Simple SOFR [Member]", "documentation": "Daily Simple SOFR" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBT" ], "lang": { "en-us": { "role": { "terseLabel": "SHORT-TERM DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r122", "r195", "r293", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r316", "r317", "r319" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis points", "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_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r81", "r82", "r294", "r528", "r721", "r722" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "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": [ "r204", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r528", "r720", "r721", "r722", "r723", "r724", "r854" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [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": [ "r25", "r61", "r62", "r80", "r81", "r82", "r86", "r124", "r125", "r204", "r294", "r295", "r296", "r297", "r298", "r300", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r528", "r720", "r721", "r722", "r723", "r724", "r854" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal, deferred", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r856", "r972", "r974" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign jurisdictions, deferred", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r137", "r856", "r972" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "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": [ "r466", "r467" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r137", "r157", "r489", "r490", "r856" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r90", "r91", "r142", "r478" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r466", "r467", "r580" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax provision (benefit), deferred", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r110" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state and local, deferred", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r856", "r972", "r974" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r72", "r971" ] }, "medp_DeferredTaxAssetsDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DeferredTaxAssetsDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Deferred Tax Assets Depreciation And Amortization", "documentation": "Deferred tax assets depreciation and amortization." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r479" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r970" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign operating loss carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r72", "r971" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r72", "r971" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r72", "r971" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r480" ] }, "medp_DeferredTaxLiabilitiesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities Depreciation And Amortization", "documentation": "Deferred tax liabilities depreciation and amortization." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r72", "r971" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofCompanysNetDeferredTaxAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized cost of employee benefit plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r405" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [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": [ "r405" ] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum annual contribution by employee, percentage of pre-tax earnings", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "medp_DefinedContributionPlanMinimumPeriodOfServiceRequiredForEmployerContributionsToFullyVest": { "xbrltype": "durationItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DefinedContributionPlanMinimumPeriodOfServiceRequiredForEmployerContributionsToFullyVest", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum required period of service for employer contributions to fully vest", "label": "Defined Contribution Plan Minimum Period Of Service Required For Employer Contributions To Fully Vest", "documentation": "Defined contribution plan, minimum period of service required to completely vest the employer contributions." } } }, "auth_ref": [] }, "medp_DefinedContributionPlanMinimumPeriodOfServiceRequiredForMatchingContributionEligibility": { "xbrltype": "durationItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DefinedContributionPlanMinimumPeriodOfServiceRequiredForMatchingContributionEligibility", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum period of service required for matching contribution eligibility", "label": "Defined Contribution Plan Minimum Period Of Service Required For Matching Contribution Eligibility", "documentation": "Defined contribution plan, minimum period of service required to be eligible for matching contribution." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r405" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 }, "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "verboseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r59" ] }, "medp_DirectCostsAndSellingGeneralAndAdministrativeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DirectCostsAndSellingGeneralAndAdministrativeMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Direct Costs and Selling General And Administrative", "label": "Direct Costs And Selling General And Administrative [Member]", "documentation": "Direct costs and selling general and administrative." } } }, "auth_ref": [] }, "medp_DirectCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "DirectCostsMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Direct Costs", "label": "Direct Costs [Member]", "documentation": "Direct costs." } } }, "auth_ref": [] }, "us-gaap_DirectOperatingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectOperatingCosts", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Direct operating costs", "label": "Direct Operating Costs", "documentation": "The aggregate direct operating costs incurred during the reporting period." } } }, "auth_ref": [ "r103" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "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": [ "r342", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "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": [ "r342", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Major Source", "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": [ "r876" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r765", "r766", "r779" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r765", "r766", "r779", "r815" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.medpace.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": [ "r800" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r763" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earliest Tax Year", "label": "Earliest Tax Year [Member]", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r968" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to common shareholders:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, basic (in dollars per share)", "verboseLabel": "Net income per common share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r214", "r215", "r216", "r217", "r218", "r222", "r225", "r229", "r232", "r233", "r235", "r508", "r509", "r576", "r593", "r714" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per common share\u2014Basic", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, diluted (in dollars per share)", "verboseLabel": "Net income per common share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r186", "r214", "r215", "r216", "r217", "r218", "r225", "r229", "r232", "r233", "r235", "r508", "r509", "r576", "r593", "r714" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF EXCHANGE RATES 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": [ "r518" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective income tax rate reconciliation, percent", "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": [ "r469" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense calculated at the federal statutory rate, percent", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r199", "r469", "r492" ] }, "medp_EffectiveIncomeTaxRateReconciliationDeferredCredits": { "xbrltype": "percentItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDeferredCredits", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred credit, percent", "label": "Effective Income Tax Rate Reconciliation Deferred Credits", "documentation": "Effective income tax rate reconciliation deferred credits." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deduction for FDII", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r966" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deduction for FDII, percent", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r966" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax on foreign earnings, net of tax credits and deductions, percent", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r966", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r966", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based awards, percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r966", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, percent", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local taxes, net of federal benefit, percent", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r966", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in liability for uncertain tax positions, percent", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "documentation": "Percentage 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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r966", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State/Local tax credits, percent", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r966", "r975" ] }, "medp_EmployeeLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "EmployeeLoansMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Loans", "label": "Employee Loans [Member]", "documentation": "Information pertaining to employee loans." } } }, "auth_ref": [] }, "medp_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "EmployeeMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee", "label": "Employee [Member]", "documentation": "Employee" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation and benefits", "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": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average years over which unrecognized compensation cost will be recognized", "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": [ "r452" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r964" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized 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": [ "r964" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actual tax benefits recognized related to stock-based compensation", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r451" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "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": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity 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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.medpace.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": [ "r840" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.medpace.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": [ "r762" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r841" ] }, "medp_EntityWideDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "EntityWideDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURES" ], "lang": { "en-us": { "role": { "terseLabel": "ENTITY WIDE DISCLOSURES", "label": "Entity Wide Disclosure [Text Block]", "documentation": "Entity wide disclosure." } } }, "auth_ref": [] }, "medp_EntityWideDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "EntityWideDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Entity Wide Disclosures [Abstract]", "label": "Entity Wide Disclosures [Abstract]", "documentation": "Entity wide disclosures." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r14", "r160", "r182", "r183", "r184", "r209", "r210", "r211", "r213", "r219", "r221", "r236", "r264", "r265", "r322", "r453", "r454", "r455", "r485", "r486", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r519", "r520", "r521", "r522", "r523", "r524", "r543", "r602", "r603", "r604", "r618", "r676" ] }, "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": [ "r808" ] }, "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": [ "r771", "r783", "r793", "r819" ] }, "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": [ "r768", "r780", "r790", "r816" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r1000", "r1001", "r1002", "r1003" ] }, "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": [ "r814" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r307", "r370", "r371", "r372", "r373", "r374", "r375", "r511", "r552", "r553", "r554", "r721", "r722", "r733", "r734", "r735" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r510", "r511", "r512", "r513", "r515" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "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": [ "r307", "r370", "r371", "r372", "r373", "r374", "r375", "r511", "r554", "r721", "r722", "r733", "r734", "r735" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r307", "r370", "r371", "r372", "r373", "r374", "r375", "r552", "r553", "r554", "r721", "r722", "r733", "r734", "r735" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Non-Recurring", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "U.S. federal, total", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r197", "r468" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life of finite-lived intangible assets", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Total accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r169", "r276" ] }, "medp_FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAbstract", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization:", "label": "Finite Lived Intangible Assets Accumulated Amortization [Abstract]", "documentation": "Finite lived intangible assets accumulated amortization." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r560", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r114", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets:", "label": "Finite-Lived Intangible Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r55", "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofEstimatedAmortizationExpenseofIntangibleAssetsDetails", "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finite-lived intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r114", "r560" ] }, "medp_ForeignCountryStateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ForeignCountryStateAndLocalJurisdictionMember", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign, State and Local Jurisdictions", "label": "Foreign Country State And Local Jurisdiction [Member]", "documentation": "Foreign country, state and local jurisdiction." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "calculation": { "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net gain (loss) on foreign currency transaction", "terseLabel": "Net (loss) gain on foreign-currency transactions", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r653", "r759", "r978", "r979", "r997" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currencies", "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": [ "r517" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign jurisdictions, total", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r197" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "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": [ "r775", "r787", "r797", "r823" ] }, "medp_FurnitureAndFixturesAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "FurnitureAndFixturesAndLeaseholdImprovementsMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures, and leasehold improvements", "label": "Furniture And Fixtures And Leasehold Improvements [Member]", "documentation": "Furniture and fixtures and leasehold improvements." } } }, "auth_ref": [] }, "medp_FurnitureAndFixturesAndOtherEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "FurnitureAndFixturesAndOtherEquipmentMember", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Fixtures and Other Equipment", "label": "Furniture And Fixtures And Other Equipment [Member]", "documentation": "Furniture and fixtures and other equipment." } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical Locations", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r46", "r692" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "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": [ "r168", "r271", "r574", "r719", "r748", "r866", "r867" ] }, "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_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r113" ] }, "medp_GoodwillAndIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "GoodwillAndIntangibleAssetsLineItems", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill And Intangible Assets [Line Items]", "label": "Goodwill And Intangible Assets [Line Items]", "documentation": "Goodwill and intangible assets." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r9", "r52" ] }, "medp_GoodwillAndIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "GoodwillAndIntangibleAssetsTable", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill And Intangible Assets [Table]", "label": "Goodwill And Intangible Assets [Table]", "documentation": "Goodwill and intangible assets." } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated goodwill impairment losses to date", "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": [ "r272", "r273", "r719" ] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance, amount", "label": "Government Assistance, Amount", "documentation": "Amount of government assistance recognized." } } }, "auth_ref": [ "r526" ] }, "us-gaap_GovernmentAssistancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistancePolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance", "label": "Government Assistance [Policy Text Block]", "documentation": "Disclosure of accounting policy for government assistance." } } }, "auth_ref": [ "r525", "r527" ] }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance." } } }, "auth_ref": [ "r526" ] }, "medp_GrantedToEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "GrantedToEmployeesMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Granted to Employees", "label": "Granted To Employees [Member]", "documentation": "Granted to employees." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.medpace.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r765", "r766", "r779" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r119" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r198", "r491" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before 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": [ "r1", "r100", "r144", "r237", "r248", "r252", "r254", "r577", "r590", "r716" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign jurisdictions", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r198", "r491" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r278", "r279", "r661" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r279", "r661" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "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": [] }, "medp_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "documentation": "Income tax disclosure." } } }, "auth_ref": [] }, "medp_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "documentation": "Income tax disclosure." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.medpace.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": [ "r199", "r461", "r470", "r476", "r482", "r487", "r493", "r494", "r495", "r614" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for interest and penalties", "label": "Income Tax Examination, Penalties and Interest Accrued", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r967" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails", "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "totalLabel": "Income tax provision (benefit), total", "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": [ "r146", "r158", "r220", "r221", "r240", "r468", "r488", "r594" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r181", "r464", "r465", "r476", "r477", "r481", "r483", "r612" ] }, "medp_IncomeTaxReconciliationDeferredCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "IncomeTaxReconciliationDeferredCredits", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred credit", "label": "Income Tax Reconciliation Deferred Credits", "documentation": "Income tax reconciliation deferred credits." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax on foreign earnings, net of tax credits and deductions", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense calculated at the federal statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r469" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, 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 nondeductible expenses." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based awards", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxContingencies", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in liability for uncertain tax positions", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, 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 increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESSummaryOfDifferenceBetweenStatutoryRateforFederalIncomeTaxandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State/Local tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r966" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced billings", "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": [ "r557", "r853" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r845", "r853" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities, net", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current 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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable and unbilled, net", "label": "Increase (Decrease) in Receivables", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r116" ] }, "us-gaap_IndefiniteLivedTradeNames": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTradeNames", "crdr": "debit", "calculation": { "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name (indefinite-lived)", "label": "Indefinite-Lived Trade Names", "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit." } } }, "auth_ref": [ "r116" ] }, "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": [ "r778", "r787", "r797", "r814", "r823", "r827", "r835" ] }, "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": [ "r833" ] }, "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": [ "r767", "r839" ] }, "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": [ "r767", "r839" ] }, "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": [ "r767", "r839" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total 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": [ "r53", "r56" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets:", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r189", "r191", "r192" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r147", "r164", "r175", "r268", "r269", "r270", "r558", "r713" ] }, "medp_LIBTherapeuticsLLCAndSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LIBTherapeuticsLLCAndSubsidiariesMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIB", "label": "L I B Therapeutics L L C And Subsidiaries [Member]", "documentation": "LIB therapeutics LLC and subsidiaries." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latest Tax Year", "label": "Latest Tax Year [Member]", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r968" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.medpace.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "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": [ "r982" ] }, "medp_LeasedRealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LeasedRealEstateMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased Real Estate", "label": "Leased Real Estate [Member]", "documentation": "Information pertaining to leased real estate." } } }, "auth_ref": [] }, "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": [] }, "medp_LeasesSupplementalBalanceSheetInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LeasesSupplementalBalanceSheetInformationLineItems", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, Supplemental Balance Sheet Information [Line Items]", "label": "Leases, Supplemental Balance Sheet Information [Line Items]", "documentation": "Leases, Supplemental Balance Sheet Information [Line Items]" } } }, "auth_ref": [] }, "medp_LeasesSupplementalBalanceSheetInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LeasesSupplementalBalanceSheetInformationTable", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, Supplemental Balance Sheet Information [Table]", "label": "Leases, Supplemental Balance Sheet Information [Table]", "documentation": "Leases, Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.medpace.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": [ "r535" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.medpace.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": [ "r535" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r534" ] }, "medp_LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedFuturePaymentsDue", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease not yet commenced, future payments", "label": "Lessee, Operating Lease, Lease Not Yet Commenced Future Payments Due", "documentation": "Lessee operating lease lease not yet commenced future payments due." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.medpace.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Payments Due Related To 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": [ "r983" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Later years", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "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": [ "r542" ] }, "medp_LesseeOperatingLeaseOptionsToTerminateLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "LesseeOperatingLeaseOptionsToTerminateLeaseTerm", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, options to terminate lease term", "label": "Lessee Operating Lease Options To Terminate Lease Term", "documentation": "Lessee operating lease options to terminate lease term." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term, operating lease", "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": [ "r980" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease renewal term, operating lease", "terseLabel": "Lease term upon renewal", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r981" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of lease", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r981" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.medpace.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating 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": [ "r529" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit (less than)", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r196", "r263", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r498", "r499", "r500", "r516", "r631", "r715", "r760", "r872", "r986", "r987" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r98", "r143", "r586", "r748", "r855", "r864", "r977" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r163", "r196", "r263", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r498", "r499", "r500", "r516", "r748", "r872", "r986", "r987" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for uncertain tax position", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, 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": [ "r20" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.medpace.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_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum purchase commitments for project related supplies", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails", "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r411", "r556", "r601", "r623", "r624", "r682", "r684", "r686", "r687", "r689", "r702", "r703", "r718", "r725", "r743", "r750", "r874", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "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": [ "r806" ] }, "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": [ "r806" ] }, "medp_MetabolicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "MetabolicMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metabolic", "label": "Metabolic [Member]", "documentation": "Metabolic." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r411", "r556", "r601", "r623", "r624", "r682", "r684", "r686", "r687", "r689", "r702", "r703", "r718", "r725", "r743", "r750", "r874", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "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": [ "r826" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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_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": [ "r834" ] }, "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": [ "r807" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r190" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r190" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r108", "r109", "r110" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "netLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r101", "r110", "r145", "r161", "r177", "r179", "r184", "r196", "r212", "r214", "r215", "r216", "r217", "r220", "r221", "r226", "r237", "r248", "r252", "r254", "r263", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r509", "r516", "r591", "r654", "r674", "r675", "r716", "r759", "r872" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income available to common shareholders\u2014Basic", "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": [ "r188", "r214", "r215", "r216", "r217", "r222", "r223", "r228", "r233", "r237", "r248", "r252", "r254", "r716" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "medp_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Non Cash Lease Expense", "documentation": "Noncash lease expense." } } }, "auth_ref": [] }, "medp_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Employee Directors", "label": "Non Employee Directors [Member]", "documentation": "Non-employee directors." } } }, "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": [ "r806" ] }, "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": [ "r775", "r787", "r797", "r814", "r823" ] }, "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": [ "r804" ] }, "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": [ "r803" ] }, "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": [ "r814" ] }, "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": [ "r834" ] }, "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": [ "r834" ] }, "medp_NonUSEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NonUSEmployeesMember", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S. Employees", "label": "Non U S Employees [Member]", "documentation": "Non-U.S. employees." } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of property and equipment\u2014non-cash", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (expense) income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Related Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r857", "r858" ] }, "medp_NumberOfBuilding": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NumberOfBuilding", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of buildings", "label": "Number Of Building", "documentation": "Number of buildings." } } }, "auth_ref": [] }, "medp_NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NumberOfCustomersAccountedForMoreThanTenPercentOfAccountsReceivable", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers accounted for more than 10% of accounts receivable", "label": "Number Of Customers Accounted For More Than Ten Percent Of Accounts Receivable", "documentation": "Number of customers accounted for more than ten percent of accounts receivable." } } }, "auth_ref": [] }, "medp_NumberOfLeaseAgreements": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NumberOfLeaseAgreements", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lease agreements", "label": "Number Of Lease Agreements", "documentation": "Number of lease agreements." } } }, "auth_ref": [] }, "medp_NumberOfLeaseRenewalOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NumberOfLeaseRenewalOptions", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of lease renewal, 10-year option", "label": "Number Of Lease Renewal Options", "documentation": "Number of lease renewal options." } } }, "auth_ref": [] }, "medp_NumberOfTaxPeriodsSubjectToAudit": { "xbrltype": "durationItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "NumberOfTaxPeriodsSubjectToAudit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tax years", "label": "Number Of Tax Periods Subject To Audit", "documentation": "Number of tax years." } } }, "auth_ref": [] }, "medp_OfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OfficeSpaceMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Space", "label": "Office Space [Member]", "documentation": "Office space." } } }, "auth_ref": [] }, "medp_OncologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OncologyMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oncology", "label": "Oncology [Member]", "documentation": "Oncology." } } }, "auth_ref": [] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open tax year", "label": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r471" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating costs and expenses", "label": "Operating Costs and Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r237", "r248", "r252", "r254", "r716" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "verboseLabel": "Operating lease cost recognized", "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": [ "r536", "r747" ] }, "medp_OperatingLeaseLiabilitiesPaymentsDueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OperatingLeaseLiabilitiesPaymentsDueLineItems", "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities Payments Due [Line Items]", "label": "Operating Lease Liabilities Payments Due [Line Items]", "documentation": "Operating lease liabilities payments due." } } }, "auth_ref": [] }, "medp_OperatingLeaseLiabilitiesPaymentsDueTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OperatingLeaseLiabilitiesPaymentsDueTable", "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities Payments Due [Table]", "label": "Operating Lease Liabilities Payments Due [Table]", "documentation": "Operating lease liabilities payments due." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r531" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities - related parties", "verboseLabel": "Current portion of lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r531" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r532" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term portion of lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r531" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from 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": [ "r533", "r538" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "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": [ "r541", "r747" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "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": [ "r540", "r747" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATION" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r88", "r138", "r609", "r610" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r75", "r77" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r170" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of taxes", "verboseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "medp_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Countries [Member]", "documentation": "Other" } } }, "auth_ref": [] }, "medp_OtherEuropeCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OtherEuropeCountriesMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Other", "label": "Other Europe Countries [Member]", "documentation": "Europe Countries" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENET" ], "lang": { "en-us": { "role": { "terseLabel": "MISCELLANEOUS (EXPENSE) INCOME, NET", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r127", "r133" ] }, "medp_OtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OtherIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Income Expense", "documentation": "Other income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities (includes $12.5 million with related parties at December 31, 2022)", "verboseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r748" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term 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": [ "r26" ] }, "medp_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OtherMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r110" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETComponentsofMiscellaneousIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Miscellaneous (expense) income, net", "totalLabel": "Miscellaneous (expense) income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r106" ] }, "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": [ "r806" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Arrangements", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r735", "r736", "r737", "r738", "r739" ] }, "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": [ "r773", "r785", "r795", "r821" ] }, "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": [ "r776", "r788", "r798", "r824" ] }, "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": [ "r776", "r788", "r798", "r824" ] }, "medp_OvernightBankFundingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "OvernightBankFundingRateMember", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Overnight Bank Funding Rate", "label": "Overnight Bank Funding Rate [Member]", "documentation": "Overnight Bank Funding Rate" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r802" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r842", "r852" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchase of shares, value", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment expenditures", "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": [ "r107" ] }, "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": [ "r805" ] }, "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": [ "r805" ] }, "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": [ "r804" ] }, "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": [ "r814" ] }, "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": [ "r807" ] }, "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": [ "r803" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r92", "r320" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r633" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r92", "r320" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r92", "r633", "r651", "r998", "r999" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock - $0.01 par-value; 5,000,000 shares authorized; no shares issued and outstanding at December\u00a031, 2023 and 2022, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r92", "r582", "r748" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses, other current assets, and other assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets (includes $0.3 million with related parties at December 31, 2023)", "netLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expense and other assets, current", "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": [ "r848" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "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": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving loan", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r34", "r854" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r17" ] }, "medp_ProductAndServicesInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ProductAndServicesInformationLineItems", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product And Services Information [Line Items]", "label": "Product And Services Information [Line Items]", "documentation": "Product and services information." } } }, "auth_ref": [] }, "medp_ProductAndServicesInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ProductAndServicesInformationTable", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product And Services Information [Table]", "label": "Product And Services Information [Table]", "documentation": "Product and services information." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r255", "r559", "r595", "r596", "r597", "r598", "r599", "r600", "r705", "r726", "r749", "r846", "r870", "r871", "r876", "r995" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r255", "r559", "r595", "r596", "r597", "r598", "r599", "r600", "r705", "r726", "r749", "r846", "r870", "r871", "r876", "r995" ] }, "medp_ProjectRelatedReimbursableExpensesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ProjectRelatedReimbursableExpensesLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSESScheduleofAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Project related reimbursable expenses", "label": "Project Related Reimbursable Expenses Liabilities Current", "documentation": "Project related reimbursable expenses liabilities current." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNET" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r117", "r151", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment at cost", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r118", "r166", "r589" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails", "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r578", "r589", "r748" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net:", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r151", "r155", "r587" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "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": [ "r118" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life of property and equipment", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESScheduleofAllowanceforDoubtfulAccountActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current year provision", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r187", "r267" ] }, "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": [ "r802" ] }, "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": [ "r802" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails", "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r368", "r411", "r447", "r448", "r449", "r555", "r556", "r601", "r623", "r624", "r682", "r684", "r686", "r687", "r689", "r702", "r703", "r718", "r725", "r743", "r750", "r753", "r868", "r874", "r989", "r990", "r991", "r992", "r993" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails", "http://www.medpace.com/role/LEASESNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r368", "r411", "r447", "r448", "r449", "r555", "r556", "r601", "r623", "r624", "r682", "r684", "r686", "r687", "r689", "r702", "r703", "r718", "r725", "r743", "r750", "r753", "r868", "r874", "r989", "r990", "r991", "r992", "r993" ] }, "medp_RealEstateAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RealEstateAndEquipmentMember", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate and Equipment", "label": "Real Estate And Equipment [Member]", "documentation": "Real estate and equipment." } } }, "auth_ref": [] }, "us-gaap_RealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateMember", "presentation": [ "http://www.medpace.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate", "label": "Real Estate [Member]", "documentation": "Property consisting of land, land improvement and buildings." } } }, "auth_ref": [ "r877" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and unbilled, net (includes $2.4 million and $7.7 million with related parties at December\u00a031, 2023 and 2022, respectively)", "verboseLabel": "Accounts receivable and unbilled, net", "totalLabel": "Total accounts receivable and unbilled, net", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r748" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "medp_ReimbursableOutOfPocketCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ReimbursableOutOfPocketCostsMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursed out-of-pocket expenses", "label": "Reimbursable Out Of Pocket Costs [Member]", "documentation": "Reimbursable out of pocket costs." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r392", "r547", "r548", "r626", "r627", "r628", "r629", "r630", "r650", "r652", "r681" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r200", "r201", "r547", "r548", "r549", "r550", "r626", "r627", "r628", "r629", "r630", "r650", "r652", "r681" ] }, "medp_RelatedPartyServiceAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RelatedPartyServiceAgreementMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Service Agreement", "label": "Related Party Service Agreement [Member]", "documentation": "Information pertaining to service agreements with related parties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r547", "r548", "r985" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r657", "r658", "r661" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/LEASESScheduleofLeasePaymentsDueRelatedToLeaseLiabilitiesDetails", "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r392", "r547", "r548", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r626", "r627", "r628", "r629", "r630", "r650", "r652", "r681", "r985" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r544", "r545", "r546", "r548", "r551", "r615", "r616", "r617", "r659", "r660", "r661", "r679", "r680" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on revolving loan", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r36", "r854" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r202", "r203", "r297", "r321", "r550", "r710", "r711" ] }, "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": [ "r769", "r781", "r791", "r817" ] }, "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": [ "r770", "r782", "r792", "r818" ] }, "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": [ "r777", "r789", "r799", "r825" ] }, "medp_RestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RestrictedSharesMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares (RSAs and RSUs)", "verboseLabel": "Restricted Shares", "label": "Restricted Shares [Member]", "documentation": "Restricted Shares Member" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSAs", "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": [ "r43" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSU)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r126", "r585", "r605", "r607", "r613", "r634", "r748" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "(Accumulated Deficit) Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r160", "r209", "r210", "r211", "r213", "r219", "r221", "r264", "r265", "r453", "r454", "r455", "r485", "r486", "r501", "r503", "r504", "r506", "r507", "r602", "r604", "r618", "r998" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name", "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r743", "r843", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r743", "r843", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r417", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r417", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue, net (includes $59.6 million, $55.4 million and $34.5 million with related parties for the years ended December\u00a031, 2023, 2022 and 2021, respectively)", "terseLabel": "Total revenue", "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": [ "r238", "r239", "r247", "r250", "r251", "r255", "r256", "r258", "r341", "r342", "r559" ] }, "medp_RevenueFromContractWithCustomerLiabilityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RevenueFromContractWithCustomerLiabilityPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Billings", "label": "Revenue From Contract With Customer Liability Policy [Policy Text Block]", "documentation": "Revenue from contract with customer liability." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r159", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r704" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "CONTRACT ASSETS AND CONTRACT LIABILITIES", "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": [ "r159", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r345" ] }, "medp_RevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RevenueNetMember", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofRevenuebyMajorSourceDetails", "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue net", "verboseLabel": "Total Revenue", "label": "Revenue Net [Member]", "documentation": "Revenue, net." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations remaining to be performed", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r154" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "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": [ "r539", "r747" ] }, "medp_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "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": [] }, "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": [ "r834" ] }, "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": [ "r834" ] }, "medp_SECSchedule1209ValuationAllowancesAndReservesRemeasurementDueToEffectOfTaxReform": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SECSchedule1209ValuationAllowancesAndReservesRemeasurementDueToEffectOfTaxReform", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remeasurement due to effect of tax reform", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform", "documentation": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Remeasurement Due To Effect Of Tax Reform" } } }, "auth_ref": [] }, "medp_SalesRebatesOnRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SalesRebatesOnRevenues", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales rebates", "label": "Sales Rebates On Revenues", "documentation": "Sales rebates on revenues." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.medpace.com/role/ACCRUEDEXPENSESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Provision", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Company's Net Deferred Tax Asset (Liability)", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Denominators and Additional Shares that are Excluded from the Calculation of EPS", "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": [ "r862" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Difference Between Statutory Rate for Federal Income Tax and Effective Income Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r68" ] }, "medp_ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationWeightedAverageGrantDateFairValueAndAllocationOfRecognizedPeriodCostsTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Grant Date Fair Value and Stock-based Compensation Expense Allocated", "label": "Schedule Of Employee Service Share Based Compensation Weighted Average Grant Date Fair Value And Allocation Of Recognized Period Costs [Table Text Block]", "documentation": "Schedule of employee service share-based compensation weighted average grant date fair value and allocation of recognized period costs." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment, Net by Geographic Region", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area." } } }, "auth_ref": [ "r51" ] }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "documentation": "Schedule of finite and indefinite lived intangible assets." } } }, "auth_ref": [] }, "medp_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Table]", "documentation": "Schedule of finite and indefinite lived intangible assets." } } }, "auth_ref": [] }, "medp_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table Text Block]", "documentation": "Schedule of finite lived and indefinite lived intangible assets by major class." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r856" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.medpace.com/role/MISCELLANEOUSEXPENSEINCOMENETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Miscellaneous Income (Expense), Net", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.medpace.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r83", "r84", "r657", "r658", "r661" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "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": [ "r419", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option 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": [ "r15", "r16", "r67" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Assumptions Used in BSM Model to Calculate Fair Value of Options", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Share 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_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-Term Debt [Table]", "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r21" ] }, "medp_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.medpace.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases", "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases [Table Text Block]", "documentation": "Schedule of supplemental balance sheet information related to leases." } } }, "auth_ref": [] }, "medp_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.medpace.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases [Table Text Block]", "documentation": "Schedule of supplemental cash flow information related to leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r746", "r969" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.medpace.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Amortization Expense of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "medp_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate [Member]", "documentation": "The secured overnight financing rate." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.medpace.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": [ "r761" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.medpace.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": [ "r764" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r256", "r257", "r620", "r621", "r622", "r683", "r685", "r688", "r690", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r706", "r727", "r753", "r876", "r995" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r256", "r717" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "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": [ "r104" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueOfStockOptionsExercisedFairValuesOfAwardsVestedAndShareBasedLiabilitiesSettledTableTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled", "label": "Share Based Compensation Arrangement By Share Based Payment Award Aggregate Intrinsic Value Of Stock Options Exercised Fair Values Of Awards Vested And Share Based Liabilities Settled Table [Table Text Block]", "documentation": "Share based compensation arrangement by share based payment award aggregate intrinsic value of stock options exercised fair values of awards vested and share based liabilities settled." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r744" ] }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateSettlementDateFairValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateSettlementDateFairValueVested", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total settlement date fair value of restricted shares vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Aggregate Settlement Date Fair Value Vested", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options aggregate settlement date fair value vested." } } }, "auth_ref": [] }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares/units expected to vest (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number", "documentation": "Share-based compensation arrangement by share-based payment award equity instruments other than options expected to vest outstanding number." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted (in shares)", "verboseLabel": "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": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average, grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding and unvested, beginning of period (in shares)", "periodEndLabel": "Outstanding and unvested, end of period (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": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant-date fair value of restricted shares vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield", "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "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": [ "r419", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares registered and available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r66" ] }, "medp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting installments", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Vesting Installments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (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": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, end of period (in dollars 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": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options cancelled/forfeited/expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r944" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options cancelled/forfeited/expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r944" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "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": [ "r430" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average, grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, beginning of period (in shares)", "periodEndLabel": "Options outstanding, end of period (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": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Options outstanding, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock options exercisable (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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expected to vest, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Expected To Vest, Stock Options Exercisable, and Unvested Restricted Share Awards Expected To Vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. 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": [ "r16" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards granted to employees (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofRestrictedShareActivityDetails", "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails", "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": [ "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r430" ] }, "medp_ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting After Four Years and Six Months", "label": "Share Based Compensation Award Vesting After Four Years And Six Months [Member]", "documentation": "Share based compensation award vesting after four and a half years." } } }, "auth_ref": [] }, "medp_ShareBasedCompensationAwardVestingAfterFourYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationAwardVestingAfterFourYearsMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting After Four Years", "label": "Share Based Compensation Award Vesting After Four Years [Member]", "documentation": "Share based compensation award vesting after four years." } } }, "auth_ref": [] }, "medp_ShareBasedCompensationAwardVestingAfterTwoYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareBasedCompensationAwardVestingAfterTwoYearsMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting After Two Years", "label": "Share Based Compensation Award Vesting After Two Years [Member]", "documentation": "Share based compensation award vesting after two years." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r418", "r425", "r444", "r445", "r446", "r447", "r450", "r456", "r457", "r458", "r459" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "medp_ShareRepurchaseProgramPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "ShareRepurchaseProgramPolicyPolicyTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchases", "label": "Share Repurchase Program Policy [Policy Text Block]", "documentation": "Share Repurchase Program Policy" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation option terms", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r745" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofWeightedAverageAssumptionsUsedinBSMModeltoCalculateFairValueofOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected holding period - years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r446" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock options exercisable, weighted average remaining life", "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": [ "r443" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionsExpectedToVestStockOptionsExercisableandUnvestedRestrictedShareAwardsExpectedToVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock options expected to vest, weighted average remaining life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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": [ "r442" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofAggregateIntrinsicValueofStockOptionsExercisedFairValuesofAwardsVestedandShareBasedLiabilitiesSettledDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant-date fair value of stock options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 EQUITY", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r123", "r131" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r89", "r141", "r748", "r994" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt [Line Items]", "label": "Short-Term Debt [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_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails", "http://www.medpace.com/role/SHORTTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r111", "r194" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Software Developed Costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "U.S. state and local, total", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r856", "r965", "r973" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r29", "r160", "r182", "r183", "r184", "r209", "r210", "r211", "r213", "r219", "r221", "r236", "r264", "r265", "r322", "r453", "r454", "r455", "r485", "r486", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r519", "r520", "r521", "r522", "r523", "r524", "r543", "r602", "r603", "r604", "r618", "r676" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r256", "r257", "r620", "r621", "r622", "r683", "r685", "r688", "r690", "r691", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r706", "r727", "r753", "r876", "r995" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r209", "r210", "r211", "r236", "r559", "r611", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r646", "r647", "r648", "r649", "r650", "r652", "r655", "r656", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r754" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r209", "r210", "r211", "r236", "r559", "r611", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r646", "r647", "r648", "r649", "r650", "r652", "r655", "r656", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r754" ] }, "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": [ "r772", "r784", "r794", "r820" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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": [ "r14", "r92", "r93", "r126", "r431" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "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": [ "r14", "r29", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Re-issuance of treasury stock", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r14", "r64", "r92", "r93", "r126" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized 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.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount of repurchase program", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of shares (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r14", "r92", "r93", "r126" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r14", "r92", "r93", "r126" ] }, "medp_StockRepurchasedIncludingNumberOfSharesHeldInTreasuryForReIssuanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "StockRepurchasedIncludingNumberOfSharesHeldInTreasuryForReIssuanceShares", "presentation": [ "http://www.medpace.com/role/BASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased, including number of shares for re-issuance (in shares)", "label": "Stock Repurchased, Including Number Of Shares Held In Treasury For Re-issuance, Shares", "documentation": "Stock Repurchased, Including Number Of Shares Held In Treasury For Re-issuance, Shares" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r96", "r97", "r112", "r635", "r651", "r677", "r678", "r748", "r760", "r855", "r864", "r977", "r998" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "medp_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary of significant accounting policies line items." } } }, "auth_ref": [] }, "medp_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of significant accounting policies table." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.medpace.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Annual Activity Related to Valuation Allowance", "label": "Summary of Valuation Allowance [Table Text Block]", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION\u2014", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "medp_SusanE.BurwigMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "SusanE.BurwigMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Susan E. Burwig [Member]", "documentation": "Susan E. Burwig" } } }, "auth_ref": [] }, "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": [ "r813" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period", "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period", "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "medp_TheSummitHotelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TheSummitHotelMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Summit Hotel", "label": "The Summit Hotel [Member]", "documentation": "The Summit Hotel." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r863", "r984" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "medp_TotalDirectCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TotalDirectCostsMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYScheduleofGrantDateFairValueandStockbasedCompensationExpenseAllocatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total direct costs", "label": "Total Direct Costs [Member]", "documentation": "Total direct costs." } } }, "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": [ "r805" ] }, "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": [ "r812" ] }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Unbilled, Net", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date." } } }, "auth_ref": [ "r259" ] }, "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": [ "r833" ] }, "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": [ "r835" ] }, "medp_TradingArrangementWithMPIAdoptedOnNov142023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov142023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 14, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 14, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov152023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov152023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 15, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 15, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov172023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov172023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 17, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 17, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov202023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov202023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 20, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 20, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov212023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov212023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 21, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 21, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov272023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov272023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 27, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 27, 2023" } } }, "auth_ref": [] }, "medp_TradingArrangementWithMPIAdoptedOnNov292023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TradingArrangementWithMPIAdoptedOnNov292023Member", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement With MPI Adopted On Nov 29, 2023 [Member]", "documentation": "Trading Arrangement With MPI Adopted On Nov 29, 2023" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.medpace.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_TravelAndEntertainmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TravelAndEntertainmentExpense", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel expenses with related party", "label": "Travel and Entertainment Expense", "documentation": "Expenses incurred for travel and entertainment during the period." } } }, "auth_ref": [ "r104" ] }, "medp_TravelServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TravelServicesMember", "presentation": [ "http://www.medpace.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel Services", "label": "Travel Services [Member]", "documentation": "Information pertaining to travel services." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r836" ] }, "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": [ "r837" ] }, "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": [ "r835" ] }, "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": [ "r835" ] }, "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": [ "r838" ] }, "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": [ "r836" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r64" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (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": [ "r64" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock - 70,573 and 71,573 shares at December\u00a031, 2023 and 2022, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r64", "r65" ] }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredParValueMethodAmount", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retirement of treasury stock", "label": "Treasury Stock, Retired, Par Value Method, Amount", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the par value method." } } }, "auth_ref": [ "r14", "r63", "r93" ] }, "medp_TwoThousandSixteenIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "TwoThousandSixteenIncentiveAwardPlanMember", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Incentive Award Plan", "label": "Two Thousand Sixteen Incentive Award Plan [Member]", "documentation": "Two thousand sixteen incentive award plan." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESNarrativeDetails", "http://www.medpace.com/role/ENTITYWIDEDISCLOSURESSummaryofPropertyandEquipmentNetbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "medp_USEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "USEmployeesMember", "presentation": [ "http://www.medpace.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Employees", "label": "U S Employees [Member]", "documentation": "U.S. employees." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails": { "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/CONTRACTASSETSANDCONTRACTLIABILITIESSummaryofAccountsReceivableandUnbilledNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Undistributed earnings allocated to RSAs", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r227", "r230", "r231" ] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of undistributed earnings of foreign subsidiaries for which deferred foreign withholding taxes not recorded", "label": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r10", "r11", "r462", "r496" ] }, "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": [ "r832" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r463", "r472" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decreases in tax positions for prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r473" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases in tax positions for current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r474" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases in tax positions for prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r473" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lapse in statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r475" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r148", "r149", "r152", "r153" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r205", "r208" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions charged to expense", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r206" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/INCOMETAXESScheduleofAnnualActivityRelatedtoValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions from utilization, reassessments and expirations", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r207" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofComponentsofLeaseExpenseDetails" ], "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": [ "r537", "r747" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.medpace.com/role/SHORTTERMDEBTNarrativeDetails" ], "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_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.medpace.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963" ] }, "medp_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Discount Rate", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted average discount rate." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of diluted shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r862" ] }, "medp_WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "WeightedAverageNumberOfCommonAndRestrictedSharesOutstandingBasic", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total weighted average shares outstanding, basic (in shares)", "label": "Weighted Average Number Of Common And Restricted Shares Outstanding Basic", "documentation": "Weighted average number of common and restricted shares outstanding basic." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding, diluted (in shares)", "totalLabel": "Weighted-average shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r224", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.medpace.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r222", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.medpace.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "medp_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.medpace.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.medpace.com/role/LEASESSummaryofSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Lease Term (years)", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted average remaining lease term." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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" }, "r21": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r89": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r492": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-5" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r706": { "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" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r743": { "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" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r747": { "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" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r858": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r964": { "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" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r976": { "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" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r980": { "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" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r982": { "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" }, "r983": { "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" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r995": { "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" }, "r996": { "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" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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 104 0001668397-24-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001668397-24-000013-xbrl.zip M4$L#!!0 ( $F 35A(!AY='D," $>J& 1 ;65D<"TR,#(S,3(S,2YH M=&WL?6M7VTB:\/?]%3K,SDQRCDVPN9/N['& =+.3 (M)]_;[94]9*MN:R))' M%\#SZ]_G4E4JV09,VN RT9X]/<&62U7UW.\__=?=*/)N9)J%2?SSWUN;6W_W M9.PG01@/?OY[IWM\=O;W__KP'S\-D'9A%:0)\,OJAN M#+X,Y[\/[F_[W?2MS9RC^CA^W1.9=.O]2/^DD1Y^ED_J[5EY7-C&0P MKNP$/Q"^W/23$3W8:AOA%,&'GT8R%Q[^ MM"G_580W/V\<)W$NX[QY/1D#:'S^Z^>-7-[E[VBI=Q_^XS_^XZ<\S"/Y 3?4 MU#OYZ1U_^-,[7KJ7!),//P7AC9?EDTC^O!&$V3@2DZ,XB25L(+P[P@=ERO\, M@T#&]$_X_KP8R33T^?UW^97L_[SA-^&PL1CA2C(\.HWA=9-CV%TJHK,XD'?_ MD),-+P1L[C>WMS<^; %1[^T=;!_N__2NLNH37G*2^/!0G'\*,U]$?TB1?H)/ M,O.:G8T/>/QEO> 2'D^"ZBMV-SY\^N/[7]"!U0-Z0R0&&QYS@I\W@'4<]<,[ M&33[(D(B5&_;V_A ']SSPD^I\)&/>$4<\NNRH4AEMC&U!<#A0/KA");Z>>/L M_-,B8-3H(LQ7N#73/:+ MZ'/8-[>U@_"_W'X:=/9W_M0; 4"7NT]\X]Z?>N,!GG'K.U%0O_&7!.1TC*_H M9%G(@J*;BUSB1Q?],Q#;(WF1 E:,4SF4<1;>2/[P]"['/WN1/(WQ723'S.YV M /8/,?:_G(2I]/.+,?TP'APG69YY#_ZB*R,0-H-?9 R_B>!V.L$HC&'/N,(- M[&<,^[F/0.9?Q^[T=9C]?)8@ C^'HA=&2!1%FL)]6!?S*8SAJD)@#4D6XLG+ MZ_@,6]+WL'NP_<@]7.1#F>H7A3)3KWK2,68P=_G'V'F!8[3:^],'(1;T$K0KW0KWQ*"C2"8@. M?J>Q+@(@OLSDZ!^I\1QDIV7 LCY39 MHQPT#9 CX6@K_P*.E^8G0 ^D M+S2W6O#_^G?E=V:;0?EHJ]W<;I6OX&_TW_HE[RKGGG\-;0>N@6V$7%W"7G-[ MRRRDOEGL9*A^T+$*0 K]X0B84)'*#TI%/_K:/=$_UU_IO_'W\V]IVZU;VD%C M;>OP3]Z24M*F+TJA'WWY])O:<>NFIBCE:3=5/=FN6R=K+^]D>\]],H52WG0:FW5X/HN<+46!U=KB>!RSAQ<$=JZ8 ^Z@ _/;O$]E7RS-$E-Z$LF4G2('+%'DQR9KU+ZM9[=L%Q;@*R(4SR[/;RV %D1RW+. MC'\$(%'/K&I*62D.S^H=VUJ>>[+MK"V[X)U?I^0ZF]"M,P#6YNZ? MW3!]YKOO! '%]D5T*<+@+#X6XS 7T=K<_[,;Q,]\_U :I M\$P7[YP%_E3$]_UB5)#?C/)3YF0QK0TL'(OJ+O-HSIFQSM&W UI?VSG;=AV8 M@0N <\[D=55]<0%8SEF_+ME6+@!HW8W?%S'$' #4]KI;S"_EI6@M3Y/;7G=+ M^:6]%,N\^W6WDE?AI5CF_:^[L?RB7HIE7KQS8>EU,$R>"1:.96@O\VCK;O^^ ML)=B-='#[;4W=E?NI5@1X-;=\%V-EV)%P%IW(_CEO!2K =#.NAN_+^^E6!&@ MUMUB?BDOQ1)K[7;6W5)^:2_%,N]^W:WD57@IEGG_ZVXLOZB78ID7O^Y![E5[ M*98)B]J4?Y)JM)I4[9W:E%]3P-6F_!H!JS;EW0;0;FW*KPF@:E-^,4UNF0V! M:E-^=7=?F_*KO?_:E%_1Q=>FO#NP<->4Q\915W)LKAL-B$QA>9SAJSUEWQQJ! M;D4,VEE/R1J!;C66R)YSOI;OEFL+(P4._SD7([O'U/5M\RZ6, M 7/P##>29H;@3UXGUW76OT/WCL/8IIV:0)>AG\O@]88D]YSUY#@!E!4).6=] M-DX 947BRUF'2P=6",*H0!'2E7Z1TM2NTSL_*@(9?$J3$48%BISTD8N^CM'H M.0T?)_,7J(+X=#2.DHF4!."+,2[U*AGBOK/.FE<*YM6PV'UG'3VO%,RK8=K[ MSCEIYMD<8 $NT^:X;_#HQTDIN Z<N;:V-@'SMG8:PR7)=++H;-V^I/X ME(X"KIV<.'36Y';X_I>)_\Z:U:_:O7[HK&'LWK4O$]M?A\U[G, =I(6/3HNS MF*H#9;8VJM#AZ[""5P"$95*"LW;Q)Q&FOXFHD!\G7[B*$Q?XE,I_%3+V)U4@ MF(>M1[/S)$XQ83)]G#-]SZ[,/W^%M+6XF(W=IRS@Q__G0?-\#8.FQN'3:WMY8#1F>M>36L MD^0>A#@1833IAJ-Q)+L7GZYJ/%@2'CCG#W&L7.5*BN@TRQ]G/0Z9E\[Y51PK M<%A'F#KKGUD\R:*\=ONQ/XL!ZU]0T6HYZP_ZD8#K@CAN.>>L*GDFM?"_A'N8 M7*AL$S';<^L M[FPY-^^L1^IY;G[AUT\UEZ/W_P)D"+1UG>B.1:^S2*W5G">&"[9:FYELAD@"F;\#Q7?N&+]?Y3^C:V6DSZWZS"/Y$7_+ ["FS H1&1A"JB0&CHG82K]/'EV M;%A+[KTN"&EB3:0F1A'N=O[T">N![P@[M9ST1*X*T]U27G\\MNNN"W4UB/$8 M+6C,>&9T6$V/@%;;6:?K:Y*([JBGZXJFSGJ$7SO"K)]@716*.NLN_VX< 41> M*HK4JM]J,=2Y4$)M<;MA<:\*(9V+L-2&\8_+'9V-[/S8AO%J!I*TVLY&4%Z3 MX'I!.Z=#N_P"4!Z^SKF=K;9S$94?$7G63^"N"EV="XO4'-9EU^.JT+0.F-2N M1[=1=-O9($[M>JPQE##4N?A-[>GY<9'1V4B-,][A9RIFV'8N N'RS2^SF&?; M.5>[<]QH10E9V\[ZG9V!S(HB MOKY@+^<22XLY[.>;51EM\(C9]76G*RO2[N MO%7 9%4Z[+7Q2R^)\ME?2[:65OW2N8A3ZZ9 M$V7XVGWE'7-VG;5W'8'+BFRH76>M7$?@LB++:==9V_9!N)PG\>*@^>2L M[^-:W%W22::L10'+@1$#7V,*Z;)0A3V[L&BGR(=)&NH&LSPY/4EE.(B/DR+. MTTE7-8!&[V_TWT4:9D'HO]X,EEUGW3;W8,AG.&J-'R^''\[ZF^Z#F?[^!+[- M\M!7<%L6JBR%<:TK,CCK#W,+&9["H]85%1SVV,UM,#^G^/US M\N3QM]>E_[ MJW4<+;#GL$^PAOPTY)<9L-YSSNN(A4#$TF4ZQJN.7,D;&1?R7#YF:2X1V^TGNC*]"7W9&:22MOAZ MD=\%Z;CGG!^XII2:4EST:.XYYP&O*:6F%!=]N7O.^?Y=H90::U_6 '0NJ% C MXMH@XE+M46=C%S^>['Z$!(_#^.KNIX^*8FD9I$5FV! M.A[4JDFD)I%5FYYK'.RKT?4UV)S[:QQTK#'P-1B;^\X%/]<" Z^'LEN,1F'^ M:Y++Z/5BG0O&WKYS4<<:15U%T1496_O.A?MJ%'4515=D[.P[%V=;'$4_2VS. M?25%=)JAVV 5F$*H/ QE__1.^@5V7+WH]X%6GB$1MF)L;&TO3=5S+L!58\#2 MU:X*NGSG[/E4QO)61/^74%N+^>/GJ\_H%9\P@7[?V2C7Z\;&A3?SN)O6ZAB& M9KB,HC >_ *(D8H(/N@$HS .LSP5N#N7B&2)4M790%2-Q6N(Q:LR7YR-%=58 MO(98O"H+9XW#.>N,Q>Z$4P[6.)SRXV+ ,L,9!VL*T#E8=ULHVC-%P3RTLX2 _7+=EF-9G^ MCQ,C?'HC(U6I_4H']!ZN6U9'C2PKU([7+7V@1I85JF%K'*=^$GQ>AP:R3&_V MX1J':'] T"]5^70VD'>![E%U:K;_?9],OVEG/.S05O]^/I.N"N<][ M5=_N4G'7.??9([?+N>KY4*:G!89N>/CYX\V_'4)HYYQ03E[Y4K'<.>?/(U>. M7_-EKP]:.^=E<>..EXK'SGD/%KCC3A:*2^'#"_RU0>:6]3(QNK9O= M5PK#]=,\6NMF!K[T92\5LYVT"B_3)"C\_"+5S?ZM>X[])$H&KS,3OMURTHQ< M/3A6Y'MN.6EWKAX<*W*_MIRT21\"!PJ%5\JIG#165PR+5;$I)XW:%<-B53S* M2>/W 5A\D;GH)=%S6&,N\*FVDS:R _!8$:]J.VE*.P"/%?&KMI/6]@/P.!9I M$+YB$["];A;YBP%D51QKW6SR%P/(JEC6NEGE'5CX)E3%M/#OL[@O_5<[<*K= M7C:V;T?]B %D5RWIV MH__IK**UM0I6X9RQ+?W@Z"P.P"((BDH*3J<8%%G^W]=I B>._G0'('S/=2JP MDTXG3:N%SNI#$0\H)^CW,!]^N3SK!,DXE\%%?)[9S"B>>B_2==/.M 9@/7S'I.^GF^W%QXKE(?WW&QC.A^^YK=6VYC_#OPKNC5&9)D?HRXS^' M4@2T>3C^AY_@/P2FL+??VMW9\UL'P>'ASO;.=F]'B)V#_NX./+X?R/W_0R"6 MO\GR203@&H5QA^%L=2;:+5V__H>C]X,I)]PZ]6C(H8#XU.P)^',7KQA*OL_;_SE M\9L'1?%:]"+I)7WO&"$;Y]E/[P2 R]70\7 AN_\PT^]]-W4(TOXC(Y:8YP;G=,UJ0=Z20IWW82=1F*X?"/3'+O--$44#N(C@B1_7:+YYA:C>@X$E0?Z MS>KK3?CJW>SGAP>;AUOSO]K:;-'G[VB]5'^I;F2;SQAXF#JNV M#T]Z05+@92"(WH]%@$K4T9:']Z1?\(Y./N=JZ:A\:NQ@+-.-)0/_< KV^].P M;^.M?CT_NSX]\;K7G>O3[KUXX,AFNZ?'7Z_.KL].NU[G_,0[_=_C7SOGOYQZ MQQ=?OIQUNV<7YZZ?X'>1#0%)\B1N>">;QYM>>VMWYW!UN]Y;:-?_]T+_]Q@? MRI,Q[=@18'ZZN/KB_03B/D[B\V($:_B>T@JN4.SXS=:&%PM4N0(9'ITD?H$Z M#/8SWR"%H \/? #UY!^D-)2KS J&&B'N10CFV"L _YLO(OWF7<3R[1PYOA92 M)0_QT6QL6S[X3WX0[> M[),)O1/'8/E/TE'(@M7]VCF_]JXO/)#IUR"XO=:V=W'EM7;?!&^] MBT_>]:^GGB7NC:CO'%_CUZW#[9W*]3RL;%79A3/R(TF]?"B]?I@!B+R)%*D' M1J<,OD.H7))Q>LHF:Q79 OBD.8(EAOBS9B F37Q54\8:^;:?@MW'19K""S_1 MIO^ A19]:?F^G8T/)](G _]O?VGM;;U'H[N*^PT/#?*%Y:*; +Y(:\E02X9Y M*B!.>PMI9LV]TJ$OHLR(A]V-#\FK% ]T@==7G?/N&8F!6D+,DQ"YP1>/O9!> M/TU&'C///__?/%G:4IMKQJ*/D]$HS-!C#6(8^')H($/B5/]"?X\3G] M5I/L'CK46\WM_8/=O=J^^W[[[D4,_AE/Z?Q[>2I67,E!F"'QYN?PC<:,_8T/ M7V0P%K[T?DTB$C\-[RSV-]U!DVGBF7$B?\G$Z-?O/4G-83F9>-)7;" M!VTVC+TPSSQ_*%+8ZJRU7"/_(\Z-M5 9=QYWN2]QJ>_7&1FUIJ^!;V#9"'?P M&,)M?0]7 5:1I&,5[:+F_=R^=P:^?!NUL/+-U?Z!+?$*9Y MH)$FV.+8^V>1AED0TLAJX/X4T QMS*1'TX&(PW_3WV_7!ZT6O)&SS:O-[J9W M.AI'R42F= 55Q/'.D\VWWV>&O(C>\RC]?)?:TPF"5&:9^I_/L%[+!#RV-C[L M;N_O>EH#^EU,9GT_W_G"8_CG17J=W!HFA]-MC@$KPS@&>"SM140*%^DE,%58 MO(SFM#<^7/PZ_9;O?L7VQH>=W79[WQU=\5%B85U1G0H5 MQ7&*(!F+R)-WTB^PW1U\##0CL[?>&SBQAT>^7U%\:5-R,2IY\P0?*D(YE:(" MV1V@C-:,R_/M$]#GMF8TO!^W6 M_OO,RV4DQWA,9:XWP,3PHP(EAP?JC( [>BKZA#'R[:/V_O*CB=/GG&]+=8$0 MTC /84&VHV0*IM.X2+,"#:H\\;J296VK_:;W%LD(/4,=/S]RU9 X/-P\V#EX MLNMY=W-_?V]W)J)=$;[)%%.'' M;R7E-[S*&SM7'B5")'GG#[$NP0/>=SL,X9.203[%VJJF[\V_N%>!A7_6"%:B M:-)J]XBDC1JQQ_YR@$,W3_QOWG]N;6ZUO+%(O1L1%=_C1JAALB!,% ]A%F( M@I[DTY/+E[_XU\%\ED4HIXI#L9-_VO^&_*OJ>L.A5N8'LAS%';ZX*T.MV MMG8U9"R I VG^S@^!W>_ ]\<5>]]XQ>:\CC<./#'S*;]:,\#1<>R^U8[$[O M7@0#Y[_;.T]6<^CD]>)]G.3PR;^*$'D0L!Z*^J>4A9/-YTG;Z,@V?U'Z2]U"/NL8I:\UTM\.)85GIC#_3>NM M-P2NCN@>>"**#,[;Q-"3Z@%8LXK_%;RW^+]6?9 6\&M,N_("^!;L77QTG$I? MDO7;:GN4#YIY;V ]4)*\K !;+ALFF!6@\YKRH(";9TZ692HCE M3#[4T7.1%R6&MVIAMI;";'-_9SU(&U$>L'T4YCG0!QD2:1*C,15-/ F&U<0[ M0QM+T%PA[T3DPOO$4J]"^>4:MABT=;\K.2@BCFMVF]?>&TSYVW_?WFYO&N4P MI#R?,>;Y/#<;X/T:ZI;9VZ?3KG4Q>"^*E WMMFO:K6GW.6F7#+$(CB(]X?M MNZE D1T1BLLGOLIZ+!Q<^X7V0B('MZ2:ED$%#"".YB@"(?50.[AK0V\09K< MYD/][29(=$E;(Z./$HTI4(L1MS:<\IX-TM>M]_JQ1Q^X=WOF013CZN%[]JJ? MU&9IJ]UKMK5B8FLCBV8BKTM^7?MP\V#K<#EQL_(S2'[ZQAH=)"DDSG.2GJ(J-=7#Y5^2YS?^WD^+W QA?!/BR"Z MX+LG',7T?EA[M.K, OBU #1Y2M!PC4!V/D\K>*U@^U'HL'N?RO1Z /M4"497 M\K'(8*$L>[1R$D>HZ]AF/JL_X")C"FF"P:9T!]'7CB0P1AMRA.OR-B\AG-R@X.[ MH@F^_#:$5Z/='L/1$F3_-V%&,CT6L1^*"#5P+/K!A[%M9"#2(/.PRB<,[@NN M;[\1;^=:RFOEVUD/QXX5:U&R&]/7T+TA\EQB21:"!*"#E9&P-<%]=TV*L\@R MD&[XD8:8[*O)\+'*HL=?ALB;8T '9(5I$GD)< \+2TJU@9HB&ES8V=JQDHB[ M(NT)6+9Y<1?)"85RWK1VO:^;76Q1MM_>PXSCMWCP\I0JAZ,7 1^V<+$?IB/V MWH[AW0(? O2EM(* =BR*(,S5OE:$>(M+D3._GW9PPTG:*<'V*1*#1_OY[#W4 MT,=UA*>VD, /LS+0!Z!\:F+ZO3S3IID25ZE.D0-SR6SDGA+\.1V%?Z;">7U* MG,*/_"1-I2Y'(U:>IAC@2Q 5;\*DR**)QL1Y;WUY;&P]3:?1W4,^A7$W'^6G M>+QC<^C[L+*JVNP_I-JL!UH^C%/D[$;T24#F,@:4B*'1V$(UXE4FK(3,VD\H M9@8\.9ID(;/:&+5@X+W-GD QC():QADS<0QMP5<4-#=OMY'7,/7I:JW*TP+>K(YC<=(!__$B!R35+%KH&!!6# : XTL"(THPY:5^C[TU" M^AMJJ !:9%E;A^_5ASXG_2.3S"<>X OQNO(QT4=Q#"O/D=P-CUEF,4Y8X!OTBPB2>GG(+82K/ M XQXE&3$9@$HH!.0V27QY:#O)'&@&_+]JZ"&)0W*/!!C,*[N0B ."3_Y3T5E MGRAY #94Q"'36)$%&U-$U]X SN'#3Z/LYXWFP2P)7I(:_2E*Q%0GL+@8-8.$ MFIOCS\'+TPBN ?FQZVD (!,@9QF)4I&G#B M@I79!O Y$(IS(&=N2X$_HYH/#7U5FC,ET!I>$**L35).R:*G0(QE\'M.-089 M-L5LX1/\HK7U5S051DEJ<#(I=565 MNF).^"Y!'9'AR5WPRTH?2@A7OXCPAM"\0U3S*7*.S1[OOS-[=@&@(7D]CD#9 M$8@X,],,RC \1=2WRI^(7I9$13[[D_M;ZMO_'::ELVH BEPJQ;>FZ .!'XGH M5DPR=%O58Q><'KNPWAD<.P>;NX=/R[NX__.=K>5D<-"F#EY!KZ7%BGJ.%ZQ* M_O.^?/?.?F[D0I?EPD4I%[ZCD-;=.K_%KN//%\1N;RV]('9!O/LN$#P877*O M\\>]*C9K-=-:]K:M99^=?YJ3J$^@(D@Q 5CXOYC>O64@W]KX .;'_NYAHWW0 MFE6_YVE>K$)]DKT4[(H)A]8.R8+9F1)W]]1Y/ME1F)6=XF3P<0*/RE3&OKR& MWWV,X!K,<=I\FV%XIH2#CQ$ET+6]TAX\B^',R<7QUR^GY]==[^S\ M^.+J\N*J@^-M/O[A79U^.KTZ/3\^G;KK*0IUW9!')%"08N^C!B".$KE$HTBE M[E:-K+]G)K7W!JWNY&Y2>KXKE3\4>9PJ\D%+SKBWK(ZYK,2C^Y*-.D1ECZ<> M>%^DS)6]010W3*( '9YH:8466H)!F4JPR<"D3#5^8E@K\2[!^O;.SLZ,U:I6 MOC+A-+!M1Q[.3]$;H/AJSB?3*W-75?O.Y@R\6A,-\KO'6NU\[U@K6Z0L&-QW MQ-Y;?.K>_D9M([X^&_'Y>T9/W\!\D80-.CK'I]ZO%Y]/SLY_Z390-&W2 +/N MUX_=LY.SSM79*F>O+7B.Z@B7BW./QE_Q]"K'MPX[]3Z==8]A^W^<=JZ\T_,3 M4 I.3H]/OWP\O=(C2/3(D<==?]0MW)7#77<^?C[%B0?'%^?7J/HL>H)U<9L< M;FXMJ8G;_N'FWN[#A2$++[5Y>-A>^Q*3Q1KBG(&:2,*6'0BOSGNRV"U<@D: M[7SG>4JF5)_6[@/JUA/OYD\[ JI:V^,(^4S9J\\PW?91_@AP>[(VM)J]+*X- M87+R90<0M1^Z]GEW?S>P,^)]3FO7$&:G'R9(#MW@.K9Y(1 M+T!KKP0V!QL?6C9L%KRT3AJ*Z 6NZD^_9QD7M/E2C&85.+LJ^?#$O3P-8KHX MJI80:\.%:@GA)FPPT-/JU"QP]7MY&LRNPNR;]TE@)EK-!M>(U%HU'W03.#L MG(\U'US]7IX&LZ]Q*K,DPO*4;B[ZG-9Y3P2E9HINTEW[X&69XBK@TCK>?()? MN>8HJ^$HNX>'&Q^.)SV9JLK02!L[.U\6&[9H*KW\O30/99#D3D 2OT)?7WKGGA^I!;S0M= M!0X.>:YYX>KW\C20?8&?>%W1E_G$.PDS;'10I+5VN$9$]QA'7%V>7YW-]RJS M^7;V=#9?G!0.YQ:<5KY7IX&,M77"5O@7MDEJZJV_I3Z M3C7@NXCJ.JUZ4N\+ME--N425IXAZET7J#X7J8L._M8I9:S:[-I1_E:2"[DO#^&QG4+'!MJ&R[SH=S%#B[&Q_V:Q:X^KT\#61?3*=] M4"_11U=P)Q-4'SM6P^=/IC_X<1('/*@!GP$66D32+0+F@(Y%G,,R!@J9H?K@_%U?S06>@< C\\ MKOGAZO?R1*"5YC(F9(J4YM=\2E)X%\[>3,,L"-5 99JE>)G*&QR\<19G8S5I MN>:@ZT.C^_MUV8LK3.:'*'MI[;=-W4M=^+(FG )AME_WD'$5.KL;'UI;M:ZU M^KT\$6@G:F!VUO!.S3CM"QZGS6ZZ8STLS?LE 9!@3*,.8ZP16=9,TUGH8/__ M5LTT5[^7)P*MY)3'R6@LXZSVVJT9V=5,T57H'& ?[KH?H0-[>2+0])AR[^(V M!MUQ&(YI9"9TNL:^:Z/N1;,U=GH8-] M].L^AP[LY8E TVR4."0&.("]9A6>>9W"-@5'/QHJ89%->^\,W@I::B!KRWVM M*+7FH\Y"9Q_X:-TCT8&]/!%HEVD8^^$8M- R=]O[)*4J@)'I3>C7^8CK1(;[ M==-$9_C(CQ$]/MS2T>/?:D:Q'HP"0790]_-R%3K;H$W5C1,=V,L3@79Z-PQ[ MH9KFMK:G(-5OO8\PIZ3;Z_I#&111K8_O&XQ&HFT'AJX1A3W9_GA^MK2/PB!'AHMDL(4=S5QK@EQ N ._F1C MKIHXG2;.]E9[XT,7KE;D=9'^VE F0>W@P690[W+1BZ3^W+IRM8V=7=CG.,FH M\>Q12B'G&_G^-@SRH;X5ZU<,O*.M\B>BER51D=__$PNV/MBJ,GUYX+9V84]- MK^TUIZ[)^B_N. Q^WEB 'VYMZ!\-TY((!K+92Z7XUA1]..21B&[%)$..9]W% M*(R;]L5/W]F]-]/O/]O-/)F7K68OBU/%_L:':T1Z2DF#%V(/ISDD,DT08"X, M #QY,CYJ'8R?GP7-!"W:B 6?+JY^[UR=-#]?7/SC[/P7KWO=N3[]'EPPHBC#.]WZ84(F,#+"G_XP*->GG@]"8N"$)&!UYMX^5!ZF>A+;RC27I)ZXS2Y M"3,J$,:I+@\LI78&RX0QCFFA5MOM_0[B":Y:3F[Q.GZ.G[8.M[=5L%@]W3J= M\_3IG4_MPZR?[6QZG2BRWYY0XX=\2! K/^U[<)]YDJ* ]/K"K^P3?B'#N '[ M]:,"96S#NPWS(;:WC<(1];Y-X&MKO=344"=%"G^9'N*)Z2'^WNL;#Z+FXG1( M>(*Z4L2^? _K_ZL( TSQQ*]P,=$+(_P;(-(OU&>](H.-9IFU/#T?QK L21)X MG2_&L-7(DW>8F!2B@D$/!;*7>QF'X;VD!Q)";] LB_-Y) MB#+K5N!6DTQZJ(^X%!0 0S%& MK!*J=Q&]^#V\+BA@/W !*1P#/AC(& X-YP* ):/01\!Q _?*YL*X'RE (>\,"L &Q"!X' M&(U,!N][3Z0IHCQC'2*E FD$,(<[4E>KH$MDC$3CPPTFL"O$BB2&)S4<>L+_ M%B6#]Q[PM3! QC!.HM"'/40T]G=*\SS\Z>GS!OYC4H6*8_#%($Z?2G0X#KS#TG*-R!DY-Y) 6$3CHES$"_G+J;=LHG2]3ZCA5GLB@WU& M"/EH@M*8J3M-<&!COO1IS##W"0BP(>!A$WCCB-X>)?& _[I/OI24WYC:;PQ< H#1 MB1\ EI>-04_'-IYP72+3$CW NM>0H# 2@23ND#W$/^CRLX+V0F@2H\"&]0L M/>7PYB2YTC#[!O_CESU&_3#UBQ&L%/L5.0"L'FX"\]10%4"FS3@"[PE"+-2% M"\4W*43>]+XDJ4P(ZVXUYY/4Q-0C-NQCR5H>FI;Y*8CB Y-6\'#R/@F3).8 ML2_V;HA\+I$B91^!@:#>A-O7B#D MZ2<-? 1NH ?(D2LYP^JF4%70B,6^* #(\ DJM!IE836\;XF' 40$Q()+XUL@ M5:.B2HJ'<"W#4^)[1N(;7EL,FA7PO)(QJ#NIH S!"JZF&(T5T>!)I]]AT6L5 MGP*>-@.[PQ''70"6G? ML3K#0Z?N@BJDF<\]E,\P> 1'"00(V JO9PT4U>(!_ TRTF,RP'\!= 91TB,+ M )1Z-#X:1H\M673#9B -I54S(Y&# K3:A'B,UGI9PX3#W,?,U)842CQL1\(C M2FJ?P85YK0Z-\O ^*=J=DNSTS+Y58X:?M_;?+V_T4D5IJ+RUXWW_:))-O2I@ MUK_P1Z!D(/M3^O,#;(5-X#B4A NQ!*+0E]@[K MH(@)RR:(C:H.HF7E-&-# 8,KWL)V2"N"=?M%2B\)2C@KDF(:9Y]T&LW9QQTBSJ4]S><-8E]?OIQ^[9]:G7.3_QNA?' M9YW/WI?3D[..=W+6/?Y\T?UZ=3I[[-D3[+W 69<5GP Z2'_1.C?REX6 E:_ MN;V]W1S) %0.N0E,[JT1CKYI@0)X('MHW'A_),5UT0,.^#F,O\G@#/#U-]A@ MPK. @>^+02I =^4R@PP1'A$XEA$QD0#G#(>]0BLAR%21""P"8%/4^@ I$S0K M$#_#-"D&0TWL>EF4[#T@7NQ1'QCIO$FE#N0!B";H;P -F3@O:-@H2$8)&'NL M.%F+-4B+"10'1/].$D7)K?8BD5V$="1QU''#]GSA^8WW"VZY2Y_75YV3TR^=JW^XXB(&>DMN8\2!H0 ! MR+P8OB:=!2GQ1J1A4L"?*=A9J%4@? I4F5N/ZH=5%RB K!ZP((!L/,+$W7# M.X:-7:?BFR+27$91B-]H+24D_^B8[4BP.0<)J601*;5D.0#UQ"$B:D,K\;1+ M,H+*G2^@RVBG+=[$]1>5@\J@6BI\]C9W%P#0G' ?8G!SFWX]':T%FN=8T-_^ MTMK?>?\L^UX0K[QL,NHE$8()S3@"AF0+6ID'%:<-J'0^NNRTC78K)@WCR$"' M&OT$+= 4&(?R4/:+*$(/K3(K0?T;A7G.RA-I3.17-]B,?Y6XL.EQ>V<+.T#A MDH#MY =^%$_P&+B)<8JF?#Y1FDP54Q-JJ?#]G.S074Z&3.STFA2-L_.3K]WK MJS_@'Y\NKKYTKL\NSMW6,I16#TJS0"87:,G-A/^(L9,I)QY\.IJU8;[%R6TD M@T%I+>I8A+:X!DD2@)F%?GC WG!$\05XN%R, U*5C\SZY4]0UF.07BOQEG\1 MMF9>RP&!2IA#D&&5*T'+4OVAHY Q+:(L0<0G\J.RVACR.RF MJK3A$5))U D+&R^8LN#(J5CV-UZ$ : J- QA&LC/Q7_\!#VK< _"TH<*2%]*UF:,YLUUPUW96))JN35IV218VF!=="WCGRJV85_FEYK#F. M8W(45)@&?:;(:I3+"EZ%W 3X_@ 5&P!!@8R/_./P(?GJC6@"9CO+&*7YWG ? M3?K&76E%.950HH_QLBH&]Y. 97#6 M@%GB@Z(8]THG[:.OVV4,'YL^H\\]6TNF)"3%:TBG1W"=(@ STYFM@!->$- M 1G@SG 6'RY6.NL9ENCB\Q!KZ&$T*R5KS2;$,YTD$LC,3\,>@WG)WC^^L2B3 MMPBI!?!(AQA+A4-[RFV__Z)!*17!YJ-1.& >+BGQ7"&>JDID(PFB;8C$URV= MI3H:_5GY@,O)LL9%WDMNY'=;*.VVNQ;*+Y\ONMW.U1]NFR*_(Y[WX6.",D;2 M,P1_^VM^Y\&$KU-TBB@B";^$!@:L6PO2(N! MEXE(L@LZ FYNV/_IC8@*Y+>?\\"["87YX)+>\[>_M/8.WV]ZZP'R+V% /X.3 MA8G3D%]HIQ8"//04I]GE'CKB<^\_V[M;'FPY8N6%X=XHC?4YMBNI>(\9YHTR M"(YZA(5%%,=["#LGBR/:>N!9=X2FO.LX]N@N%\0O@CL9^1$GY>L_ VEB/(A:7*83EO@XY0/%6,F MD,A4,C)H=Z#<4;R=='BSF,Z: 3H'I;.UM:65\DQED<4Z*4QX?3C="#8_) 4U MP^ ;(-4$%(Q,J[?6AD']#@3AA>@0ILG$2Q& M\1?TXZ1C9==)^%T"/QPUJJ%5SN[V4YE;60 ^W"3AN4[N]N&Q,*# -42H!25 ME,J(4I/"BWB-Q&S!>DB!V:*6BSM2%Q7V3=);PX.#PHU)REIFBX<7 RL/TPPV MO3/>!UU">6:9S9R::<8<;I$#*)2HX$1IF*HL?!FL%[$Y16V5JZT0F6#_AL14 M]7$1F11#352,0O4!!!+G #-%%;K=U[9.TG7*Q"2&52H(^$F)YA8=.WH".L"^&R M2EBATBUBU)I+EESLE;$QM_B8N=P*=CS$?&"O0/!(98*\CE1@P%G$HX129)GD M%9>QV*#2';7"0@D8)7 Q?;C"3 %Y1D64AV.4IP.9#%(Q'FJN$P*IIZAL8@80 M1M@-!VNPVX*(C;A;IC)AF;'UT06F.-L).;3*Q%SV_E+F-&B_D;S#$ACKJHZO M+B@)*:6"/$1=G4VK-PJ:SK\*+CY1!X.W%"D[&O6N&H_GR0GY M._)K4F3">%=14^ ZI^DJ-;K-4K$(#+T^ -RL\-'CBMD.$W4'Z 8T-T [5U>% M7"E)Z19 #021!U(&L?,$O0T=3BC-==;7^4F'_O=C" @^"/W,^QSZ$MF:]20' M2?7V55'GUSCD>1#DD/R$ 6WJ;$YO"8!UAU0PHE_T2;U(F H>4_3GB2(?)FGX M;WZ9>.#%<1(WOVYV-^V$9D"MV \?BDZZR&Y^UEO1MT]I&2HK $QX"LD '#!9-9N^;JFJ MN?J*/E#Z P0R%; AMP#%E(!;C&2*29CHUFH8!H5;P> 3J1#)+>?)C=6X9G@) M:/B%1^1M]B#J!P$H@V%E.>XOV;MW>XG5G'6#\ M[/W+X^U\*::BJ]\=+#QP-UC(<>5-[Z,N670E:CA_NQC^($!">FT:4#$2OM,",E$O1]=&JC' 5Q56 J MATX$]POMZ<9&(P'[!4)R?[ \;U*].D;<E4D@00X$)>9ODNT0)JZ"8C27IJ@OSQ\A;I8Q]HT%3^F.56&_6[G"(59I0A8 M*Q6HV@%>JGI6'_6+\E+L/A8/[T07/9O.%E-OYVQSQ%@N2(DY5!!'YR>CD]MU@#DZ3BA/1 MF:>N;\ZY*Z5'E5)M7>GOH6JL]@JOY;P=ZL<2J,IQ3LT:"IT^ XB<M<4ZJO5JZ$$E3:O/#3!%Z/]SL2_TRJ^"+0L\\-=3C-Q2_0BLRPX\& ?/_> M1>PKZORBW/)^PSO&#BOJXPX&!Z M@X4OW4F&LN'-\7GW[8(Q]]6),>0U5\P7LR-5O*K&A>O[/K%(HQRLX[(8^:CJ MMJD2E?(FL",!M9JJFC$>LQ""A98)9 M[@65M0Z83]EYDWDVZ"9)),4F<9=(_JD:,G9M-MW+FN9Q5.VNXCC"#,V@ M:QN3P42N7=H89 MC> W[M2F]+ U4(=0PH2RB:;>SVAEQ0W;ELA#1$I9$1BD& M!'$IL%2QS \%E3Y$5E#Z)OO5P$H%$DOE?)Y,/8(R):!,L#0I;6+-#J9Z T2L?0$6HLS[R! M>R]H/EM[GA*\!>^C5.TT=+3\SJ91$A5:],(DAAWHKF@^4&:J.M.1)I$7@8[3 MF2W7= M;4,5CR=CS,IFS"JS[:TF01DK0U1S6Q5&)G^>X^"#M,S,H.YR.>P:M#&[>QW* M@(!Z;;SI7EQF;QMX<-8@\0BT2V4M45&[B)K4V(CO8R3AQ?[BGG^'T?9$Y*)Y MPJ;I)\QA87BN'FD#R5'CP.N7VYI%93;G,N/8-Q%_ '&>8!OJAE=DW HQ5G5F MNH"O$N\G;$Y-A1Q&$ M_,HQ4=T62R-MQV6*CV7XK5>,L?,1F%G<3*TLZ%#B+O$+9"/,5BA R6X1I0XR M.M@U#=BP(\P+Q;7KG)^ M4*$J!QMSXY?A?='FF[!YPFP5/LX\CKB6-- K@H&JF>1.ER8%C?8-"G]!/2S9 M#17+04*-5GU1 KB:N!2 M.4(%5_F,S,Z,R_?5L'.CC7XQ>OCJ>?KL?9=<3/G7.Y8I07S*5@"UL6\W36YB M>!S3\V+3^N(M\D M)REL^9?CRX9I'9/JUGG>,6@3?ABA__57D>).,I/Y>8WN?%KIBL/QW!@-58HK M("2=OD(UA17O+C_S*W5;_IKQ^\^.?VUX@R(,J/U*IB4!$75HZBY)[5&^V4VZ M9EW&19X;H<4M:-UI>(<2PUOB$D)3;P@-!I5ZQ(16]GD MY*/&!K/H,RU&VG15T7P-.]69549!DWW6>KT&>74BNAZMS\^B4,4TQB8+B=W% M-HD'B5$"FF4ZJ'K%:R!U+$=M?J2;PEP1 M %&@;$(%7GDM3*<^[*>#/2:B/FCE#3M[&#OD$V%42A#P5SHDP06M:!Z&IF6. M8O@>32LP6ZNS1WG1Q(\79G@/E>IM.$Q4/51M5\85,/2%VFB3=,I& /X ME')(*WV)65/*IUP$NID2=NTT.204 :2D4I.W/"^TE"?SW-R>H->;O(O%BQL= MQB@=/_H=71NKUCOT9FYA,VCZ4=0"^VHA+S#^8!VB4*[#!@(3&Q2C:@K&B*X& MXDX;RGE=T1?85T/>0X*]^M3R.%8BO69M\E7ADZKY6JK67:8<,-_LU+WC<&! G+I,Z8P92JR1-Z< MBS!"PE*&G[(,M?=>W9:J%2FS_1H>O!TK8.C?0O>"1[S4MTW^TR2:$U;#_?#. MIOF*@9MZD".P-((IXBE4-JL :A@F 640H0F.^29QH),1E2]M1 ,>=$:;LM9U M(H3 :0Z4)?(*V(/RA,#]#4+2U%;OSK(2Q3!,WGN?90&,L^%]E-$@+$;OO2Z.)!@*>.!X&,:"I[9TX<<"N#*/]IKW M?JQ?PU)#PA4>HZA\[ABW\JF!(:D)2@)I!>EK):8\L*I M$(1)8A%9)M!]V9>HWV5E?V1-F+ @"I4LK#(:_0LK3,?MZVWO+&T:"->+PCX< M:.)'LB)EN*@;B(*("O_"I,V\/!FMB4D5QG$[%J#&P%.8>J\F47$3 /@,!QM1 MX:5U'YPG'24BT,$<9!E#223S&F@,-&EB& HL#DC92@8)JUN ZG69Z83.8*F33?QZI1FB)28,][N" R]2GB MU4%K8$*FQNF7CAT,X[KZ>T^E:A@RI6EC4"C.^C@4Q/+I5$V!3&"LO&H1Z%8\ M6"[OIU+&6L52\6IMV5 >]GU)X-J?A+A.[U!]84K=/HSUME0"F\Z7:Y 9B!U1 MC;.K47(<#$.DRF5;+#KB9GWCNOAP8J/JA\8%\! M.OR/,MH[.#79#>/11"7UEMAU0>IPU659NASM5"\KP*_2LHWS$1-:IZM)K P! M'*X3<4/?:**CK%8*C.JKK*U;K)RBGHED'4$DX(VM4T5259F><'_<*VAO9C%2Z*QA M]!S\?*INN;Q+N_U[+KY)BOV*"3D4J.51C^;D5K,/F1QY'V'\T"[J_ XKOV.O MSN]P8B\OG=^Q(AYC\56KN!_3C_%$FLBY%3T0;5]*/8::XY]S2-I:$OTG2$UL M:^+<-7J"> 96BY-E9C,LREZDAJLZ0=YY+LWC;*MC;)'9Q3*G(F5332]P^H)J M@27\;\!V>98M3R/>U'VWGG$6,BW8?G\..\/#F_XFG7)G'WEG,V,TOG.*KE,J M59<[[,,IO^C I_/*E02K(IEP&F^9EF .4D9P=0I$AAHT5=E9?4N>W+/$4I*N MA\I2L M=@5?T)6$D^DHT'MFI-Z9U.;;O+ MBDD_[@L_I+'P?#L)A_*Q/%%'D:V945:?&M6%'"LF\0)U'@9?,]Y20\WQ,A45 MU.HGXAX0OJQV)#?YTY13IP2-L'$RE? &HB(KL2/6[$+/;2(51VUD),D1P0Y, M=#2AH]-UK/U=:OJG<#[[C\G(G&?O4"<<&8VY7S3VUE$M[;/=),/#6N% MN0:-J),4LB0B)&SN@39:F1W'>2V5O6"'@:E"1/I(J3& LL48V:'*WO5!29OH M=M%JKGEB1MXFF6*I9=\3U!&IA9)DWD"4E?ELRF/@]*^R8GN;J1:KY"03*F6#@/T,8_W M8 #P%7))CP!I#2 V,]F;5'M5B9I8X]MU>PE5O2H"\SIJX,G+JT9-9648JJWZ M'"&/Y1Y(KF=2\78]J;:4)545A:/SJ?2HS(@+B"@"93OY#&:PF0_0'X9CFT?F M21(Q*AJO9<'7K*-*U%L*BQHY9_R;$=_VN?DC:]T 9_$MCFTK] RJ_FU6&:VS MZJL*P:LF)3@]0 Q01.=Z;IXMG*EWDN4$-AJL K2:JU"J8:1/6FZN_ 3V\ M/WEKE:*1TOK0/"#NS$>Y.-Q$O.R1IS."SO[GM[..]VL2H;S,O+/8WVQX9\<7 MYX!8?L.[O#QIT(?>FSBY-8H5J,_I* $[+=#--1Z>)BX M /S'=F,J[*2')H)2FBCNZ#Q+_-V>!*"Q0/4'YI;HI+V40TCG3'XD0E8K1$9S5G170E3EJJR@(BR3LN$%"(T<0U&F=V6)E8&>1$"=)H** MD (=P'42I5PJX'5FRBL7XZ,9+ 9)@ Q9K()Y71S3IS22OWNRCD7E?8")%MP=":LS%WJ M#/'PMLKD*P'Z%:8V&8Y0R2=4W?#L<"BGJ:M(C,6A]"C<2;4.)56X.+6]_H.MHU<(_FW.$1F5>@^[[ MI_L83:QR-*E$<;4!4R5_E0PF7=>C7EL.A< A&3PH!YE3@2*=;/B&F?07">3' M7".3\%@?+(H!.^X;"&_39M 8?ZK$!S951WO+:.]^'>UU8B\O&>U='8_5ZHSV M50O%LM0(.]W3;R95RC-=ERW'\G2-(*=RT#QR$4PXI[4LGYVJP"Y[KZE96T)/ MN*)5J&G>]$Q(*NDMD_>(S\J ME%Z<:-4@ <(*UN#S4O:L@\:&[;.0CZ LH"'&VF.7DX90E&AZSU+4<'^!&L# MJA4L9>-I\3#3$9M]*#HOVBC'<\2RA3+F$@VQS9;6)BRC!@PI[:@:: M/3X0D6#<#RDQ''#"I 62]V3>"#3OS=GYR5L+]E@JRS2"=:5H%364G74"?V[&3J IP56$<5L@.? MNT\CZR16"&1 4(:K(1:NU=1&E5QZ&!73;&_Z(!HSB0;F##=75ZW9\*"T 6]E M#Z,E@$>WMYMZ6250X#'7O3CS1=XOQY>53GI\7@M$#4UE#9UKS4U;RA9@#W,6[L*%AG.H5A8 Q1GN\,AF5%81D MX6**]X..\3G-/#$E_WT-Q&4!,>D1*S3PPW8"N9KT&*JP%Z4TW0.F&A3+!@4+ M>6I,37YO,^D7=?=BC(XFG2(ZF]Y!"4)3.HQ:K)=0N_QTIKMU#<)E@U!X?7&3 MI*PTC $^:-\B$,8U3BW(N5T.>3? O." D;*@ MR4NL,W!%97(X)PO0KY*TK%E2YNN,=483(M@A86!3?$;FH[WSI=SY#)M.3@?)[=7,$40V0YQ!;"UE*9GQ* MOV^RV97M76U.1KD)Z-FIRL/2JX%,L/2QZ[%)F R .9CHO6+-TG7OQO&4AEPZ M'C&3GUKWS09ZJV%<3@RZK92>_38Q?GKH0>.:R? M%=@>D=Q0VN/^T/NUB*/ANF6/1LLS,O=G\&^1FE24:E-VK=[8G?#2\ ;YK:D> M2.[KDUA-B$+/]52HO:SPFW;F8W4&>7Q^YSP]?-'I5QUYJ?@5!)4K4WV#.?7I ME\YL1 )O$T/P7A8A0F"2$4TPCJ7J :OB*.05IWU-QW_^ 9<4)*/&;%I_F=52 M;J)L8(-;^96Z@/CXY*6.<]C-FJG'C??FRZ]7G;?TWF,1BT L^"Y>O5P9WXAQ M)N\C=F88(G#4([QLI34"YC!QR9^%%IM>5Z%<];8Q-("A.JH89^A5DG7L?,MR MXI9-7*=?59J;_A(6ZF2AH$\_8^J>UQEA:QNA2.A6FEH3\I+C9]6:#"Y@SV4< MJ)A5Q/'">_J1;GK?Q0;PZ!QGLMD!4EAY;]IO/0]JK+A+-' MO-,]N[>(R.CUJK2'MO/+\:7K7/]ZMO3%E 5H/D86G#2H8%+SI@!I9E)78C/* M=J^8)DA='!%$TU\-]8JG1@!/,;)^$?4!B"@>ON"T(R52=&D'%2+P[S$%5CG: MS;0C%>::$Y;1^%ID:E1H9&?WT,IOY.9@LS'3=@:@^]8$XC+LY^:'J5^,L%T= MI3??2L8[WI B 6]G8D^;GPY E"=;_,=Q$ MIF;_\%ZJE:/<%$]%?71FPCWK4IKH+,G;GAM?4SV6;XHPF@Y-S$JL3>\3/*>R M+NU']::F-0%B/&S2:E!/1>'T$)QJ"4.8*<=ZV9]L?@OI.7B^B74$GKRC5F4- M[P94_U++P7 +L.\H4+O"?FKH8.2:+%H.]H8G5/AK?FZH+9^,*X.K=3/2ACYA MF"&']"5;ZK>"0P>1S'/,$RZ#DG-BDM/F.X:;^@76E*GM('R!PH5E7HA08A,SUI25V9%]N&-9IZYO;_[&?4/F"MW4.?* M.;&7'Z0S"HH2Y5&9E3DDZJBB1/=LM86PK4?,,^'NS4\FY2%))>905-3T2@LF MI5V3M./F6T$RII6PT9RIB['SDW'87=:?W*_,J%HIR1KC2/I# ;:IFN[,)F.D M$U!D/-0-8*Q\Y[FR^=ZRR MTVDPS[%RC&@"*,ZC-#P#Z_RC)%/JE<82=$NHIKS2=3/^0DNLH(3--3B6<7&J[++8Y-O@CD_&Y>JG9./MX(MQ^.<\YUU:R65MJB*B[4Q@8IV5KZ#'%"FF*XQ MISK:*K4C^Z3Z-IWHS?Y?Y2R4P5SJQ&&L,:ZL=EXVKC)#83?UYJ]O$U/I7_2R M, A%2MKP%QF,!=9R:YS4,LLTOG:MC^KNAG"U3&V?BHEL%XZ9( MD88;/#.^ZD$GL7 [! W[EJL"[4$)\_PZA#W&K+;L1 7";&8SA(.I7EV9TJ6W M2UF! MO=_1W&*IVI-S]\9N 3(1X0ES-Q%3)3FQX-Y1J:;>/&P(WHM*%M/E*RW-4>Z. MKX&@UM>CSPMB" QX>M_#9Z]>%)OD,X"KN,]NK7=;<-[[W;VWIT>&W9[0I>.#H\R*UA[]JF"&3N$C.!\6EH928M. M N(,J1Q'PG*K_\(%^#RZZ[)JO=4Z@'=3*[@U5J-4+7/'ZBJX M%HJ4=@4^4B&8S?%OS;4QC!G CG93TDN#BDCBA5G! M)*AJY*'1JPTB_(4_1P M<0UM01%!)757%RW"SE$HB'"4<>$,TPV\9!CV*!,:;,5! X#9S,@I_F M:8HOFA3VV5-M>K]5_'[YPQ%+ !?U8"L3;7"*./FW]/!.[=G2WBX'^,*#7."T MG'1$+2H-GZ-8E>[_X38_4 *R6HB,C43N"P='W#ZC;,@U-:7;'O]$W=#(MAF6 MQHX9=6;%PZ?;/@>)$<>VP3!W2]74<:LKAC($N&$8ZKCBWR!MJ-,-*)%*K2(E MB-IUJ-+ 2(JX&%.8!&NQR'6,K29"VVM"Z1(R+EW0>"CJWD\RD2N]K6YK6N\V MUHK5 NO^;9I(=Z7FC7>K@P_&)K#!!$XCH"%E@,^9R?:3=V.V"P&!Y]VTB2:5T)MJ!X*A M5*4,]J1D^*FHG]HAM^6<]M)5(WY5@,S/V"!DX]E?!4E*5K%AQ9V8Z=FTQC8UXV!7>?> M9]153I(A@/HJX8SSS%KW>D'D0(7*;FIE306RQH>&9N@D-JMKJ!D:R.ZTDR>L M>*Y"^UX,+U&'/;UF34LPL!IUQWXR3"\CS81(SH8IPUEL%E MN]*,P59MW\WC"&E^"77$3+$:+Y-^*O5P93\93\CUPL2$#V#TCNG-_OD#)V?7 M3>G^-HG>/*HV"B7S(K-Z-O5J2T;>ZS2D]&"K89'RRD_U#M'$:;]+BQ;M"M$N M.AR-/#WTSX;]YK+CFC(2 ML&7D+7E" @D,(:0),VAX)QQVASU,-*LL>%[M._:@A>G4-I2>"1"@Y3DYD:9\ MH 8QM:1BB3GSXSY/64\TB_;184%[#?T'VKO_@"'.PSK$Z<1>7C3$N3J!RU&. M8S%&-XO;@K9#*LX)F-C(D?_VE];>UOOM5L-K;[6W6?M3Y79W>I#6;N-P:TOU MSY>RG+FF>A7NM&U>_L#R;>)P\(]6X[X7M>%%^-!.8]=^94,WU*!@"0N,TI?. M-4HH0[";7#C"S&[,,80G9*Y=P9C\/:!VD>1&4 ^QC3-*8&%AV@*D\E;E!2?5 M]_3T=%UED8VTKU2UD26>'(-\R"E?4#5%9E>CNPMZE3J4\],Y2E Q2^,"_V$%R2&7DV?0J=X[M M4E#Y37=<[=>2ET'QOXA"(+#->)/H,L1^,;NY>K^P7#O"4 M5CWF#<+UEV) .P>0R<(54^1*Y_]SY#()M#1'PXJ[FEN_3ZU^62HX5HR'W!7Z MH86T+UG/-92L%Y=)H87VGL22/?^JV+L\&I5S\'!>YUG6K#00NAVJZA.(KJ0P M-0D"Y2S=VP0G7E>9E_)EJN[)*N;>JU*XVO7,L?-'K=Z<04L<(L(& E:&!37$'FK-I0]YJHLWM MF(^I_>[$=82ZX)[3JK.%2<8.N6\-2X^R/24^B7PYM'S$MB,<.&^?DPHP3P[X M38\3!O!"4*=LPG]VX&K2<4*NU:MJ1KR:?D6-AG 6NFY03MV@*!0/6'.E)QB@ M"\0F<]5RR*/!E_SPYHBYQB9L'-,-J!TD;HW?J)2E%$)3'=PYMRK)E/O\ M:&MB<'/)!P-5IW$K9[@R*.F*ZVI3 5Y6674%.K6$IVJ$0UT,:.GT&D6 MN\BHM<:E5S%(<8*IB/^&J4I-19'KZAV3*D1)/V^,G&UHRZV7 =)K@W(G- MDAKI+5;K^_*-8699KU/Z-#72+Q5T_!.QH#*L00\"0",0^S$X/_$1G055$UO' M #"%#DAHH(;2(4%E5JW?K/%R2]WHM<:HTQS(OM;,1#&9A@U'JCK2YKZ"G=7& MS3+PT62GPB=8$E6-RH<6P5G)Y%Z:]+";'J86H*XNC/%GN0"L7O24J.";H]OI M6O:>IK%V ?WN@C_E M3X.#&<:45D&D,#:^+2P=N/-EI)4YF\U.S1K!_&^T=,D/D%J.%!M-<9*'*O8L M)UCR"#[DQ68VH.',>FZ9R5XR.H)YAQ[3H'V1NEZ46]<(*[3%ZF&9W%XA(/2C MZ*1NJYI.S8+ $F)ZFV7;<*2Q[)@*&C)Z93CO,F-WB++.K$H16\_VQ9BH7F"G M.>[Q2EHL\P,RE:S+S%B9R1K&RY?$1%KF"9]]YN1:H=^K!["44?>C3ZP)C+HA MI &7Z7"_?K39)5O%;;+LJMP@4IFF7QZVQ=8E2-8?*Z:V>EFH29C MGQOI)NFW)@7V"-%5W@BA=Q2A#-31<$RC$3T[T4$5OE,JA[+"RSH(JF#@_5<+ M>E']*F]\I0 ?J*9YK1 M[3PQ?'D$>@F56''2&MQ3#]437WO(V'NFNSUKWQH8H9CN3.W#9QFC R+[00%M M,H;I0DQUG]L2NVR!H>[#8]Q9'FDB98YT.0,J-T/^XHQF&H6C7H$!9U)^=!<:76=(D^!FUN L*BP+ ML)02SGUU/F[3X0NXI!$$9^H:Z9IYF#0YTFF80V9F=*%)Q/GD$^\&Q#PP8')S M3?7RK]:'&P?'+5QS@NQD**+^S/"9AD$EQ@56>< :P0(\A#?%&6W'J37+LUK9 M.MM35)67LO-0LC-DG$$&EO'E#-131-\$2L"+1V1*H0N>$\4Z=8K-'B6 MABKJ&TKX7ZN@KY<$(5$;J-N3!K\?';YAK$+IJL"E 7*%S5>?FDWE83$J.\%5 MT[TGN@#'SHY7I)15L[ZG"72V4@_+&G/";#5CO4)CL)\; #W>3CEYL:1*DQ,[ MVUR&F\!@-04-CD]TDKKI=A>*00QD'?IZ_BZ@# VTX:'O[#W2+^=V=KB_@(IR MBYY&5QJ!JO(-I@/&"HI3WC'%MJ&/>:;*>FH"A9XF43:)Y5)4:=ZGJ( $S M#/]B)8C[%$R'>2OB5$^]+S+M=RVSHS'Q=A27Q>,D>JTIZ,+G%R:P-DS4-6]#SM:=:9E%IMRICU13 P1PNET;"C.5 MSW1/*+G'URD0O\O2\ U-DP.[P8B^!(I$([62MH>Z A(F,K[,[MEAI@A;MKPV M\R6JUBO>;@&,+1 M7]B=#@$R8ZNW :'(I.RVR"6'ZF,@$YUR7N;%-/2KADFYG*G\ <9-)G:=K5V/4I;Z&_UOQV$SX9A]($S7D[]D@LD\M@[W'.]__3F-ZU^?:@^0_#3B[I(-WR(,8. MY3>K;%$N@ ,#YAOF3^ M$!EWO"AG4U%I/RI80YKEK'(&3)((,.PDB;G WQ2)J3PP^CUYG\C(0I!S:3&_ MGC$!J\&*-,96*?:7"ND *,P:S0N#@*:18<0^S\='[][A9"PK/Z5A[E9GKZ@J M5.YXR:N$5L;U?6DN=H.;J5,;3F@Y&'H3KIDF"86('G)W&#R"D4\T!NZ,PG8R MIV)&[XUUC$SZ.-7KK9[KQWR^@O.9\1D&F%J=3>\*C9U/K*4ZKFJJ-K[L M'T]4GAE!'MB![B>346@2I"BGMR#!HEJSZ?V1%%XV)!U!MX"AV#DG+!/%L?J# M!8*QTLN(49:99Z#$)+<@ZY.!).PR:#*+;*J\3>I,0B^C(E)#ZS1%4%;;6D MI4 )83MM!FT-J[)4I8]C9CW^1?;]5*7I''WIOO)3*@:FZF=JBHGYU*817#;3 MD9;-%4K2'Z>A;[(<*T!@'2R0:,UA-3=="S6S,$D 2BVV*G,Q2UBEZY#1-5VY M&TC U7!DBOA,]]:Y%V".D\*,U,Y9H'/('7_A?#+L1],:"74MW0P. ;EHMYOW M]3B/)X[S0*RSW!!)QFD-W/P%(]=5=*%I^7,?:HZ:4XU M$CP3$K#BEI4V$/J!L'F(Y(YR_#>->O(YNPXT0RJ[-6$Z]0DZ DUGT"+6Z0%J MOH?PA^1)EVI4NZ^:@"65W9AX7L*I_9I-4.Q<$#_P^M@12T4L]?,U>BP5/4PJ M NN6J1C3X"Y*($8ZYW(2LDQ-?H0H[2(]B5,J!3+^?FN?VC5F0V HR6T-Y>5! MF0JEA-W)B_('F(!)M5(\&+-9PSL9-/NR;*;+W=T R&D1YX*IWM'; H5248A*.Q\*VB N6J ]C*<1C($34E@^/P/WF,3B S$"(BX))7 M7[>/]#&GHP;?\L!W-D<\JQ(2]B?+.YPQ).W*.LIHD@.=QT+E'O;WS.-5QW[+ M5;!0T\ R^CW+#A[P;-: 7P+@4RZ-!@0(<_IL=G:LC'$RB\Y3*8.;QJ^D"C1F MD]A&U".5R_C0PPPRM1)HB0^::4FM6A0?:D1BBDU@P@IKQ ;HZIDO3<;G;.-MW:.CPHX MVPFWF+:G[/I'#5'AY9TSSI&/L/V]ZK4-HD5W'3(3=JQJ$=4[6_T: M]7LQ:>9),\"0B!4-+C-D:"B[-DT_J(WLI(=L7@]EJL-]+V5(Z8XNB6FZK E9Z];&WE)Y7:$]%*^2 M3J2[/5>+$^8\0G9^)FVMP$H:SF8*>\K<=MUNF"U]I6Y8,R'T"Z:R0*)P%.;3 MO=;=% CKB%%GNDY(T>]4&^X*"E U_IQTX0H"A)F>R1087^\M3CVS\DK!FE"S MU*GW*;<282-0:W;5?B/*23#5=AZ,/<?\Z>39FC>^&&\,,QO?P@H8I$I- M:5 Y:6X$&8%5^[(< M@D?3/%ACFYV'09.@5"/]XR1-BW'N7>J&ECJEW8R[81RA3I\^/XR\"@<%6*G9 M420'*H$X-;/N^ .=0\/3YV1@ST.JZ(H+!D7<9X!J]EG-^YZ7]^49H 7W64Y) M*U1^]%Z8C'G:)87BN/R+04(E%A3QX&9U@P'FC.<\Z04Y%^EGU/[P;V(T?G\" M6!<,Y/]G[UV;W,:N+-&_PO!TS]@14%J/>JBZ9CHB*Z6J4D_9TI7D=MQ/-T " MS$0)!&B 4"K]Z^_9:S_./@!(I>14B;(9T=$N)4D\SF.?_5A[+8OB9_,[4Y@ M D9.^D(A^F0+[[ 8)Q;.U\*(G$CXQGJP:$;,"][I25>+3:KF[!!^U2M=5D>A_'IA.WN0U MU=>0ZL",ZF_9!6*,Q6F.[C01?V!*KO(^Y:*C-@)A73LD3D0.SZ4QEX-]'DMX!Q MY.,Z2TTI'P)0,*J9(BSF+LGL$C:Z/)V\=VE+?;=0&/N;5L KRL[&QM/(&187 M+Y_';8SR.=AY8[Z#Z6!X$T-2+]'A _D&6##L*O>8(M@;99+<$LE#NE^D'.$S M7>.+D5[?T5/;:?9OVK+O MJ2=\^WCFY9#'BI:0F> 4"IH7C6'!L<>X! ]Q/H"3H=D)JT'KU4T56N;2BX<0 M)*=N%=>M\O#4K7(4SW+J5CDV<_B*'*Z4-*=7=UID6CCSG+M:R9AA3C%2"2J2 M2:)2NC,J33,][$UZH(/WN9PC(](6TSU0G%,*^S,BY>= ;B,HE9YO+.=PFM\O M:7X357>V"(I,^3#!>=WJX=4N*9[K*BZ^CQ;!."/K\FFGR?[$.5@HY_0+*OK4 M49+ MAH?9XDXS>*F(]A7B&I*Q0@'>U*ZZI1SS:NLN'0N0.AUX_MWS MFO*F?R+PUIC;% AMFG5F?>Y(%)KZMRU2KL.T$*$I3>9&LVS\T1JB69TS!P/+ M%X. D*'>AH'(>#GLJ(NUW&D+VIKIP(+!X>:3N":%Q^Q"@[E?E+[Y9O%L0_!8 M9O\]9]KG!]]]\VUFPI_O_5$D>,1O'S]>_/[BEV?G?Q#FGI9![NRC*+9-;2IE M/R$TGE_&EGG(+9(*;/1M3&U>2%J#.66#6"94U%_80C_F=HNG4>^5INM5B_.& M9N0G9,/AL5;$KHPH03>#VB@I,O7*^QA.K)7+9UMQ9P2D?4]@^(7T';P2?3\9 ML.=.E^^$KOT-#/3%556N%T_1[$MN^7,H0'7BP3&<,K;H)-Y8OB%+8\3?PXX^ M*5ALS?'?QC MMW\_,=G^R=+]!H%KW?93=0^2O8LZ>-2:.-L:[R6)G7!U.^OCGB+)WRX5;Z W MCY?=32F*N:< NBL]LT89-F<5(DP2-]Y>52OF^CUV)8)_G);U&%JHC6/W"V [ MO16@ZK/J/'@]^-B=0CP+X4]U'0,'-ZAZ/ N3TV3T),(TI90P4!W[9#'QIL%O M,VR6XC@6;4W:9R10S((#[A&8^NDM7_0@-EJZI!QE MQ(@AX&ZFDG"D:4L:ZB6G.O&E<*)'3*QGE M;5>U'0.WP^PY]B6Z>KB>Z.7I!I3L06TX7W_0G4?F?SH)P83DR& M,TV\(ZB%C"PZ]@0GVBD!RR2AP6BATGJ:C[N;#PW.(55C#5_2@7\:[+L=;-=0 M6>?7IY&]NY$5#JF*M7:#6=GTXG&+2$X?UC-3]$A=AG1@$P'5TW3R1:/8WYW8UYPF?F>3$U-;A1ACV&?0M3IM*&Y>_U1?\5&U >G1I0CN)93@TH MQV9NDH"W:*\;NJ!R;2:=!<34NF[KJNU5H4&$FXT,*4+>H"$/.8WXIX3;X71B MW.$45CT[2?F(3\WIL(]9^?XVY,KC![R;\/ 5!G1TA5 2DEWDI U9<**L)V*V MH3X%?7!O[NE/^QP]DS2^YJ+#[<=R+P-X.>5'D8"%1Y[R>:\!^L- M14E9K+RX>IE6'T7+JBVLE:1G-6W)MW7(.X\9ZE1\EJO(B*-]*2XM0+3!I6V, M<76-$(*KF )77B_693DJ8=K!,&R5,V_;5I-[*0(_A(9M7]ZCR@J=1F^YY64- MJ0W&:F&>P36;),\S 6M7FR65_#;R.M1I0_5#K>B11VC"2Z0,W)?Z%KTUZ:"O MWV(HNCFW/ZJ4MJ.(,@TJCJ_0W3."1_JW')6(Z881(QXL!>@XV#0OAEU8I'\7 M(6V6IXEGL("GI):-RJ HE/)20SUZPIQ5%O/L:T>_R2Z2E<1UOV6I3$2Z,FG-H=Q;-K2> MGY2KD@K(__-_//CF_O>/'F2+A_,_ Z)]+DKGJK MF/)^0VMT2KBT KF]]HYLJ@*O5!SZ9J8K0B1-8D\2)DP+@$QVB^)HOB7< ZR M4K*AGT4W^5Y*Y3 ^5-VB0;FA#40[Q)H)1_WHV&<=I.MSAMPIKH$!>< 9E],Z M-!<\]9:Q<&\KE\"=Y=\&UJQF\B&"UE]7=4W+#RDG7?_K07]-74"E@O/I+[@; MQH#1?8N^HJ8NC$78++35#"GJ[R^'2[]P?1QR;_6_:&3 .N=IZ>3XH7<^\$"> M/!1MG35N(*0D],(M7JG5"Y0+L9+11/(XBDPE_5%,W]'OR!_*2%L4#R"O\-XZ MF4ZR=1)+DK \VUN:]Z1(GSF:JV590]$/"S&Y5*_Z\ 44(/NP>6FWY%U%IB#$ M,CFUZZT'(B4KBPK:X'3P<1N'6;SQAM*CQ8-"2;*:(*JDZNP$<= Z6GD ;ZZH8V[" "]-KN(I=$ITM8(G%: M%-4T^>*&JB)A8;H[', M);JJW._F&!C3\<32EEE.Z.3CG;8#KQ=3@%3E1UXY M&KXJ55:Y#KN4#NS@%JWXX&P;&O2\&5UX&=%*#-V+HY]'7PT-86T["J$)B4%+ M"V;&NP5H&R5Q.3<@+H!NE_ Z3!7"$"':DV06T8CTK+WFMJ?O)\4&?B#$[FXE M>(\<"?>#O*AUYO>@=EY56ZPPF73_SIAV^L,45"6001SWM-V!_^6%QSX;;%_9 MV)E1G"U>EI29H\4L3T)GF%/!76('A>&_"='!?A6$?$U\R MLW-OC*!\H50N;5-RN]UMG@. M/K"V>Q/&@)UVJG<$2T,4)UDRQE6OCT8^%]QZ5!B'2(XC+:#TV[/%"_X/ZQ5Q M-D)M8D3Z>HE2]]$\, +^PWZH5[#5'%65[T##N=4'H4-1+BX6,[A_S>6<3WI0 MR2X"["H?*F*=1>],YIQ"FPXS@9G=8[R3-[E2;1(0\- .O]+KCO^U;^7JC'A[&T2+^$^8S4^6/@3F-EPC MDU/QG=(U[EOSIZ3YW0[^V&19"!$'G*;C-.B? ""8 ,[A&Q6#B=C%]HD\NCI' MGCKX41Q7X3W33O34Q:VI+MUSS"41FP53:Y89B!DJ4_.67%VT\(IZ(8DP!,7N M5$2D1W1IC=P>X.+P3FT1NU%Q9,V>GV<+S8&8.%EZBVSJ&N P']V*7R / :>\ ML]W;,MT]19?\ ,Y9&%\I'+KGIMI G@^QY+3#Y1430DM7;;A&$D:XLSTED([? M]XL;KHWN M?0S9 C2#_E88![1QT5/4-7M&XGB'*RHC9LQ7I8,1AR"Y6930V] =Q6UX3P]' M=@)H>8#65R> UE$\RR<':!W'(1,\E+"7*%"_#+:SM[ [0ELR.55-+6&V>!N; M$2$@ED67$\)(T1T=Q6126MS3F6A6].@/ZW,P(H@9#I:.\]Q;*F:@^@,A]QUK MBK2CQ+,<993GV% I2J38R+K*8.Y0=I)J7HC+\]ZX^I>4*4 TAM+33FRW/U)A MLC7MB/L[JTV17M@ =GKLB#%DE'J4M >5#/A1[7YA-F>BX;]SFBV^GW@(/1>& MPR6H8]-U!/L>?W'EMCDQ57AJ9D>V,\ZQSY/S(BGVMR&<>V%/WXBB7$.YC&68 M(Z[F[WWL^Y@T?S04S() S MA'&_;,%KU#;6!KO3OE@7Y/DN6(8WZ%:5Q$[)%#0Q.HQY+R?LG'OJ-[K'NLLW MO+@YJZ^NMCHL:1IP2WFPX*6.?2_-&MHHB7]!"(7$6Z),1X5FF'U?!F+W(0S[5;4%R$QN$'E."M-B6H \1\C'4;P.Z_@.S-2QE2BF M,G/8E5<.0Q'3Z(6MMG754_91=ABO*V2U;*Q411EU:\O#RP[G=-1!PE'ZFN#- MMAVS!7)!GOB-CKT>FPK5V\TXRW5)^CIO$\MVYNY(7 M*DQU!V/F?E_U#705XV3N=(&=$HAWF,N2,B=-OF9PN:Y@)S2)+/>[;=N4VON4 M8/+68\?R-#UW.3TN[.D-2+<4C!:[H"0]8AA.K.8'4[QBD?DE@&/@$ M#7.PI,7VKH3QX\DP=,MI#C[%^27RQ]WE#*]_B@O,5W\;JKX:"P.@%GR:G$]7 M&]E4[VCX#9@@F1^@:L(4X&NP;.%+EV786_GVBH/FW0T75?2GITFZPTE2V F) MV R[,C8'AN"S'TI/^!G]-\-@,SS>429R^D6AC.'-J+P_ AW=3:UAO)"66+MJWO>G0;XS.IZBW>K)'"N*2(^_Q^!7*R984RR^'MGZ M%\KIK_5TCJT[985OY:LK]&R4TIFGDA)ISYF"-.GJEUU[';/20 [PH<)\NJ@_ M1%#G<:=%T\X\K0 !RZWC9/E]4*!.YDR8S$Z_2!L_W;/&S@[NJ2@=88Z["LUKUCF7?RR@S@7*ESJXC?HVK0] IR.G% M2XS7#, 7DX44^R DW5NP1"'8V]>U:V:=C@KS*\H8:]PQ5@[B6MGDP8^ M\?DCK(9'OM.FSK=H8J0-CQ0LP4BZV!.#-1YL>PYFKEHK':+*ILT\D=IW1CQK MC] 6*!_S_BHV\7U 5@N:2PS[C' M3O*N%LS)/NP3RM1@Y!%LN0(D\B-#G]W1],?*M*ZT>EI5HWKH>=VW0'+T;5T5 MO$[E!)*J,)DG(P>W%Z,6&GN01 W,C%VXTEJDHSH2+%%_HB\O-R;.O"[)%D1. M4[N!QJ3C.C&- _$5DMVP=KQ1MS/=-DJ;P$ZU3*5-G;#-95TF6W55YSV*[]1I M1A?N@W^*EIMNN P?+*NP*2ZK%<9X0RV2K#!,*9!LOT"B55+"&<%-Q)T'Y,NS MDF/@V^_B.4;5F!X-^U3>([M/;7>**'8U=4=8!/A(]."$OT,:^?">OOV%EC4] MG6IVV /1;HP/E7%/-%_W]0GO=Q3/\IOB_8[)F_DK.=]Y(F!&S ;LX6)\!'H!D;-W97%O77KL M&@4_P:QT0\.*CT33N&&6#Z70FFBC HWH^U?JE[1D[8LK.G*?@:+AP??/_MO7N"AB MF,[(V4*G%"B;N6EEJ@IR#D83G$ZK$3WH!"LA3)SD4:0QZL%/F_KI>?MA^:LP MO213HS"@ZU)R"@+?DO"*Y1L ;"1Q&99RF'9\7)NX2#A&RP+]=N0,@4PH:E]2 MKW5$B=$SEYMMK7WP?AR,2L!>@PY23TV$QGIZI@S+LGR74[$KLR=4NA!Y6S@C MI'PDC!8A[MML]7#?YH2IVX$BQ -\W(^UXM8EE^QW8>O0W_'69XL?AXYN3?ZR M9]^(F8A^ '4*A<@WAB0LIVB3Z48#L6I8],3;02C*V$20HC6%GE@(AX*?J$NG M'7;,\G05#*IZ1=CBVYU25N3F^T68:K+.F/7A+Z\6/YV?OV#AXKSA%D@M@4RO MD39#TE)(WXV2P#5;F; C:#S4DHB#K)427B?#'&^!]#O_W1J/< >7;M -2./A M'E&R-]Q5(D]I, (;&RS=Y*%X>L/=W9MS$S5?+^_Y7AUY_0C/;<<#;YJL,DP/ M;W7'@.$LJCU3.G JE_EA,>X'Z$:_+\9E<_V?_WO9_?$_]WSX60]:.'N)*B^. M1J>E)2U42C^50"1IL97;JB@W(1C)@I5H^#^9)J_]1>+RG'S>F+J'3O'>1NSE&W#M1B17JMKEP@^]B MQ4M.J&!UD)Q(QN\CSRSE&+D &^ -MVW0YMV@1A.?AO-7=FL.*+D)E0RQLE8X MJIDW37M=E\5E*9K'(XFQE!D'*KGDM$DT9H17>D??'K.[JKKB'NOXJD30+G]3 M-BK=EO.17G4+>74F0X2Q45XST_I-1D7VO3&/J&Y=+*7TRS_G%]\D._H:)TO*Z+1*3D=)^$1 M^ ]7!.5S694]6DC5K^2GF?L>CH*R41R)5!@SUY=)3*$[I[1#U=Y[\@QV%GFR M?ZY>4*,:&18NS NU%_/(XJL<>U\GQ1V? Z'"563[Y$H( V%VR#/ ?7/7$OBR MMM7E-4AM7UOM#*UPY+N]+8V8GLWA91O,8,+4"%>5HO0BG*5;638\XYY5,>$['J\*R7REZ^(6:V%V(7SP*A 6!FFXU*O$^9?)SSP'E(^A MMX,F N8M1VI[;VDZ7ELC-W<1Y;'U3O9*16!_&==4B75?GS>5 EG^9=^&0I4STCS&_+:?" M]$3XJ,3*/\>YJNKO_4#*K=!C>UK]Y&*T8DTJN6Y7#"0/ATS; M@X&;^"%P?0=DCS%H/VSI#.AU9X;-4?6*DQ'+&Y^>-RU5XV,QGM.2@'2!E5K> M:P_54_JJ9XL7^OWX#N)MA+W;$J; (; VFZ&I=DDZ8\JZR$,BZ 0RG<_?N[8. M6-Y9U* <#G$K:"\\>^1^>J(8VOQ4(WM/J(\PZG@FYD'XT1);?$JOP^4XV MV*DBEDC /^O(UZ)!@$:):K?XNG6TL*YYRC>.CH\(2;DC/[@GZ/!QD70HE$5B MZ5$>)5N?)2@Z2A 0\JJF[(_DN$;MV];'.K;;77(#I3$DV_OEN7NO04WH]&ZK MKN <+,MS:!HZ3"9)V7(:>]@2G#"&D'R('D Y?C2B,O-X2B#N-,2ZU5!_OOWR MU](E/]-1!2/U> C?THQ-'3X4B2=?%C=)J/\%*^A)BNI\28:*\O/ZHRS)B@8G MINF!";7LJE2A9,()!+(K5U<->7HW_J_K#N^I $)E2&%'OU\LN_8-O@?9Y# & MK51!"G(NJR63&_'A"5J3[;:N!#5D0(\HK(5/UHP"%7$H\5:L4*#)T(G?PWH/ M_-S@8PCCT"#O!-E E-&R)$TU1=RX@LLXUR(TG]32TR2#>_'RN6^FCAS:^H Q M-$W\0IM?:4U!<8RSPI8'3B1WS,/*I"%@!9@S?YG[ !2*0<";(&E/L0PV- M4PS."E!RW5+Z$Y/@4EC^'[011V6.+P@<(D+*!MR51%/,N_;:-RE5 M&46+3X)M5Q)&AXL@D9,9T;XSHW1KYF&"QV]P\4*.L<[XFE( AZ/^RSMPP_.8 MSA1/S0I,X]X4@^YTM7RYG8I.J'ZEN+\E ;G? .4NF?95,KOCZ4R?PRMS\08$ MGILH'*@MO*&LWE@:Z.R\>YF_(IV3X[3I[C4Z\.QN>-.,K(X)OG7VF"\I'MF:*6! M$Q"=>@EA4Y(8ATD%--.7/!CLYIGYK%+(SNF5O]D7V(9Y806<\JT !K"1I"-B M0RYW0^)A>==H_E5Z!%&;[] JP:,6#HD0*Z,0^OO?G3_[W1]\?5=2U51FIO5+ M,Y>HS%\-&X)S@ON2' YJ*G_&8,LZ7[TQHJXVGO6KLJ"&3U_]1[V:'SW\FN!S M^4T8]'M%?I-DYF/U&$\RL;Z^?S"X,FB0!N[$3W]\LK1(%NZ\:UODX_X)32^$ M/&)$E"V4!R"SA4-^CELD-![J7$*+D,#(.RJC66&>FZ5['F*Z3+BM)N-Y:ZH? M0E=+ C**S[9URV;0"@;C,Q.]@M%IDRN(50RA8=%VT[;)H8&S6+ T"I.:PSE\ M8N5"\IM[KB%R*8H>1=J]X:W=PR5Z&8?^IM^5FUX8U1FFZZ)IMXYX$'R5C"+M MD5_*_6]40R0^3T/WP"BKAT> 8KDK!G+=A<.R&^!NH]6TRR_I@&R"PQ=B72:$_3#;RX[84&=WH[W/G%4:6-ABD2L M"485 \)8!>"YGGN'S,T_>:5EQZB L?PD7,40+7-UVGI ;'TY85D>XY9[ E2@&G!F (^$3GP)4'_;EY8\9&^F:JZXX55"CN18U"%6 MCTH3C+:*Z<%*;8 ]O!E//+"?C!G'GYKDF%6=NA4N15+DNSQFL8*?6TJ-4EN1 MHAI\C+((8C4Z;JG3B>;YQ.-VAS-(>)BA-\2-'?!+2-;@A F>.)W]^6X7'':N MQ9HIC <1!;+U>FA6":N/I;IRREVN4@/"%!3!@748G! X%]?!QST)3MTYJ5LX M9:JW+*I.N0O[0W14)7%2IO0^.ET^<(CN^@>$[I^/ZHH;5-DK5R(_(7Y?()O,.6BT6Z]$K8"4-\76<@M@N@Y*'QF#U03N '!W[X]@1^ M.(IG^1<19E*/@)G@!S(J;ZO@8H!;;N*G+YS_ ?7AL?L!DRK\-DRUK(KCJ=<( M)94V,JK%4ERLR'(;\A)>S+!EXC7GFT[LKV^.,^-&M3/S:B5>)YNOQ5TC7=(_ MCF/ZLS"GL>6N$ZLN%^34EC\ %$[6E=L2!'K2E;=CG>/>I(WU!E+JWDU;I $T MR;CNYV\Q G,X*0;*#[)!EK=P!4-'S+-'-UO.TA;42TC7Q4)(3#63^=YU+4'@ MZ?11$0=Z>H3]JK]MM]@.'5USC/_[\+BQ]?+EZ$U;!X M\(!((,+VJGK!18:G)<> KML/N1<2!-_JDW,3H@*LYQ8/S.P-M+!WUVVWN[K) M.$>QK$7[.(HRTKB\!5*><:%;.83UJE?A_UUWI##=N#N$J+VYBD^>Q^.0_#*&/UIBRWW'+ LV!9^Q&B-B:N!#G/;%><:S];O'+;-C86B+DLFZM< MI#;Z46H_:3U@.B[R%?F%BC@7C91@ZY)5R\$9RIL\W>&R_KK-"&CS/,DF,K8C MXL[G<;BN-R#MT!SU=R/="KI'J+U=STP"DFBLOD;V&2N1ZDF&4Q'R?LF1:7G" M)0'W!30^Z113LJ"ND/86,M= QI2"VJ.W>/;:4A,,NR&<7L[KD8H[&Q";>V=? MHHJ2>?B0]M/'I#V-9Q4ZF+R/K<1M)[7#KH*>)U8U_V1_2]E0 U%)F$M)R.'Y]56+0=E<=N@S3D#,;>9@QKQ4.\@TE M,$KRL2ZE]DZ8O7S 5MN$F-@H=80DZK"M9"I$GMN:3D;G\[UB'Y:6;Q*^Q^Q_ M&U]AWP&'K]"%KRU=/NT>BB,B"#9]S=[JN''/.=( G^6CGYK[+O9LHQ[N5?@" M_3=M'R;OC;U_G!.*'O]U*\@:SCULJ%('R;B^7>\HSV?6,INXWU;RY[;R<,JF MM#_DT!1"F"%)K3K\I%Z0I\4>#!YICP/K4BZW ]S-(NI&-67Z7KP]8318[C1F M3B#X;< -\H=NF*]*\#DI:A#9&&A?BLPM;%@"I)C$3*-\;4S6ZH_TBU\@XN;9 M6@I:\LX,;(DFP>^:H6ZV3=>!=2*5UR0P/E3DP5!;!40"" M%B6]%6\S37,*6,!>"F:)/4?\YS[ 0*R$A$NG?"V6B& G=/[)S?G5Q*WUMA$Z M:B#":&#.0FB"F)!='??@:D'F9LY/QM\-M^TB'4O+5Q<182N#D[1=BX7;>\0O;^RLHD2& M,(GP&JJZU;#IT>?O4!9 ZF@M*XPD;#>QF,T?H=8RX,'S2>#H:F)GBU^J-_3V M5'08(TE34O[P8N&.W!I$L[;797 Q]GCMH&62

=9DG6,H,<"ZI3V M):G#<)8OU7#VK*JT/+9$^X3S_R;Y%3G< S-$W.@BY2,^KBL_:IDCPG+N%MFX M8IS$B.VO&'\*AM@Q"8\B'BO]+?P/F\FZ9"@9K^S"105^\1WRXET>1GMI/6^4 M=_F\ZREQ^)S[Q+W,?+")GPJ/2;P*IMNRJ1KQ=F_+,+4\A2-.2[' 0IO3+09W2HEE/37U92*&S,E]&@*BZ93, X#W/Y&TB2# MP%.D,W=NO[70C^WS\$AD=VU9,*/DN@/ <4<[1SJK$=:A>4Y@*FGFC[YE!&^I M"AKS-.3L?;C<"0Z["2=J9 ?5-I3X7OS0E@98Q&P1Q[L25N%F($&1XR,F632P MQ@:_%SU:>*:H^J]FU648,H/O]%R MJ-PAT@(*@<*[<'+V['V_ @:S!HL+ 8=$!476/*)).K]F#KW=V J+>#@\HK(1 MV.H 1W((T[:YHH-\NV+HBI+-M^8K@]]$['CDW64]%'NPE_ MD]$P&3%APG1+I=EQ!W)"/_MTZ,+ULL5Y7^79XE4;W)#%>3#ZX5;ACVOZ7XS= M^4#G1?")XOFK$;N@=]/F,Z80H:2^Z]IJ%& =FWDGZ40 A'.9Q4Q+.V[)N -S M"NQU\C=QQ?DUQL4]#YLW#M43;O=3:L+KM$2)(6'[!<5FU"J*B[/7E<6^G,C\ MDD/?Z/=N8BB=Q&R^.DWD2W52H>?RL!$ZBT91(@MDQ!<[E2+24K(Z<;;;$C4# M+_'CFB 5;A&) R%[*5?F('-54CB7<(A&I*23F")/MJXCP[QN)8ULZ#F'KAE! M.Q3U(13_)TCS'+T MI/72*&P5!'?,DNV\"E&F(Q;-"0KK_WWO6D[(]5LB MUI %%OYP6D5W> CO73CD8=&V;@I!+O!*VDJRLDK2B.^MG2X7POB1+NRJEJM+1'7O)YFMN/P4!,@<' MEMN&>$>["#Z62#M?22@.?,*U8&1R*I@O16MNM3NM@[M;!Q[=:/69&PEA:9_B MV$D$C>K\6JWU:M!6GK M!"S:E-=@9VRW- >LJN6!)&E/\:TQ]2__U$6@71]+%X8R\IY MF/3?_WCQXOP/5H;^R_]=_"#7I4_#,SV\_^ ^9T2XQOL;\\*=EMT=^DU1I3+- MIVN>/+&7SMNK:1@F5QH)F";+"7<.,E?I< M%CIV)_MSMPMA1J../66DHZ838+&[Y?J9UP49S>@QDA\[XGH!6#W6*L8A%2MG MKA,ILOCCTY3?X=[W'"TZ_VD8;%Y'W89)[XR=<'6SJA6;6.T,7-J.\2."T11! MFQPXBGTW.]$KW.WTHB^/(*G22#^6CAN%M>+R):4O8 \KHN)$\4#:]+0%=<1< M%&+*'(L$H:=QY$)OEKP$(?AV%0LM.'")0WT(UYMW" Y^6@\?N!Y^*MMXQ,=* MF59WR?;^J2J*NEP\5?95JOAJRRP= ],HTQ_FB=+$2%!&N5?&63Q!0F*!,!!Q M1 /-39-8,QQN]D._90J_V"RAG:.Q!>+(>XM>.WH/], UDL#:Q4*0@RZXSMAX MMF94.:3#45J-*$F?&:RP)G17IL5TV7NSM?1$X'R4\"G*\&/E[*)J 2^;B#M5 M0M?EC=+I4+D)RK<6@?J6<45^XSY G<^KH.EI$F:;M,\JP15Z6A2XC$('S$LA M]MD*MLT$MEC2$7( ,3'(P?'8LV64PU.83-T=^.XOU*48@0\Q6DZ+(OE"P6W4 M8Q'F7 EXB0HE[C^"8O(X9]'7?HO(C_](P&6 SZTQ'TC9EK,_Y*'OB HQ+!TJ MCF0 .%H0STG//"RJI7#",CU4@FU-23R*"MH?L!KN>9W2^^+B/7?6# DB>[/AW-<9 \H6TI]GWR (H'FK"WGT-"> M$JP42:1?&ARC*#T_"2+@\&2;8G<^C@FO 3/-A@?A+X3 NN ]?,(CH>H!(TG0D:2A.@\3B7BW&+?T4--^& MH'\)Y3$*SQN0F&>BLB"4_,&Y*F\XM7H#[XI5T" )7?.*-;G,-7.F2Y. 4J$* MI&%5;>$$CSP='2::1/.Y=CP*3NQ\DA"0/1L1TX0(F!" M5MVDK2Y]OBXOAYQF]?=QB9+0"Q?X=ATGO/X@KC*O=S8G"1-ZVB67-/K:\X^A M%V/&Y9_;ZQ)4254GWT+GC;$WV[.RK&Y$W"([%RGZQ\N!62;VO-W]D.$;P3/)S0]; M5U;]FD6#.FFG5''-;.0DNY^X%'M/$P^:*?1&8BJJMU7X>MXHH,&QJJ0!#C^X M.W13^,T\XGZB9<^@+GCM>W'WP5QBDE?C_HT MF3H,^P"#[ZN6W:B&N=_!PK%"3&*%TGM,57@8N\*80K8<^2JR#X$'3?YP#.01 M[VG4*:A'0K0*/K^;]\%-.CMH8#"PK62$$A?ZJG9+?!+AR!XTP2&O"H_!;:3+ MRXXL1"EBM!73T]&W7O[/?+/]_DE8TL5E::QPLZM^WHA(NH<]5]4$X[DO! *D?'PP\4TF+E&';:LMRF=)\/)DO^>'^^1JWOL3N M!)SK<\\DG<^]W4_2/^[,\/([RZI@=A]D+TEM[RR$!^3K@IS?I<-(0U!A:K:> MY$5P3^W(GKR-I5#I]MH."$UI+S$<(') MN/%/];N.GA/.7$("& 8B'!G9P>?Q:4[F_ K#>(_B4=>N2W4W%I%D*F/RR\3# MAKPA_A#; \+)M9*"#_%Y_$G(#]CMY9FC><#MR/%E#S&]";P I@&)#>5%2Q@T M4,J-+T9Q12(&ZX3=YJ]?:4]9\,#XV"=-LW+_FO;KW]P\/438:8OD.DMR)CE[ M)S%MOMT-MSY4/E\M(3G(J_?M;QF^8(MW?3) U"M,_FZ L^)'JCN^"TUL3&[@M2!,GTH)A_$=J%NNHFP M2]C,2QPU CX4ME [#9BN,-%Z@2QS.6-:,H%^X(J%74H!_2M1AQD$(^(O*,V^ M>BE.V$A *0PX9%;K,9O+1SO54V#:K'_]^5W1#_3N(H^'K^I=E7F]NUIQPH_I M/REY8VA%Q\"3L/M"%<5OC%G]\ -V*F$^?2:GMV+W" M/Q.U!Z6D7;BZ; MM8U"Z9X&#6ZW"!G9$84_:+K#[=WMU&%..%)](U+AH)MYI5$J1L=J@ECIAQW>4B M;1726OL](>^I;KS'$DO;/]PLKO,;-J3J[37!O>G"FF00*[W^"^E)>I%V()W3 MVQ?PCR[HPG;]"/WL:5BJ_\DMR9(D0GO^)WX,O%)@H MK%1^@-D[D]EL0I.I9*L1/7U,-]5#MF MPYL0W0<7OT =CAQE.Y[?XJ0-&QTPO I8G(RSJ.)]J00 V<\^&T43:61?=7NR7SX?[IQ"%]U3S5;S4!PS)$S7U7JQ3X5"B/*Y MPY%%@*7078%U_R(\H+B;=M_0=8 "70U>4#2I! MT'RWH-C]9)33TVFD,B0:Y6A?-;'O<4,^G-Q,_+@G-%>O^/O/3;7\AS;O%&4J MG0^CIDS?VD+3ASF7^\LY+KH7GI5HSQ+DUF GYH'5WTL4;\*Y#J&)VK>U\*5D MDJE$P8<]Q7Z-<]_A,4D*N"9A\RA1#@5]Z03^NV<[S\9X0!'VY52V!$ESE91' M+93>YS)'0ED%X'V$(9PGD_9(O#,SRQ8)G5:$/=YXON;#54V* M9Y%WX4SYR)?IDB0C0M1U>9U22'/F 9KV_$(2B0T;E+$.AO?\)LNR;*2\2X_1 M;PB(UQWZ74(.9^2H.%S9$B3IWGZL,E/!].]N1$9"3+%2^8[I]&>2SE_MWRJR MIN<>P-F+Y-?]4!WL SIB0[!_#&\W9!%'2F/ F[2NWK (AU0!1QYZ6D@-1M3 M:M?!2;DL6+&R?H#)@,;$^5+5JSWPM)Q*FD M5$25\,4 II4NXG@C#FVJ?>N)F2O.%K^ QT+(\$!,Q7D-,E+MGM]:S8C=J;#' M,VB[)H<\94<4T7CDCP&YQ3+*F8 LC4R\S$^Z@=/V"8@97X:'!7 M;*815)%V#BJEX, FN2U CM+QD76P6"+1&L43!L%%8W.I -86XF=.BPN,[Q'6 M92/B4;QA>6Z5>9[NBP-*SB#,(3.1YZG@6)D(434)[YP4E*VT-*X@R4/T&I]Y M6/?\5,H*$K& M8(F%LSDX+%^DXV?VW@ 0O-\F,!V4M'6AA#5S.@$5)5:1$F]@,*T&2[23Q':G^3;^99F 6^R83378( V3Z":( MI@;%ZHEZ6@R38]1DWFD:-''UY%8=)W.HVR_.+EUXW9PPG#>M..M:L_0]QG1H MN-CLQHF3Q/9 +TT/L5$7\T?@!C=.XBKWK@F@D$2Q+J%']XMM\BG/ZD3)]+CM MWI,]:\,Y-@B7T@W=A]61KJ'[%!XI3#$4?@@FCM#EUX'7 M3WKD"Q-@MG:4R.B*E"LU ML*UV7E(JTD5%_5Y2QHU]'L$&EKVF5ME[)R(XM!.9=@X/7U[?0-QI'3R@:@V& M,B7^E*ZFS&O@\,4T5T%DQ7"3,B8I?J.$VL*U*!F+<&BJH%@;=3$Q M5LEZD:)9.V J_A6KOP].U=^C>)9_GB;FPZT0L$C(162+EU9'R1;/#*]"V_UU M_N[+U&-AQW:L_)W*E#9H2^V*V/JG0@,#PII84=Z2#&ME*9B#"GWUBWM=JK6/*(_R>0\DDVA?LD:KVJ#^: M\KXG2J>P@#?2,LV9'BO-1Z$Z#BK=C!-LJ4R:/\<5/1,-%>A^BQ8@=0A*RN=T M+?&6X(N"L<^\>] -U6Z39IBU)R[&AJ_09&JAGI>8&7>>?-B2S ZLR9%#.M6= M<7A'J2K_^.0\LZ;IO-.>.?1\NO*K9_/UZ4P4>]D7E+8X)Y.R[^2/(K)B"6_W-40=IM[ M10%P<&02WM-E(4>4-\]>_B 2+:0GJTA!=F@$)"/38:[]SA+O(\<=CQ@"\2IL M)I3: /XH%0RS:X/EP+VFOR4/'C#',- MGNLBD@N4S(M;T/>JY:!X91H[RFT"_WP5GJW&?ZE6H^3SJA[ *=/6(41OH?EV MS5U]Q/FIT"YOIO98"5K7B(UR02Q;-6 QI?B"M)M4$L15.;<4LB0QVP$QHWGH!!]'H%%U^ MS;?0VV%T?A7(MNHG";PZBN5.CBBM7H1MVJYDC1A@J*S^KETS836$,"RVK$N3 M@UFYJ:/OT.X_WE\!>+9>VHT&EFJX".>3%%9%;QJ*J4K@F1 MR:,[E6%9JQ]#BG,WU-''4'8YZ/!AIT(3A:1[(P(PA]QJM9['_N^\1AV+3-]: MJ>XSA!Q[^AB%G$>M9>Y2.6HT/Q^GYN_^DUGL1@]G^\J7=Z*)[Q.WE"K,]UC! M%R7 L3=)FPI%BDTXE<+_CAV^?.QMS M=*E2/BB]O*T7S#'VY)MESU7BS?;,S M^3JC:HVEU=$WF(TSYD"-3PDG7OR>=>6+8\XRY\5'!G6'QR$9C5<(I=[ZE9Q,@ MKHG'CP7%T#_'@!7"$M/EU=\9PXY9HG:0++[K,>>(P@R]C;&AB%A% _NBN MCZR/E)MPL:-OR7CM^^6OK;]67(M&HB<1^B%T\=BF$E$'%NBP14M2R17+#57+ MI'I9$%.'=BT:#0BE5P@)-DK#U3>NDP%X+]G7D0DX,\_BD#/X07'$;/3 4SSV M!R)IED5/8T%=@]FH1K7D(JP ;H#BJ/.JO_'@#V?5!%P70Z=JH" M'./_S[]$/S06L&98&W%]F<\9 BQ^Q&004)1V EJL6U=VGQ2>NWX6!$7L2 M.B,R.>(I1)/*F,8Q:<"S4]7 LY-L!Y2J\XWY1BYK0YGRO'8_1@8 U'#" 5F% M#1O+,=AI[3HL,+4B15)92-]]_. S:8CTZ5RBFZD\_<@9U%6V%_IB[7=OCD4WX8R M(,8S) :L+$;9/T=%ZYCMT&YH_)'<@9[&?)Q6HD%S\Q_!IDF6F@?YLZC%_RY> G4PI!0N&F--;QLX$;7U3HG3J"=YF7W&(-$ZX#1"(0(;(>F2"PU-CS5)-OKQJ4M%TNU3^RJ!8H5JEB?MYSZJ_6G"Z=KZQ@J#,A:A)4 MY>,D>]45]Y3TG'S7@0@)=RYQEG\<,MVXR1W M?&$P7UQ6U"(XKBJT$/$K$5+NJ!V>(Q+E$M,*.E/Q#=MM+3V-+F8CMX^#B?.P M DE&+G(=DB]I_MA&CLFWN?6/1PIZ>;NT\2$$\E2BW'9\5/=TN8U$OP5#-?Q[ M^EP?O>X"E30]<6NX6ERRURL8D?T"W[%(+2Y4H9L%\\O(Y>TB>+\@@68 M807&=))_1@?_2: ^O-HTRM/%$#E!@G^*6'U-Q4YZ2L2:)=VMG-9^<44]8,_B M3\3!&)5-F=?$36"<6)/PG9V#_:R\LZ(-GQUV\#Y K4K@Y#90LJ\F ^DVF4'N M=%#199]W%:@+>"Z-,ZJ9/0M!ZXVN3>0+4T+"EMNJ-\!@-L-F25DG.E/# %;% M($J8)2D/H=H5YH//K ,-Y29\9#H[_0QA9.PX)T:S$M5C0GOFM8=78EX6C7/4>2A)+S+1UU\0J?UWR+BC?KR)/+]IO6#V1!OXV Y;&>@L_]JIP% M2\UY(__BI]5S[^[+'N^3C9]2*AXV8<2,ZZ*_R4YYCG92W&3#-#!S"'S?Z%Y57#@Z7E]/=LX@C.2#8H0^4)>,H5ZFI=WMM=X5;PFJNZ9DJ#;&SP M]3@@ ("=+V+!.?FOQT%)]"?%T+$"AHQK.,$HZY?44 1V/ _<0[UD3)E)=M*? MX<9\,QZ-PB0PJ\ZU&4@S^1QZE\0X@-H5F )>>E %S!R$X"53]-6@S G7;KLJ M@M/'&HZ4*':8AQ"H#!V7>/HRUGS&F $RC[,0X(57A0%_/V4+5J2FS([-/HNJ MA49)=%\1MH@$:79OP M>ER$@2?Z'OG.E'3[[A'-L5IW2ST,,'_ ':&!HJXX*4\HNT]$5.GS8S6D+RPM M+)1)N=FR$(-X9=3^DM-R@.L'DS#BJ#KRS(!Z:VGC'65YJMT0CY/(Y\U*/!WE M;/K4(1KA=R>>]%K8EOQ/"*&X&XH;DNY;KQ>B(239' H[=8\-#BZ M6$QCT8["258\U3-!>##P5='T0#<&>@'Z<1PHS YL)$( 1?U02\Y0O5K:#,'P5&V7R8L!F2BV M/44Q&]GSWDS:M&J?>C;Q=4:%>LYC(Y>L6[2NRK>EFFP82[!& MY<*I!LKUYE B>F S>>/\,]M"2S?F3G,>X]8YG44)XT_L"4E-]-&I)GH4S_+/ MPY[P$>&AB]@+C!7_:M;-([$B5:>FB)25UW&(HJB&3U6'RWI:!U8\C^.M7F8TP C\))\V M-R^)3H\<4#Q-,?%U%5ZD-FCDJ)I),X1TUJ0BX<'91[J3IVZ71]QV9^$) M]3B9?@\U.N>]$[Y.WO"/VJK]J5_RV2CGQ0F[QMXG1>9!:-H=INH2<;ZVS)MA MNW "PIF>K,'PT/7)K4!0PL-@A/J'7/YL/V=9@N&3]&]2NASE?27MN+KR>;DX M?@D1FQ2,8G OP43=E M>=;<220]EA\^UMP&BCLR?6TO/GZ.+4])I'%&C.QLU1N"I>H=H-HIK1-),RL] MS VQMJ!1-?F0&51BF ]"-Z$:33(5%&WZS#9L (X2 M*Z/PRW*1^:TT1P4C.T0I5NWJ<*'!3G&73;NX''(B$"AEY)$8FCZ+:=%81@5A MM[2O\*T5.IWK0^%'ZZ%>$X!AV))E.OX;H=&&,'@JZ-WNJ MBR._0]N([5<'1CF+#-!F<;!7^6BB7RNA9F0G?'WEGL^,0RR[C:<=]%:2N0-: MF; H$F*[SG(DD#04%F8?4:=U5B#ON@HGYK/UZ"/)K]JMDHRG))%OOY0RR#.,_H#6,#GA+M,I(^<3J*%CX$O4>R&Q$]B3P;I8DHHBA M9"V >J!./2)MGM-OG>)S,)5E#B"3D+KI/ZB'#S+=QVXV#@]+16LLC$L)_4O9 M,5'Z.M4YD]6HDJSA(G3<)BX(?<>L@J O>-.+3'L\4-NT",B:^@/B;TT*X5J&I,.G4,-IM]1&S3-PVPQJTJM&"DT/^6Z^#)X4K/ MIW*G5*:QN/1L<<&TY88*=3Q,* =B0'DMD:M/I@3$)[.#Z02K?*-2R@RQ=W)U ME=.C#-WM0)A-N=/+[%ONKR/QEF%)PQT!^PNW.K0Z?#0TP\U6]=Y+!'8L>'L[ MKQP2;C2:9[W?GI&#Z,6EM06VQ.BU054^+/MJ):&7OY-1@^QYR72.]#XB':+%/6"BF--+H+EA M-])!K9"R77MB,OED) ,C#CV!$H%@C75BPKP%+Z;;H=WSNNWJXCHB\49SN>M]!OPTMW0QA$H._B7FD!#^/_HG9Z9-N M&'5"F8KZAF#,3;\&>6X%I0A37&V[A=ME< @I+5 U1HH\\?A.TW67;DK9ARBU MKOHKE=SCC@)$9\0?*954 7<08U5GUHY3BII\)FA(U\7C"B%'\%9VO61TK"^A M$"@@P"&($T7$$&K.Y*7B(9VOV:DY,69_J]..R*%!S>CHLO1QY]<6>M#@<*Y2#%U*R8AJ&'H['WR43O MQZD?N-M[,FPG2).#-'UU@C0=Q;/\RT*:4@IXWX^[9B+]C.RF($34_7$R]1I* M: 0)U"H'B\NAU\\-%8+..-^,'9G(Q\)3>T'F,Y42#74!T'22K5^>ELK3M^#K M(?BJ$S)M.VJ7<,-N_4A$N$Y^AW7MA5G\$Z ]5&+B_ZH*EZMT4-5M?@-L\BY>[Z=QJ@NI9*TWM M^LA.)D417_U.BVZ6BE7H6?H8/Y1\F$FBF,QLP>T^.Y.VMJLV>=>UUTI0':N* M=+=!=&02"#EU:FPU7YXBCW'Z]J[Q.I(F1&S\H6J-G)'NG(+7K\H^U57+97=2O4'>4W%P0@,] MDVD;DKV.V0!O2%BT *[&1+4@&[&U,1-GU;?I"E@-M#IKI=V * +Y*YWTI(UK M@_+2OA]]MJKJ'"37$JK%IPG[10K5_'(I GZ9LP"I1B:)QT2E"VN4$,F+M*E: MBX2%8!F27CQN[9+/(V$':_J"9\7(616>U%+JDGS-8S?QKYT.))V!0%K% F3F ML<2KFHEGQZ.9[)19%H9[#JQD!),3K>8]6]?QG&M_)1A#;J(YW;',@)M@XK*. MNB9$*M>#[L.W(8*W1(VV7T>1P?IGF'\G4?>W>-\A8?1/Y&>3QB>!]]] M]TT&7=8-M908*I!/_6B[!_4[M">*Q;Z ;1 MS5]TU=M<@'&O1)UG\7*H2\[9ZJ23($*V^/G9B_/SS V]MNVXWDPECKP.5R*& M4\D9_EUFMTKY8LB@6?/DF'L\T]R];-KP"9^\?L&HM086>4:F:.7\@0AJN6R,_")@W#*]-8YQ7M^88J?QM8RN!Y:M"7YCY=*7#RPA987D*=P,-9/W MADG[K[P9"+#U\.LLK-P'CS)!0PAR]?FFJ<()M?@1IRI=*S,K:H00AIS<\Q;N MFO&T4QQ5GTEM]SHZIFXB91B8Y1(6B9P@2N9Q9L](B52Q6<8"2:G[WT_OAP\> M?,\\"_*MY.%O,OW*ILS97W64FLLR/J;#J]/V86IV[AT]N%$B2)&?U=RID4J8 M7#^E&I=V:+K?Y-WFNHX%)2ARENDD^22G-\AB4UVZW_ B1M[I>9_[ M,"0;A:1XJYNAL!L/>>8Z_;<'9U\KT2EL5--029%=O!@!FKK=: 3/%N<+8DRK M2Q67"E86%F5TMPVA[X-E=H.O7BQ?TNQ2EJZ#^ SF;E<-7'?V\_T+C%!,.ZF$7"X>.G*?GQ:]#SPQU4! 2\@([71Y\'0TUI; M%%.";3)_N(8R:.-6 MF^#Y[VBGQQ= F4-N2[2L"X)4=YS%/A\NZ0H/8!6^F1&7)JJ!S;#1"9J?FA=N M:I1GB,2<>G^K'\ME!QOTX-N,3T^ ,J]I*+^-0WGD659>-=BW>M*&BTM"9!?B MNZ:\Z?7$1@A,J@+]4 &"19VZ]3H2EX>1QJKEX?0&XB*L&S@<XHBS^'F>Q ME[ [9/)'AH!'"I56P0GU;&*:U59)WER7$>'=>:(YF:4>#4C"N2+S?I6SG[2WYF+;,?. M$R=+^)D(W+D:F.6RF;TY==PO@X-V_#9 >MZ>_B4;Q3L"9>N%[".Z L)J(/J= M+:C6Q/_EP$C_A;T.#"V,+5V@I$Y4N9YNNF!&]=KQ+"YK?-D&*REH1+ M$:E=N;@*OC/[Y.&V^19LJDFK*A&U@O7(;R2\B$N2R,N,@A6W?D0ASJTZ^O*< M+=K#JFG=9N%_+?[Z8[A;9)AC9%?#VM/W#GP1L0$3>HP[)GCSCU^/L_+\^F-! M=7[U?8@QA,PE#@RTP853++$8) M5,3E.$DL&W6F#MY<+21F4+@,RU+,V#4,SB[:+2A'XK8E=J5>$RU&KXVF4$]+5:7^>+A017M4OQ+PD+RX*,8+[F?=Q:.4P#!Y"[!OB MR4, CPY79&[6V+@L)J#.4D&MP<+Q;WO<$Z$D@Q%)1A2L1OV'Q-W#C$#SNJ(I MNXFE9K#Y["V"N]]#,E&FUGZ/"-+H\$IUO^,YES'?4;?BH#&8,I&0 M,F]=254%/<6\6PGM >5"(W'LR.L;]1OTT:NSE-)/$C@_H;/G1?0;7MI0P0_X MZDKM(EU_T5R06W'"\683% M3XM)6"O"I68.096)I_&9="3\RR3#GAM MN//LP11*#UT!H:%FP;A76G-NZ/86E903%Y>/2R+$K&'*Y!3G/*- %+S3B<*J M&XA8W,%8^X7+7 3%6+U+1+C6DD!\>-_2AT__\A(^!O[^U;^;^$%+%:S8M2(. M+;7*<0_^6@J495CP *J8YT,]$1(^$0L ):J8$>'+[)JUR8H\+%",CO&>^FS] MT)/HBI;\@\U8@4:S[7AE5X8&P'PDFF@\I]B>*@9IT$SI1QBWX64*)TB]*C,, M5F/Y)5_2B47.^DRR],%WWWQKVE;O_U$LJ^"WCQ\O?G_QR[/S/W"$@?00[3]X M<(T8-O7SX=^N?!I6&P$IA7,PU$DAR&-0%PZ-2$K2>A#]!XU$<-NOY*!ZOG!RFAJ+1+8S6Z79E80N3Y.G%AM(:&9PG;>FRARH18?&;P- M@\DXXVP.%W>]/X4C8H[ZD^HG;$K')G^G!D8^R%F3$:C,9)> 0%P?*F$AP[7>9\MNMUQ M]OF<]?.TO#]K)%QY+MH';7+CO9F;E]NR1)G+_81O_AK\&]@W;;<"IH485)NF M5(W3_8CX"!M\8:SOEE%*JQRWL'F:J9W=1(QB=&=T9WQBFC.3$ULPG+*-I4SD MD2$C?9O;B5'OH4X;EPSD^/=9$[X+>\?>.4[#@881@1:B+9G N_X"28Z>-N'( M:05'E2U>M2LEH?\)^Y=9:5BXLWIK969UV]G]IPJ?NO-YJK0E9'9[Q8AF22$5 M:7BT7L>#A^QU=*64@TI#!2(V@2895Y*8HIZ8=1FQ'$.ET@^] &Z@V'/TFF@ 7C89COF M*2(*=BFIHH:RH8I&5,:N8I-B(P]);@[^$:[XIKQJZT(9YN7T)(?)]_?0=NLD MN/O'GUDLGQX_%EK,+,;)NL.>YJR!@;HHXQ*&E'>#AW=R]Q!0[G HR7R7+)W- MH*SDZ2Y;[>F2,#C,^Q515FD]E?UZ?&W.\D6^E)1\)8'MSK&K3K82[YG__-_+ M[H__N>?#WWI#C= I85&%6/X*%?3PFG>P)FBO\AP+DWJD.%=7!$4/.0(I#3^O M5!>S#?2=L)ZHC1. RGA,C/"C**@_O< SP#[T5TQLQ%F$SN'B!&[,_EI,?CAF M-7?JUEB;.8"C(5Z@D_&>0BIB\5-=K:J+]?CXV*C,$12J:8(/1GFU;9V+4^ / MP?",F_P-NN+&$R*T-BL6N-Q6*U=RO (P8)5OZ502]4SZE=1(^=6G;.^LD.$= M#/C/:[H#MJ*7 ME?6US?N=')7L9$1K$@-!GX&2#1Y'#3_^H0V/HGFLN1XH7;M9NG!9VV)FM69S MEG&:D)DA:#OL8^UY#I%;FGD0Q0&,W OYA=,ULY5-^66G>]63TREG2JPR?PGV MS_$YR4XF2#RMSYZ+DT-/F<%KTO0AT&7:@E.W"E$F:&%4<]7E11GKRYNPMW*1 MK1.W+1%/GG?,6*[.6MW2?EJ1F!M7'S3TWJ.[V=#,,,2J/W76)I7&;TZ5QJ-X MEG^>SMK#^JG26B9G^',73!#&GCJH->TT@KB2)LSZF-J.Z-].3 M=<;RIY CS=T/BL P8 $2!7:.(_=)N0(<[7_^CP??W/_^$9#9#Q]EBM3^ MK[/%ZZXMFZ(6OMA;S />+AZ*S_. MS0J3F\ ?32[Q=?;UX^^R[[[Z]M!%P/\? G=MHGFF 3SZ9GXO?1J33Z53XP^9 M6UF41G^'PSP\K(*RX\Q,;=;D0A6I34(L**=4+_ MBJ0H,[?)*"ZX#CKU@D.,GU>B510>8]LRA^I*&SRU'.)VEQ/&JCH!= K)_%5[ MO6='8F._;7>><>[$]_AIB91JA\0,H0%-&4T26P4O4*7$.4B#4%B4?$V*I25' M3"=VLCMDAB/)1JU1ZP1 6;-F2T:4/;PGI0:PO*%(\'OZS],TW.5F49M&H[X) M45[9>>D!;V^CE02)7#[E0R:1\UK(&,PEDGJT3G+/_:Y'7I7[4]N5+<0QIN>2 M59)AYIV'8 V\DQH:L#I=CD$BXKW25 624SA5 K+,/Z7=^(0-IVBX=AC77&+] M^'4FSY81V7HZ* M!'\C&$?];+$_[)=GL>/;?QW7#,-<=>/4A5#@<0.7<>0!\44+0=%(?;J)CK=: MA9%_8@K(!LNC!:^\[X-X408'2&:!T]>NG3>R\B03*'TG2*"@<3_<4;LL-M;Z M4K%N9GJ/="PAEIW>[_U+Q6EUT/4@09SWBW7^-I@\<4*'7EKS;L3QC7U[K&I* M?.T%_Z$I+]L=MXK((#6C6W*./TDGQ[ZG=CR,Z2NP)%R%L:"]N$9"6_DGTZW/JGEM<0-]H5T;[JO,=\3QU#4VXMT , MY"M)[:ZJ;C5L9M3>-9A/VW..=YVC('+,FKFHJD[ M+,V-/3+Q$]&2C5?FY6])9JZ+Q*#>V1K6>NNCQ9E;HUAR>TR5>*OA1"_SSD Z M\]\=-Z5I62*N+,BL:QUTB#YS^E1GBWA43J%-9FXQ@*AINA7$!([&ZH1NI^E[ MIRM?G\+M[\1BY S7E3AY@S('FV]W)[!'[(1H YTZZZ%FFB;44,@0S!IRMN(> M59H\W+)$HD?O4_C!L;>+CS'F!O)Y)-?YS/H/O0O=8RAK"X^FK]$RRNW1+K%H MDZ5UX,NNO9;>W -,F>\[^ Z/5V:[D3J56W:3_#&+=PA.:06089XT,MR:U>XS MID<5Z?]%)D*Y/EBKB&?DWELOWI0>7BA3$Q6B0OC<45]\Q#T4\>NI M273%KX M'! -;O1+XYVBW *FVRJ+E!(>T3#@D ]C(HD^RB6]BR5)1V!OM?D4X'*7JL#>_. M+>9H<5@$+V2E50I.(SK(06XJL626AHZ[;?"M,&*+%U=G3\XRY@)9P,KI#C1G^J7> M#K5?6R [=53;3IJ*:=W%OW-!@@+%+*D$&\9,CL+55=OVXOU.#8'X1?Y.5+37 M$)18,:B6K.6*Z\98H#;<.VYWBR(!AED);NT;Z1$K:%#:[8(*DBT]R"K?1B$[ M^$65$BKMW3EVBV3<&(Y>@)A".OWIT>D[MC_;3KRX_$835A[(M2&LJC4KA9.X M@V JDH\>L96>6V[#]-S^@N$TK_,5>U+\1N--E"](.HKV11[" M F$Z<^5Z]S#D 4SQ83S93A^'R?*2!:_HJ 8'^=L]6.(/$?_+O/1?Z]V6 X?$ MOV+]_]M3_?\HGN6?I_[_$>5S!_+A0X3<.W'JM(\(W%E=*4%J;GPPE.'L=QP2 MR(&0[\)?NG#P!_\"&NS'[AC^M10/4*.LI,>5DKJ$T$.!:=S#(^_L4%-K5;F7 ML\%AJ,8$RF>+\SJ2:&NF@,YZZKL27"9I4^.0 #W4:-3[0\/.F3P*(>5?#C99 M=EUX!Y(EV>WRU9N>O#!2W24D>SUDBZLPV>3M@;RX;MM"-*P%>=L31QKENC?& M9-)05VJX'_%5)3BQ$83LV>M%?Q.>?=.GK8T'AET.LEH>926GQ'N&E.YO/1 M-83A'=&4@YS(ZW_2, Q;R:\ID:L)[, WOMF29UE+(L=QR\@AJ@R)DKP66AFE M%I/,GDZ )2RD35W5."/!'6C#YQY0KD]D?Z7P1JNB<:3W%I[M1&78ZP71$C): M4>F(EF7'UPHK,K@BHE/B M8K69_'Q5_)_?O=^Z/_KJ=T>;G7@6-LWBP0]GB[\T0C@$]JCU&JE8P-"/V\[^ MN6T^?F:^_NZ[8Y^:B[/%Q5$.?[7+@I6 'E:I<.YMRT3^*S]&1I(J!D[V.OWDU[+=$@C_ M[Z7#>3,%<[@/CIH1^,NPJ"&"IER.7BFH+HP8HIAGD M9Q&Z$U\%VG,Y[M"2PIK^C7M!>P<@C)D$3TZFF"N$JJ04ADH&<]77>=]'NJOP M$%WUCN-C/['6'U$B.3WSRRW7?"C1T:!1B241:N$ T=="$@7Q/,MV=Q/Z4+TO M=)4C"55F-Z3_#H= \!(*9*6VD'&]RBD/5NCB$B[+2M\^=AA0CAKU"6A:USPA MN8$QC9QV>3-BMCE;+,Z9P.4B??57NQ)\_+&^:(=FKZ4MO]26UZYV;[GKJ?9F4CFT-:U)XQI,S&A9^@%Y[:2*KO:(&$?&SF]2:$Z:,.^-5!.\IO0']@PQ9 M,O+_Z\"8L\FDJ0QKA8Q&%ZO<_MUI3_'.HL9 ^= MD=3=CP&(NYJS,$ZCP-NCKGQ;E=>]W0(4J=9"U M5#:6&;+N9XYG:G+*Y!-P% M#WXO>?#>=XN4II<(H^=8$AE/F[GB+T.%0XQ6*LVCL'UDU$+>;E!_?#O4M._D M!?O@1#;X!@'**+S#]C2-4ZI6$Q.WL+]203=R28'(&BVJG" U)52\*F*J^/#: M'Z\$)*;[P\=CVDA#C%Z:BU.!GLFKIP/*W51=S10G/>0BJ9^>S)PXO'Z?K :+E728(EYR;(/HL+@(W2 MZ,6PT@4+Q4X"8%.T=(CE&2=YK7S(=@#(ZVO^DES_)6&%MB7B#B^R)(0X6;(? MZ8;:"9F'E[BAIE-.!$JHF=A,)1%EK,IKVXV5$+Q:S92[\C9# WZ#_6Y.F^P[ M,<66Z&6&AW!>39,FQ]7&=O];3ITD_*$]90&H\=.(+*L-#XT:927?3H?'! QR M]A%!\4Z>GV02$**OU7T1GC.MH" W)0VF=F/=E$6[&N2TF"/F_(^P"_X0F?KE M7"HY^?)]^#!\ZM;U.O(BW^@:\KVU=B665 T_G_Z>-KDP'J.&2#C#%9^P+%;! MJ]_:(.5<5,,LZT=[,M67E=Z!5,)$$(;)4"-XYYJC[=[+@3J-"11/RF;PQH0_ M6<9ER5VK3?I7S+8>)D8TG>A-+(DIV9'L%7&(:<$C?:1[IF+VWEV[:FNU*%05 MB4VJ$VK9./; Q,1N8W 6Z>.A1A0?V[E=S-XN0"RJYPGN*M._46EQV)AR1Z=_ MK]MK_6,R-CXZD 02\ELB+D6<7QOR+=EM7)&0]HH)?,2;XND<60GSK4;)#S*' MK@2D3AN667#3NSY2D%&Q>U5M<5 2 5 8FAM,@:+NB82"G:VR#XMC%5%?Z/M5 M\_6^D5MLJ+R]++TM)*>-KX_:4MT*E:V>;#3KESALAVVA?.1X_:?/1_YU)N[E MCY;VB<[EC^1I^6-Y;[8\@_?+]\7E< MDZ/%"O>B'UT,C"1PJ9W7ZAPL72MGBXLP#/2.K$JQBT&$?WE;<1B#OPUD%W:< M9Z4G8CHQ_COKPI30S@1!V(X9!@PWPHYOQHQ!Y#5) MTIC>+WQ6(.I(8,MBPU)4)A5<+L<$V&UWXS+/[+-%XS51&HIP.V0]RF:_V8HF M29^GT;_]H*U(3V+'$I5II94NP;3*,4:,!H9(?7SO_ZH?^%5,_Q?Y3<_D,M/+ M'#O' ;8UA'L/6:8>J5 MPA&!9^KO*#H5^HWL&*R'<.N929.PNF?N'4?^3M$287/3"Z,O08D\3L"&!-CP M^ 1L.(IG^63 AL]C4K3?66T 1U"6*YO9H.R)@0JURS?E==N]6833(5=6)DG5 M_UDS&L]"<%H1#R+W3^0B^43W<>[A[__\[-7K/X0H_8?JGF;&"/D%[DXF35KO M.1HRR:?K8]&5W+-%E2F4A1&998<\U=>4,Z039<" S$4-Z;!LXKDI$:9ZE!LJ M_&KD0@+3 E,8YRM'?K+=1W.%R;&()(\Z'9IE=-.F^3\@^*;SQ\1Z.8'WQ$DS M?L*$X37Q9"S4<["5+X@A"$O]5?#]N*YX?J9Q%@'3%S^R6^;4)%_0&?O,Z/FD M#^AER;I%#34NAT MTME'E]Z_/?+Z[L,SZHA";>7H6;(/\W8 ;500;Y0 8HU-VWBEG.11Y.K-5QU1 MN_XY+*LKXBPGB%"V>#K0J&2+\YY8+%^%T,Q]>+ZF_\7./:=L;?!._Y2#B$"R!8_E/5E-6RH(:=7][$O/TIFE=KEA!3EF@Q#@M_"VX+U&J^UGN&_RL.72%NJ6@5+@V;<$%MQQV*(\!I* MJ-1"!,G,$FN6HB"J6;EZR^AN[<5>Y9LMHX,NZ/<-^?/9XOE5U>HK2>_>FI41 MJKK >0+I "05$M:.;[Z^GX6EM.B#_>N([KN4Y%?-2@N@ZV;0F5Y)D$OQ]HO@ M7R*/S3+.M$@@A\G__]%#C,3#^U_=Q\1QAI+&I MG'/$-JR>KF93 M[72^V_A.V?OS6U*)GSGBW].,**-']JJMJX)S;)8$ZK4[.7B.OT1?,U5CJ)HK M1KT0!RE0DIS#(J_GSVW8I \>6G\T4F'"7'EA %DUT3\-U#R[*TN6FGWX_63A MJJ=TV\=6;Q4CANWP.'I9SW@8#[I9'V\7'AVY7?@JG,@DLO(J7Q/E])-(S7G< MQB$L*8<(.G%0^E3-=X=2-1^P=K_YW2F_\\^3W]EC?+[_[1?NO#EZC_ @7V!FHY1E)_7:+ M%T.WNH)S3KIS^*W"SXXBJOW ]B49(I^F]3>LHIU>54@1 X MP9_/7STY_W\6/]7M,K@:K\"4I^LBZM7U-YME6ZN_]*>G3UZ(RW,,C L?.*,_ M"]=(6)XOH5-TY/,7W+YRV04?](:S+-\AM-Y M2E"%HCN!LH.F$S M0)F<&I7&M*M UB@)T%(ZY+]$A<(G%#A10R"S(1WW$E0,'D6(V[PJN)U^"E:M^/OM2?2+S)M MR.NJKM%?P<N"_70-Y%)8#4L?7R71+6%36Z%8\Q\GNNI/Q, KW$"+X*^1 M/[7RQ%A"B=)_OW?T3\/]@<.M1H+HI3?E+ .-$PL:D="3<*+<&%?SEY>P.9S65I"GY, !1EJO@TU@ M$FSY;1B6SY[H^<#7?@5%@Y?E5E__L[_ ^T1?']Y_\#C;VS3!U @$N^*$0&=O MQBUB^48R%*;$#%42UWB*ID(OACAJZ8EZ7\BCCN^2Z)$SXSM]CV+,!=]H%E/W M,.U0B!:M*5 ]]\>W[]_]G6(G^L:O"&2R0<<8_S&MW^* M!_N?XM&WWV;?/GZ4/,,W#\\>\._E.9##"2/S7T-3+A[=GWLS2'Y"SAZ];3): MJA'E;MF_YZ6.=J%J+H;3FT1^2M#B;LO MP\S?7]B(WW9N'^V?VV\?/\CN?_,XF=L'7WT5[^(J12)A_-%+[,!"?_CP<5CF MWR:/\=6W9P\_X"EN@5I]2XMLH^W3?K?23__MT?W'9X\_X(['O0Q?QQ)2T\YL ML>K ,GUT[#FQES.VHIR\I$Z5/[E\BKH@X*' M[P$)-^NI?8 VZ,NA+AL.I ?!XY&R( _. M">0404Z/[I_ZT8[B67Y3O-+G,VX)QM0A2XGLQ]7^_Q<(Z7W5JCP&O,Q[!)S)P7P1F4X7/W7Y]NKHW9B$OL'@U?'8ORKY;!9(RI[7 M5(Q*9<0CZR&L8SK#]2.*[:ERK9]7=?R,CM2P:L/YQ7F"5\)C]^"QQH-/WTF= M_WS%^DS(FEP3E]X(6^#JH":L(%I=C+3HK]#?#BH42JX8Y8"B;L"]@RRDPNQ- M\RO>ZB6S&N IOSJG)XI*FZ7PHIAB:NGB.KJ7*0Z^7%C&!X$VQ"W8BBR3QD<+#HW" MZE7VMKV1D[$>CA]#;[V6)NB^R/^&PZ!%3]BS,#3OC'Y#/OZYS.MPO0LZ=?@+ MT&S& (9U(L_*QP0/0M4SQ>) 4_UOP4]:7.>]T'1PA]STG2K5XG&C$1Y3&\!_ M9N!*\)>?-:LS0P+-OT'FVU_VO@5SB?)#=B4_G,G[\N)EZ"@1AC(7D8+\U#B%** BIXN)7D0@CN754L).$#T2B3S3ZVZJWFC1 MD6X^V&V]QVC,8LNKS>6B[U;ARV'F[]%Z?A#^[_^[?'#VZ_;R=XLPB?_G=U]_ M]^#Q[T;1S:/'][?OOI<[2.Q"OCJQU!/EEMP'M^2/Q8W_YL&C[3MR^(_4!9#L M]H67L7D1'#2_.+XL?\#3]DJ35<9]5U_K3CK0TDZ)769(9E\Z%?@1$84^/301_BP<.SR-#ZW-2#*2P1?O\?(A"6/XPN M$C#+RPAF>6Y@EN/>T?]O.P2/1N0Q\V)T^!7I&.1N# ##_1!0#SBMV^9793J$ M:W.[KDYU8\)QQEY9<'[:&(R4=5]>,V#QO0V>0FA*/@%Q1<&#!'&+].ZS5.>L M,-:^MXV"6W!*[!W%L_R6B;W/9^BB-F1D7"*?5"@R M'CX,$3\)2] _J986'O<>:FHQ$*+"]>Z::M?)#T5>W$=,APQ);,&(*.C^8.4. M=]I7-R9)\M3[$>?GTYYJCL,(PN*'B8M&K_N>.B52/S'T??7T E=,FK4>?,4A MLIAP@O M1>ED9S@A/"[Z7]"#QD24HEBRBBS;'"YJK.BY0?DQ=+/XE)\LMQ_E>7Z1YS%M M>UL<^;(5/C=49_4$3Z\[?$&%Y>'[?K M**U(0AY$"^.Z[>K"3$TMF>&+E\][T2$HFX&:O9CX"?QPG$1BCPR+VA2.:4/< M*SKBG*7.$\YZ!&\K/ B4$$2IEDE\G4@%/2R%+O*?G\"U1\ MGMU[]M_O&4+ML7,/'85I\/2QO11=HYNE]L2HU2,WG#41F#VXW]V+@Q*>MP*% M.5'8'7R2]5B:;G3WW/)E$C&.<'9PC- SAU?W@4)_M/:9NOK'QF[[XD6?O_UH*VR,? MM=1YB'-4IQ=:'\9"1^459O[R:PQ$D9+QCL+B"^IQ;BY!^KUXWJQD1_^IW(7# MI0X_"PX-@04SR@<7E7Q\49*V8QU>KWM+1'BO0,V/8LG%GU]EXOH0V7\G]H#^ M=:]J9)'BF^?_??Z,K8%L^&UP*Z#M;8():7OXU]EW]^\[G7!YW:\>1B*^S&W/ M5 0<[[WLVKR N>FY_;=B]B9E2(.R0EA4Z/YMMU$T)K)I$KM:[3FUHZ@4H^(! MN2&YBN!D77Z\JM\W#X[W(/VYO29+P1SM.X+9XN0Y^N.4:OM$!-A;74@J2+X\ M8>:Q($A S0ZB7TM1V?0,41HDS?M5L$>BS%&M:/G1T68:J6;WA+LO#T[XN[*X M%QZ&M@(Q[MUKUW:8P*+)7C7: ),M64%%@\RI/+J2]3K.^X0!EL*..FSV&YP5 M3A3!&\U6RTK)&SG"TVJS# &T:5::;A+B^4UNTK%6I MP2E& NF40]B9IX[DG9:48MT)\W!=CV6C_%WNN2DLB*QP$N:! M[R], N/'=C:39[E*C4EO$7#/LD5TG.L[,4<&/'.L0;E?/[Z(+?>N)'8-7$YG M1(AG]XP>W3SFIW@**ML64>G'IBSOG;_>E='.\C9741[7>&X;Z= SB 07SH@- M5[E3QO.JV0[$E+Z[:@O>\?V.W>,^O.(%7;2N30YJK^!V3O6%D?]#LR?M]262 M:>G&]T0"E&U+Q%6+MW@=1H(IY^NV7/&"=)*93EHTSIIMGW@G)AW!X"TJ#%8DO M4N1,K^^8$/RA)3PO?*.PZ\-C)Q%= QA@(S"WF5A6J/12/"!R]> M XHO_S][;][<-I*D#W\5A+9GUQT!T01XRS.*4,OJ;OU>V_)*ZIF8OS9 LBAA MF@(X "A9\^G?/*H*!1*\20DDL;'3MDFB4$=F5IY/ZK-*/504H@+"1V?52$68 M.'E&RAGZ!:.C#Q4C2;<$MJP,LN!)NN8(U86NP,1S_TFVX:)DBU?=RHL'U'"I M0/Q=;J]Y25E9Q /J121*9%H01J/X;P0DP=Z.E/M C\'Z!PU5\!P.QU(:)![V M,(G0)R=1K-%=RZK7JZT5!9,PL&5;.IUT-7S>W 21:H1F"8GT0G_R?VA5CP^/ M.B*/N3VC]<#KD&M$O0&W\!D/WKQM,K8?.QXB20E#?X"-&'M#')WZV]\*$NRA M=7(I>Z]AHBR>#[[SN]G.\DHN3>'*RIN28,D> @9J.>%DK_7MGP+WF[^D Z6= M^#&BAJ/%-GU8.5=S%G+.Q!)I0ZZ4*^25QGEPW-28'\=H".D\MKI.F>/[V)0R MINZHST+]M"\0D,9/VVD LX-I\I_T \:N $[[,1>$Z!ACMVX9NRW$7-X:1+8P M]=/WQ/Q<@&R1O"NVB+N?$E:LN&NA)N]^N/&ITX74RCB0J5R*$K>1VAABU,[L MSZ,T)5+8ION.ZZ&D<+59E:+:%/1R8,9MVGV/FATIG1"O:T;^&H4]=!ZF8^BF M'/"B,>K6*GY .KL6Y#0W0N%@A5U-2H4"V&KAAWAO4C]7&B_H>;H 074,B:C% M'-DH[%3*S"(.!PF#L,%O:2*LZE/$8*C:4*B8?MX)X2!+W"AZH1E3VE2P HU" M(CL93ZV.WC6F_A9I-UCN21IS)Q)0IU#L8SM)>(^/SJA\HI+3(>U6:_%*]26K M%%6I2#4QE,XHY2;15EI7D#*',5XNQ<$$J*%1LVLHD^2^RIL0UR"8K<)6LR1E)E]X@< TW,TSI88]+3+(DAJP M+P6[EZ+0_" J#Q5;-A6A>:=VB)KSSS8ZHY[12\XA%^6)8RF7!@?5 _M'@Y\- M!;K8Q&;.5)KGF "J [TC;@[&0AAST6507[I$X2!QL%,<6#F_P*2-J'&A]LV@ M(TI>*M)UH?M?F7XG"=>I/-Y^9-P3XU@,QHC4^9RVFO8I&"1H?&HLQ?EBW([^ M:31&W(!'$-%(M2G]8LY#& @[D^L ;WE0V?8C[LXZX((BBG($QM!4G:=1@0?^ M#_Q[YFY/QV"?@"^;]^"%]6J,I+M785\BN!XQ?QYF0M7T,KLW$LKV4DVWLEM. MMYU1JO08*K2$[#6KMV^@(PW&BU2EG%'?G^)1#!EP1D3+X9L4B@\O#+NUV'QH MSE3*ZICI&HA-G"+=$_0T7.>^P2M9Q[<4F$9[T%P&Q2 0MW(/C/R=OOYZ$?]1 M$65#A?WVCBBNV7=Q[_W ?DKLB2\X9LJU=K>DP0,5#Z+C& @,,\.-2IF/)'>B=29I0#TN")8]VSE\(LGLT!U7-3(43$W M*$"]G2\D]KF491+<.9 6@A#^23&$$^\!RI:@XV!94Q1)QR3 M\9<):I"%R>S3]7I_#L.'_;N#O\&B<'"=PGN1+NH77E2Q">-;SHE$J#;'*)60 M5!BP!(,^1OJ*%%6&0<^B3J/\&7GQR-NW7+\< S'(7HBHO$\X3U#?QQ*V3+P2MU$;*VIE M6>RT07:LR1GBJW 4C5\UCJ5SA3(9C1Z9U,/Q-@]? >_@92@A&&B)C2)>4$#):F+#C M0J:N()2 T6Z"GU=00T3*U$$"_9JO(5EF:#Q*>XRZEDX2)%S-^15*4AHNY\."&/EI5#OG89XC5#O+4R MQ%N(N1P)[EXRZZ+)9##-NF+D[4)>G6S@**V\-+)-(P;%Z1-\".E*>(V>JJO! MZOE1;_R$2:N]XN3_ANX#C@3J71P,$!(+_2$4S\N> -T^ M7J(4]]U YKM+K=S:S?W)M6N-9J6E 8V1R'YR[+;;,=##56GTPA+P MM-C<)CPG(;%L"]\:3=J^*2W&B\Q'4D)F^0BD;?DLM/[=YU0(W4:1M&R-=5Z1 MM<-"NQ;8=3888J$#JA):5\Q5"":--!0HX@?E=#^D&H@]F65IKB=*NW;;J1F0Y!(=KR^_K-4ZE69*YK,G MX*+E(BT,F9*M+<8YTR9LM&R='?!1PS6PV&DF\%D]\YDL#V5[4>8;(X08:W^& M31G(MJ\Z79C#0GV9P<(I-?,>9_9E4Q2'*OJ%@:HVU^.2+2Y)CSW0V!W3(+TP M/20ZAUB" \5G8,,_AY$G4>7FC#! 3'N#1$RAMUCFC8-5WM.I."N_QRWZ<2D9 MRB5E>8)1^5VSOAG& U1 $F&4PC;)^ +?]HJ0N9KFE2O!4AS3K.HZ!.536SLP MT:H6-S"AH6!O\8+[U3B28KN@%Q0H!OT41(=*RHTV 4@X,RY']BQ92>Z(%Y9RF[[_ MJ6[99"?"/B UAU8N0XQJ:=1#U-B!V B/IW!N'GK)'D3V+8:_K.\EW@0.Z_'HZ'W>N8'1 STT#JX MGPXV9F%70A+!__KJS?+K"GSU6XE6H[_Y%90\W^ MO%YM;F]2M;E#?:3]XCV#8\'S_=M)30.RRIYD9U7+@6/]F/U99^IG[N@'_G : M#';R"/GTMBUFVHND(Y'(/U$=N,JH PA=K(D[Z6^V+=,_VXMM084KLP='M71W ME>-'A?@A"L=!_U3.L-<3H$]_FK-J[.KW-FM>?-G2HNFN^"SO"KC+Z!HYFTD! M[N+52S%/M\ HL0C2T\*%9/:E:N7L3H03*]3V@$QMLY4PN27;V0;\BK9CV6V8 MR6H+J3&758_P/!M%.T\2,Q])ZUG# *D5UP#90QCD#&YO"15ZF%"A97C7"._6 MR_!N(>9RM!6\.8;8A/_7C#0L^K5[:-X); /;7LT[,<^EX&[-I;#B4.6D"C:I M^Z^K]8>>M?Y,I=UKE3:%^N!@(-1++FZ:^T'[D^O\+MRD^S M/'W+K;'@_DR[W6[8[;H[WZGYQK[HDK(.@;+JC8[=Z31+RBHI:ZN+J[LHL8I/ M5WE!LD.*A;F=RKM<&^^SVK_L(K3/!UVO- HN3R0^HH(ZDXAL8"C+HMNY&*A+ MJ)(["S[O(5LU:VW;K7?6BS+O66[ 'AY/HU8'G;E5'D\QC\>IUNQ:<\&]5![/ MNQU/IU)[A[/92Y5A0/^WKRK#;0;U%YL^3:#^KJ463.S)RIR3LZ=[PCDMMV97 MVZLF$\ZAH5T(MN,]GGK'M9LMISR>8AZ/6ZO:=6=5K:T\GK?BGF;E/23;7JH% M>U@D, WG_IX^@8-RPCE@[<#_:FL:I&6503$/M>JV[$:C+!TYH$.MU6IVJ[6F M7Z\\TD(>J5LI5C707BHT^^WG6*(!2>GI6.WV0X6FL:H+M[35WNIX:HX-WY3' M4\SC<3MVIV2>PIZ.6SHZCB1E(J^K59D!L123U&W'+1,@"GHZ3MONM,O3*>CI M-&RGOJIN5A[.6PFV5F75"&&9_;"7MW]N+[W2_%^*26RGL^KU4MHO;^7Q+#TS MQ3V<#X[M-&I3QWOE[F]HPW8:[3'#86BR\4>_8U95S MM\K ::$/U6D[MKNRGE<>:H$/M=9LV2VGS%DYI"-UUG58E D.B_2Y0JLULH'T]BK[^#)."R^JC7MMKMJ[M!*.[$'EMQ!':G;:MO-SIH5!N61%O%(&VW; M<=<,U^_'B2[Q_.*%+(L,>&@1_J]^3/VB A&.8^N#M/Q_QE94<'35:&+=_H6%IVM;FF65<>SLYY!HQN=P6G?P$/9IWGCRR>?(TPF=AD M3MXRZ]\N1QR%J;?;97"L>,?BVIWJ"M=^>3!OEHAQ$!7SZSQ_#)%+Z>+K"NQ; M*HT6*_%^E+'++;KY&G:SO288U?M[$,HCS1&*;==N-]?,L"V/M(A'VH 3=0^: M24L#:]G;$.X_;NH>EXF[Z_!1JTP.+>CIU%IVO5.>3D%/QVG8M?8!U%27QE;^ M^7X3B32QMFU<+:FAR$Z#-:"/?CC&OH6DI1Q%TX.=;DVQY0J9*\YFYLI&^_-. MJF_)%257S.&*.ERWZX8T2ZXHN>(@N0(MA$6-P Z0*3;WDGRDGLZ%;)D]==)N M6K04<;N_91I>-W6GBBIT)#S$E.^^6C_5W4:E;<%+A]AV)@FMGZB=G?'9 M((RLY%%8K]AS5\SI$6YSJC,,4&]6*]65!W KUOUC.C_KQ8NM;A1Z,%&;W$?_:35^O%3QZI':VPO@J@*V"5GFW= M!+C?#Z^V=?'WBVN"F OA)Y$U#GI>(A[""+:TCT]%WDB,@5?%( M,Q+Q:!1&"4T/).I+\HC-EE4?*4GU MOH@KUL)^$;;U\NCW'JT>'/)@..XE8Z!\*X;[P!_ W1 DL ;:'YB&'](BY-^( M!:V0N2KQG[!.,QR@G_;7;QKSD@-N?UMZ)D550.0LI M5Y980,J#$Q+'N,"DP %QLP;U*G%36^?I-83-1O+C^\3#V3UQ.I56R2935/9Y MLF]?+FY-(1ED:NIFRT'%&I,*XR1CN,T-KF$@\=4?GF0+H**YS1,G^"820T\R M3;JTS #&+[Y'6+H'2B4.*OX]]D=/(D@H=73_%,-5JBW4FGCNYW_M1FBJY7[Y MAF3K-)9;AM6C!O1,LBU#;H'.HN@:B;>:_]6J9-RJ..8P,A%L17KF*1.Q/GE^ M8$AX-(UQNIAE!KH:-@WEWS[ [V(+7@/Z%EYBR:.7@-7B,U/T4);WF / )**Y M@!7H#<=,YC#3^!'8Y#01$:IP\,O@%?0]V-\>#-D5R8L .RL<1U8?5A63 M813T^?CECDY+]HE-?O>.(I$T'NUX X.8H\F",_$8U!, M8>TSN4K20!W3($9A[.-S9\2J<)%_>O'[R:/TPIA/27=*-7W$Z\;A$*[-F8\8 MKI.>P%6^O7@F.C^U:@WK-+L?YG\?(S6CD?<@3KL@ROX\]08PX3-O^.*]QNA= M,<42R"1S$R?7/W.5@\'.5LE^JK[HA5P??38&/HGP5S GKS!SL1XC,?C;R7_Y MW9;3J#=[3KO?Z=1K]5JW[GGU]J!1%UZ_U1>M_VN!/4O\"MQU"2\$ @+SVSO/ M.\9WDZ#)(]AG( OB\9 0=X@_23D323(4>,7A_)-'/^J?@O:&]U^O%XYA+?!4 M3_C/N$0V7$?>*_^C+X(02(QN3I ^7LKH[&7_BC$@M]%YI)O@64T>31SPXU=(Q_DU 1Q!SVP?/@3D M(J53B1_!J#MEMQ J#: WD=!4+B9: +"K#XM#'A^ :$'BF)C5Q#NTWOVK5!8^ M"W3S]JWK( &-Q\?U2P+\/'E/L2)9LI7+ MDE]\,$SZOK12+KT1BA_K5L2@M/5$P;V__Q"@]<5(;ZAB#O52\.A +XWQ?L!O MO*X_Q,_AE-F? US2\^)'4HS'R$GP(PTB9\M; N\2W)0!7$Q!ST_#!.3PN(%' M@#;@BQ'JL+Q=^,)T&D!9!C0=O7 P#%_X[B-.Z(91%+[ M[%%"@--9 QF!-QP MR!SP'S^Q!EZ/YP]:>>SSQ.!%XQ'.WT.9:<9,0$T/A\_X&]PP_*$<1C(779;3DMQ'TWCEOJ/"<(TGOV_"%=/WAK M:I*7%(^$-D%A2WKRWF\7D/?1WL=#EU?M*]-*($0_1IX"VQ%(B(UD(J5A&#RP MM0P7GQ^3<,#],#12$%L:[ ED"CM<*0XR'/=)_O3[OOQR2+<@W%]//CT,I-F3 MPIL\$?!#$"%H&^-E"T0Z @$%S$H?B:'4%\B7+1[ +.^&P^04#ZL'U*[O=]:^ MTRG**Y\_5JYQL'E&(2P3-&4N(DC#!Q &-#8U*2#$D+;Z#1I&.9 M_ Q:2$YB7]$O<\5E5DB2;/Z'D,># A*$)DC,,7T$@Y#PS$XB>8S"\<,CV (/ M7@![(2=$%DJ(5A@K(N@FAS_2W4+7T_[HWCF,VH;S!YJZV,)+ H*?.#U*1?^4Z#T[M+X -Y MMHI&,A.:'M)QEQY32M%IPISE5!U$'A EAA>I*E+O(S$'2E1]S';J4V4S3_0> M PK35[0>$],+D7-@)JC8H5/&>R )KI(:E/;:MQH=R9NCT)='X50Z];\L';'( M4-ZCB,T0"= WJ.I=H1B!Z%O\D-N!(B _9D]P=I(H[E/M$)@-+"EXY0,EHVB]@U7$//&77J139Z_/G53+ M&0=/%_1+.!XB*X.&.6O)2&AZ93AIO32\SOMCLB-S%D+>8Q:_73'T!5K,>%JX MM'P%V1 .Z@3C\6 VXMEY !QG'N$^OX3B=IY:T-!]M+1BSFLFDMD6S0O+D S!. M2:TN/4)8W-CDW D=2#/IBX]P(^@40[4:_6B36Z0,F'1?Y3V\ F.S>T#[O2E? M$!A\Z(UB<:;^\@FN@M'0>SWS V)3>NB3'$PZR]$Y/)$N2*Y1_CKU&U>J[#N6 MA2?RS?+K"GSUH M!<4Z#1S 89=(['<11+U6LVNM^@&B092T>^BT6VNW[6JC<-@TQX"7KV^4 ML?13&1&C2M5L.&_[WYT1R#5G!%>5&W_FU"H8G6#"@+0#3L939:"H'N KG\)GH9([O?XS)K/TK:Y/Z *H1?1Z MT1@^25$V*-%GNF"*/A\'^"0F&F,-,1S5$C^3(TZ^VL#PH(R92#R,AUZDDE-C M3).!'1V$T1/G[W#-/TP01^!\G#%LSI.(..\&R\%D3C7FBY#A14%KJA;3=5^4 M'>0EB7@:4?9*(!["A)*F5,D69^Z7I9Q&*6>S+.4LQ%QV5LI9*,F*F;81I>:' M*D)/"7>206-9$H6U(YC7A^(#J4U62ZD"-:P03V7&&!-B0;"D\#]22/CDBPFL M9TRASZ()D5Q2&$*OZF]V1YLMJ4@ETS74U.LII(&=G^>=@NR\VL+YRD%_+Y&.L6*=4G^Q-BHV: L MG2@/HZW,0ZSKOAK%3]/7.LZT8V)*<#V"?F!" MWZ#? U5(A]_<+J@7+J2YR[;BMGL* M;^[\2Q.NLHGW Y7VN,1*X?KDO3_[*WH!W'_L?1,_1-3SU6WD3&H$>R'974 MWZ9G4E@1Y[@4V$9,C[9-A_=+Z$5]*D@GS.P0O;<(B(% .9X\N)3:-$@SPUT@ MV(>)[V'%@B"(T*TC8A,5D][E/3Q$X@%]N[)P45+BU%N\Q6 MNY:90W.*_B5"P/\;!T("L$RN#.VMH: ZYN%0[Q;N_R2XPX)%%990)3P8K7H0 MCJ/DT?KW&.03%L<.C!UA\C4H-H!7SZ1:#9+S4Z-J()(L?[:UV6?;:CMVM=G. MG"W=RE/T)6B2FY#8'$)WW3:0>2LS#;A"W!5FL02F"T*+"8RET35H4P(JC9B[3)FBW$6$OX$WQA*)(@>(K:"EZ M%('BD#=CZQ[O@G'T:MWQNV4/@)Z)&A*G6"$$*@L_? R'L"WQ_Y"5A'! M[2D MG,EYLCQVY/E] WT.K2W@*(2K%18_,A@R6H]L\''1ZXV?QJQV(6)$ST\^WJJ9 MIS@(@1;S40HUN!>"A+[ S8+F[@M.-@L[_E7T1UX/AKP. M>A4;+R]&;X%=,3?C%_EA%@11/HQ(HR)Z@GG ^BY#8ZP'T&7A&@^S@_VF/E6C M+0?9\J[$0N=N4(12R^5>4=!$,"21B3+I65]"F.\%'#ZG0^'!PG')6W&Y(\X. MH4^8 S.$11WFX@G:"O[)TCN>*FR>^O#5F%UV2"0=>8)"*"/61)B6B5*,5,1? MAZ#"/7@9+0\^S:Z@8L&&?O5 4["<1IZBG]G""]PC>N6WL&+5%61M=LAI?,RL M(3[%=(17)$]!4GS?F/# 8"?2?28P11'%B-G6;60L++VR?$MJSLH:\U>FNC-L M9UW_,V=%&11+H"&*O\HW4P<#T-09<9E MP2U88AP;DK/G9" Y/C_D3"I$V[Y MCY$?250MRL1#5+I8HK?*IP-$W(/I\&ZZ'=K->N%1V^YS'(6^P484ELZR),4V M$]2486]];VBKOFZ$DBG_GA'ANJE$5I8SDJ1$K&:KA?&Y4B3-ET<.RBHVIPX2 M>G(Q3I7 X4"<^TG"LQUZ+[;,DV3+-R)LR)B2D/*\Q57ZQ%-Y]GG#P)3T7F7R \I':OZ@?NEA'C,M"S,W(O;"@.W/6'BP,J0DX_[& M9&;@)/RR'_;&^A:7):+<_2:)PF'1268YQUT09DY%JFAQS$TU?JH:B4NP]*$ M<1?%QH48CI,XD<"Y1J1*G[M.>^'4'4.BJ2L;Q9>R"J34GT1\7A=:O^T6%UK_ M$D@,2T94GC[NT7=L*.O+]B=7,:?,%]Q$O*>\7L%9M^SQ386OX;[#.P]6&O53 M02TAHH?4 P;-3)UW1/Y.%DE#H3UM?R!R:Y_Q@XD&035$ &F"UOSCSOKMXN([ MWL'_'I.+%(H,* M&(P6R6.MDNB5$#_#NX>& -6-5;EK $I3Q:A4\Q%XPU>LYI#"'58JGM&9W/,C M$'OXVUYVL3A."MI-J2FPIWB:*>JWL2JL0"'1RTH/.D91!>K[L-V1K,I!3.)T M??]@=RS#2Z>-]"2 .,?8<[;4SNPEJ=%J3%;TX4B>0HG'&V'"88PXSQ(J?> ! M*0[&0[Z3GI$)9%K?*R:YC4&#T^HY>>>Q)8C17 M8]=EW5LUPCE)-\$_-!%*.&;5CGU*X%[<75K-:M.VU#G2*BZS>W&I]J*B?Q8& MQH;Y9LL>O,1%P-H5RB#,^HT'KRJ0PTO/.$ ,DZ8K._5A8B[9M*Q8Z40 M?\I M"#>;_NJT;(R*$ \:5KT,YL0ZE@1/IOIHVN5$=P#HR@YA0Z&"1*SID;O(G!Y7 MJZE9R1XO,Y:&VB6Q_A]H71GQP1$OO9G0F..R-YP]$:LBI MQV-)U?P2C[HJ4/^\/K+*4%=YJOO?>(-![D4WA2YA=892@,LT)&T?([M#ZM42 MDA.B"RJ4X+VE8F'8RB$8,D:O^B<.OMKR>/"@?TC[E'.BQGWY)>7E48,!/),'@0'D$4@U M:GZ8JD!YD>E5^\\ FD+.8K]=>4IE@'AGS@QU-]V)[P.+G+8V*R5\HA94C<"(FWR_K@0LSE M3:/;[R=L,R8@Y[LPTZN^1!CGI;Y\ROG(\D5?/(KS3;9GX:/T1B6&E:">,/_8 M%,W8L=CKIX?%PTJ&2!G%,^2;64D2=>7J;CH9T0+R:#SBY!XVHU]I@;&Z[CER MHQKWF!>/-H31A\CY1>C<]K*5>X8^:[0A,C1%U7E2]Z&4K@.YT['6/T'Q!=4& MU5)-(8U%M>RD='4_P'@'HU HR2^=&SD[ ;;R $$>E% G[ZKIUO,3 MB[HDP9U"K4Q0*T\O7XRZI;Y4S@.$*P+-H^*K$4H]G&'&P=V*&_<4]JE.709N M1IB,KVY_4O)Y_:SPI=J;/&N;<[VT4;/(:+%-ORO;$.;-.MFKG60?^K%BV3VGJ?"UNH[] -V69&'9'S M0JDRDZP_)?Z*S@1?2?G2Z\9E(._"XJCUU.N$A2Y\COP\R<27(?4N8L<$"9E0 ME;?*=$;I*)'R.LW)-.T6OEABXP/E];6,F-9 R)3GU)%#N2<47N>T'QQ4Q=;E M*A)52(N":G)4&DWW,TT'GK@JY$6G-7<*!@_1S@K'268E%2J*&YKMT;7[.1+, M#LS8DSR4WH)I[C5Q/TL'S;=JJ\QA3>>DNF%($KR8O;GT/80('%UAW(\@<-#R M>=5!>= :ARKEVR>'31?)@5S6 A-MTQN%OY-=K 9*_,D&SZG')K-+*&08>DCE M\$SMES9Z0@HDX\4J4#"3>]ILJZ7:)Z;K*SK'7$3$F73/M/(E$D=2DPTN='0LT MC^5LHDO.##H#%<$;C:@[NJ(5GAZ=2KH.\^6J21I.H. G!M=ZV.MY,448LHYG M8#V\N($\T;4[?61SCLOH[YJ!6#".C]H;&C<;,@ZL#S@W#+BU8\;$GGFRQJM( MBDX*#<-'D"U:H'M;:+4B(GW9D\Q+N!1>' 8D.U+#/:/Q4K!$L%N,AL& EY P M:?+[=!/UXO ]L@=D*GUX,;,> UF9K-> MDC-%O;?X@)[E'A N"N0H]1]*F >J/?!^&(8;N>\?4*\*\)^>KCPCDX*(EZCF MB14Q]G(&RFO#JJBRR=3+9$-%DCI&(<*_&UQVDTK)8CO#[T"Q23S5S]CC M-#33Z1LKS )V\V&6;^HAG@B!V.Q;IOO^R8\Y95=&4R0/P_K]_IB4'ZE&]47< MB_QN*F.R>B9JXS%G&J >J>Q;;AY.\632->4;XZE!=*:O;/1*VCU9ZJB(W69- M;:7+] 4KAIR=PO1OZ#(4K*$,*F,;THI,+.,!9>E9S')LL.M![P K;^DC:=8? MJ\4JZ&S&_]"#\42E5&@G)3X9&:18TV2-6?)^<#3*TSD+YLPI&6?259)[P(9[ M87*C"Y]^JBHKG[Q_A9%41$U"GQ76(PU5[K DXA$H]'!Q/G)LB&Q-97-B\@D? MBSZ"BO5'6H'+CV4SGS6UQ3S&E%,L58 EQ?A:29AVE.?[M3+^^[TXJVP6H:G< MS#PHZ#MR5A44X7#=8Y?I8E^,,B_)R%%. M,<1F9:<1:AD89Q%&A%6O[W^-(S_N^U*KL>Y20,M4U_2U+R/-'8+'P9I04$'P M5KKRY"3&=!T9L3V)N/$OCM;);M-I(J;AA59,H:*[*3XG%;:8BU04K7R-^3!H M?!G-&48:$7'V4RS0M55$#YVJWJM&'$L!R)BMM#N.'MT?A=J<]RP0.6V;( !R M&*$_B=/EJ#0 9%/R(L3,?#)Z7)X4@MLI/)A91_4Y;T:1FK#@YNXF3%X/U(Y7 M^!"=G+&D._P^DA2?VE.LQI116",*VRFCL(68RY%$83&4QWG-\A(A%)%4S<@5 M,"HFT9,\C+I*% L*U_C8,D%PX1/[[JPG-**&_I]HC%&Y 'ZGW7B#,5B0#+) MYN*T -0N/78?B_XDD G*H9B2M\F#C)Z6X3!\84OE 6M?^%730\LR+]3R"+TJ MD;&DZ$$HY7@R.\; !35PJB,E_8I^TW"D'4MT(L.]CK=ZWLWCQX99H*^=;+HD MGAH""FGO.6).D-59E3NC+S(OW E@(1)2>X*7+ 8A>X._U$Z*&D#HYEZWCV0R\@ MA2A.<'8/JAP#]1", .E[US ]6.W))C5,G(6?R2G$M#-3&4370O;?A%UN_:(5 M AQ_(F/?ZX;/5*N*.%UDFDX9.;F<(P5"ZG+]R3'P>?@:YLB<,G&H2)%JKFI@F:\V@)L[7:5NYTU0.R93;1/IU)1ZAD ")9#EH8.2!* DUY_ D=Y"3G(9*,Q)\F!*( M?0U3 R),VL]S58- VAK'A?8*L;-YS0, M@X=39.2,2,M#1\I!%\JX*'2:#TLVJ38;3&"8M'G9R[@^99A6K"_&;*0;*A8S MWT'A:Y*(2N"I[ZA=@_X["SHJE?"&/5T]/9##FUN@DZ[[R)X8[T:A/IG+Q*

T5)QJ]?.M==[<=($:LDEOH3?&JD6^+##E MC;(A4/2D@1';2"U0O)_>=$QGDIX8.D*1FC^@$B\N]1[W,-T %"PVX@>*@]&$ M5_,CI2V9WE:UH1E@T5F'2+!?RBM-ZAZ<>UH>2LXJ&0PSKC]8)(VC<=JU$J52 M^:@U4BI;0&J9]?&%]TG.*ZVEY?+X"54V()34F0ZE MD%(7R.$H>9!1JEGG&">HO$T_RL6!5/PL.1\+Y"61ZVM"Z>*I@D1H0,X<%%<9=Y="*=< &\[$C9I>05=+[:: G8P(U\(14MH;+>..9Q2]6+*5SWD1*LJ8.KUX8XU7Z6QY2L)[40F-"+9&COL0=@!OSK&J M&]>ZD:I+3#=^,+6;%>M.".L;%ATZCKI+\9_$2Y>F#/]5*Y1W:;$L'NT <2XI M;2"M*D0\$YDW]4B-N.3,BG[)HGB_B1Z\0"4)X0*O8,/#)Q"ZE^&I[L]&!_F9 M*RX8"NCFZO+SS^3#]ZQ!Y#T)E>7DHTSG^+SU, R[E.L0^$_C)TO5C+(Y!_OO M-/XB*WS0Z&/RP@ID?DSZY&/E.AV0HDOJM9:+::[$ATCKE1ACL[X#\8 U?/\2 M_CR!+N*1@".Z2W\D[7)4J?Z?%XS1!F?14<_4T?*3LW[; +*E^AR.%*3R^^51 M2-,'I$#EKL*D#==(#VVK!S\>ZEHXKQ^.$F-B*:H"%45%\CK5V:=\1I+QZ6'1 M-\>TS>1K/0*GCJAPJ0)@]+'2KS_N,3) 9EKIL:93(QC25&/O"^P%A?X"8UMI MH4:?.2Z'EHHYT,RP_X+B,>T$2'(I4MBEQB9BM:_.Q::T3?,]3V$?+-1HK-K5 MS90=?]S1AD@:TZO$S>M-BA-C?,HD#M';A$*!M7DLIDY[9 DV]D+#VM)49?1+I61@VX$M6FV:0!+-8'//6UKLG^AJ#N""&9C M^])(K2IV6.IZ.KG;\&O]#S*O3S0T&G=A'] 3)JB0]\E V<%&P[S=30>V :C5*+4MC\A'AK9Z'PU3_Q-'1/ M).HO"]._N[B-?[;-GN+RQW)YMW<7N=]3@U)Q0JD2PR;VBYS'A%$I3[LWQ )#51*1P2V>3FTA>GN(/ 7!D2;L MI<6Z#V-?EK73Y<1I:#F0RQTQT%?V0- YE0O#$'%'5Y;6HY&]4EWF'IOM; MY1RQ.ENY!%B6)IYLYX.)'O'\I?(_39;[S$%%-GK;=@U_H1_Q%&3>B.=+R..X M\.:5609-5[">NZ+![$9R1HY*ROIEZ/7^/+WK@;(FXM.O<*7CM3?2V:FR0D<, M%0"1!HQ),WK@-8\P(2S='^M\MG/.)T56':\=J73:@ )KS3L[XN^->OK*+FOP-A!J1\-B.B M4\ ?*&[@\A^3\$WQ$F;(\?3*D._.?JUG&YNY@+0BG+:\M S5:B),92A@9(J. M96N=F&0UZ3(RN]%#7Z[.KNZ^YBI3K$9I=#%^KTV1-;4UV=621H\R5]W$I'#( MBNU4AXX-AC\E41K*5Z@385S=N8M8-3A2J424S%[[K.SN22!::KD .1-XH M9&J+%)X=.6QT6XQNB#?Y"X6O6476159QHHLHEE C,MH2$0K[!Y X\0Y.-?]7 M7PSIL?^(*)0'I_V\Z5%1BI[/Q>\9G4,R6ZIH%%S3)+-&ZY/R=*:XSC!H% 7 M_U31!9Q)7T5=3/^!CH!,=LJ=>$F&73+X6BR#,!4!9\UHU,P!IJJ?K^BGT"Q& M5Q>U@%Q%4Z*#QV@3(26'&>IGPB[XB=Y3OBS&H#D[$44&D#GVTE,\C@X&'@.) M'W,T'K+*O>KMMY(U,2TF)\P6.7A_'.GR$=94SU;84KD@I7DB1NXI>C:\42S. MU%\^]?UX-/1>S_R -H@>^B0'D^HJJF?/&#R .4M5E)03_CK5W"I5UMZ2"/[7 M5V^67U?@JX_3GS?:%:?NYGY5K3BYG\\:RG$KU7;^([.&FOUYO=H\\$G5YP[U MD0Z1#Q)H!8GN;R>UDU3'[Y-%6[4P2X?X3$Q6O,LW3L.F 9KFDO]F^3/]L+[8%(]69/3BJI;O'NW1G%L799!N69)4CV,96N8V;;V.C4MU,2 WH__93 M2*4NJ;5(:?'2"WC@]4:E_I=M+'=ESMG+[:HU*XURNY;?KGJE]I>CTWIN_?C/ MT^EXX3;NISTY]DI[/2;9TFV\7[OE5#KE;BV]6]7)W3HJ%24;+3@>-:5:J9;7 M;KE;;[-;)%$^DN>^T+&667$3#E1P#KULR<*E5D:HBG*M*/KE11%E6"6SHUD2 MRC63^#65:7AJ9/'Q3S/II4;0FY/O>%Z>&:HQL[2FWVBF/&81?(RYZ!*KI:=# M^>USZ@,)C,UXM1FOE#'$%TQE-]XG2PIY7_8B;#<5DYL1U9R94*FR#[ OZ$_M M1@4;EO]4;U4:+:XS;KB55E4C:)'WSQ*9T,#DOE.)L2SH!"P M?[=E8WB]JB\A@VS6A<5ZW\Q7=N7257(#_#!4/W[<]H; MT;KH(L+U5RK*L] &78I-WH^6Y$PI4T 1 (%2C'T3U920 P5G!. FJ M;0YY._0LWU]XSB7\7^6V7*IM05(N-B6KK*XNXG)1E5U:%L E:%CW0DT<%/@^ M?O R12Y3)#$8CC&SS8 .0$!XV345CSDM"9,E8Q7KUZ4O6;->&I/!?ZCZO7:E M_A?ZL@W6=O;NM55BIP85)X1'U"'[DL1#!1P+EFI(N/ZLF\I5$:*"B1$CJR7[ MF$(3V=P!'DM.,U-R'34GUX5)J5GHG29)2RW&X67H%@NGMS.5A-GC"]JU2ON7\SF,A-;-#T^DTUFN(;> MBGI#;<7D-BPQ,*WM:AR%F=\NKZ(9U)-1SJ@Y8VX?8D:XDZU^85+&L=,Z[2Q_ M9(C?; _) IB*/R4KD-F#Q4=IC8=!H[$NU0ABL>F]R(481I8C\4*LP:!R#Q '4E?':?2&S083O5OU!M M#18YPZ/XSV'XHAA1YM!./*U!C8WD.9P:%D&+P*C_F?%VXYWF6\I"$*,0Q"D+ M00HQE[ 4ZM4U2>3 ME\GR4F:1*-OF2A4CP7 /4D]@C"OO :$F4:3HEKSY=S>(KC#V&NS#+1V2-BC:;$"?*T+,S M77]-;6NB?]D]V'Q &0_*#)O:']H3_19C;E3\;NZ+N6N93H7&]N= I"@\LTSS M"-*IC5U4LWEFO!_6VPW54/X\3DQPHA0.7T$#293TU\E:G (XZ.;:F)=L1A?? MLDQ=: BX&HUEJTHD:TT%1HDM4H3A(1A%/A9?@"@RFH<0PVC.2?$&XM1"I69E M*?@W?3X.@,2IY6$@>Q7-'$EAX['"_XAE329$E'20DU9X^F]R9KT:2C,NU$_& M+"OHAZ ICSFFH19'P%+29,"E<4\X:5.G7=1HEWJ/UF <3)<3$5X1FDOIANV! M#$ZQ)F51GT)*H *4!+]+D29B 2PKFP*E3*N[V*4G'%.WN)7-/KEUZ*N#5[ + M!*6U_Z31;\A)E4HDLY=LQ?H*PA$+I6QVY@$!]P@XG;Q:$@!"-BC470"IUTRF MMQKUY[+('$N]Q]S[S^@RB8575+G(19H/@43T]W19EOXQEV(!W8YB)A0ISTU* MD4&CE;>,8-S8&@M";H)B+,5P<9.?'.'>2*%!_4;:M,LQ:,$%\+5R;19;_-YD M+M&IKG 3K8,RO5_A*I=X6Q[C?Z>!N=C@W+,6$UPT' M!,OGQUA8C,$[6;9+;3\Q1&%&]FJVKG-%V0 3"7JT@0@%(MOP&"YZA?>BY M< M6D.O&[(_@U1/W#'>3U)?*M9W62DH86GHER@*A]0+V2>T).J5^,S@2(C;A"JY M%&B*^V43WHE"\ SVF)(3,1H6&D75W"\J!)B<=$<*8FMBABN+^: M$.IJ.!!#LNN;='BRO&)88ZXN#@S4L3R\]3QXL7@"2BP+=PP"3_[R$2>"PLL5!4Y=*V&=4GU!%P 77^;) -,M M[EBQ!9^T]E(%T@A29$%P2-%4/7WQG*1N_:O7DR91]J9<$/4G88"X7YF"CR7. ?&RQRB]?2'_GD51GAI)HEG/6+NEP=D9U%>:D\R,-V(.'8:(#U@U'KSO/T;M"WD+[I/0.'[1W M^+T33]J5_.P=5!'N4'EB%00TFL]>XBV74_ 6MUG^DK[J?*/_B:U;BKNA5D$7 M,OKP\(RB<&C=(&A'NNY;%>,KRNIFY=&HU2&]?15]T/R$]3M7W(*Z=1WT*AG\ M4$,;)-A-0CT!Q1DT?6KG&A*F'!"P'S^J?$WEO*%_]Q&C))$74Z Z(L(&$NJ) M&?^4&UA)]WK13[GY(F,,FT!$!@P1*I,1>05,3&Y">O&-_CMY@RL (=##J9>M M$2N>$<.-LZEK(!UX'>F8.BSL!S)^S?"8U/7&S%F#Z]X'SHE-4Q T_E&2INYF M<>=A9A=/ F%_5MI U>>/N^^,8%$ZD8!@H/OC2/G&/S@_HQ7)/F16@NBD1Z$Q3^W&8'NCZ(OH 'AQ2U'\O&P-3$P?,C K#G%%\=FSF^1NM.42[G]$DJ7W_RAMF"+ M4T8;44X%[UI$09HAM\[5/8W'@0'-Z_7^/?855O58JKKIV4\/K4P*#K5&%>_[O>3YDZK4YC!8\M3T[P&2A0Y>/+^3#U4:3,:.!%#[HS5 M[-).$EK-X/"YG"50?,(G=X=*24C!8;.%A5X2XO7UPI&FSFE2?0BGR228B5\>[K"S 8@ M "[L-=W._910=W,NE)>IZ6 OBE"V3+6XW12.HMY03&&?Q3!$ZK+^VWL:?;+N MPW$/WO'ERW=;-2C$"Q$0DYOB6&OQF<\:,GZC%$$E)=[[Y*ZE,J&-Q: M MOXE$X0TPE2VXX3I..43I#2";(CC\'MU?>;VWOKYE?K^MOGJ^]7\)]O]];M MU6_7=_=7MU>?K>]__/+E^M*ZN+R\^>/;_?6WWZQ?KV^_%MM1<,_Z%C5)P%PA MD2)P;74ZS4IKJ?E8.WG[DINA[F_NPH+7J.XN,MN+4O (T\W(#T@/9U4DUX-7 M;!+5^,CRRB:W0$]BB$NXWUD]..><&\=\C09WY X[D;K%R<^+&^7J[ T=,UJJ M*\B.*7QF%6K^[MKORG%Y/7#MC#3Z'UDR/=G5RF;7&P;0I%:(^8XJ\R9;"SX_ MO*BX7AUB0(6KF09%UD2+.:*4/)OXY&>R?3@V38S'!)+K/,H,2I7Y$GY>>LO( MM8:EYMK!(9.#X\E!9[A.EB7A= =T"@ Z'";2 / C(Q5@6]O/YCKFK*"/=KL> MTH(;.%JR80*U%&]VGO^.L]?@$ A:0&[X=S9!U%D;U>,8LXCQ/?(F^Y#9H)^M M#]\O+VY^D2W'S/YDVS R;:-_O;*#39L>EE6K-,7W0C[6_+9.HR]4+?1^QRQ3PG;YP:4JDOX%F%6SUB#J@JO2OU"0/\H M]Z1256R]Z9X\;S.++J7 YQ#?C&9.J:.**S@G?N_'LH$TD@02Q$PBR)V%EA.4 MPHKB+ZV7]V9X6$P?C!:-),YT+IY,$U9-64P'CDP=ITM4)_A(^3E#[%+%YT#T M*8O:2)X>>B^QOCB-Q!QJ1"KA;-+&YG)G[]+G\1=7JK1C@AOUFO;@ D-7^[BG M"ECY%)>_PFB1UCT%)=-O5:*W+M7!!I;?G*T$)]$QUE"Z MC'6@(Y[Y6K5/>9->,"7;W+#)*7!0$7E9YKGA_M-4*M8=5D<8/];+$3^\)PKV MV]P%)<'T+FI^8J>]@K+1=Y53)Z.[&I9$I9'F1I6,K23%*)V C"JIP7.UQ'$L MTW+-]&;5D"CF,"G:I[[.X,U0<(?[K9ZJEF(TUAR:D%+,B[-O"J/)BRKSM;R<>/2>5O%T M2@ F:;#!RA)%%8!P*%TS6MJ-38D7HXWVM!C$L+^+<;+G"\TB](>XZ7B!P M)Z.F:O"%TBORQ6'B_8F!'3R[%VP/9"LT'(\*:X#1NZ_F?"2/YU,%$8(M>99, M'KC\*3=$3,XF?P#DZ,"44]-G$ZH&3XDZR@(P_HH@9K<2L^266V31*2O[Z1)^ M3AMS"]+3BWJ/](7SR9I$#)M'D^\N5E:T)G-E(YC*V.MO5/SJIGM#(]9MS^*T M#DYAU.A>9OH;2L67OC'=U2P*'\A5DX?%S?A59A*KL6A4AA:*4YK VOC016FR'S M$'0Q[LNK)@W&!*+MCLD6D'57?=W',+#LS.0D,$]!*Z_;ERD90X M^;9X:A#MGHL$%H[3>"!&8'=ZLN9VHD*0,R[224AI'FO1#&+-0ZA5"1$&RTTE MD#H+4@ YXBZ5)_:TQPP0RM(>*P]2 M#U:;F[JKO9J4Q$3C=3]4J1\)^ZXRCF MZ. X.0T'IZ.PAT!I\A=L4AF_@G7AU&!X++OS$UT02EW_-#9 G*2Y?[*)GQ?K MRG4U+E-U9$@QLZ>?+#I+B]T9!%,N6%."U/"X);D7I==X$F)IEM)"^W/WL4P, M,!,#ZB4,3B'F7+D#C^D*/&M7X&IF3 M- A,4VT0NB$"T]' ;S$\")2UG#6LC4B3S$C7/R^R#IQ/-+^#RI5$-9&3Q1B M.Z :M5R#UR9>LHQ9?XJ]'\X:=85:[Y,S^>S4;;W;X5"=3O/3^X6ALGOCUBH- MW(M_"/(*SLHXUKG<)+XFE*[_B P@P)1MD2WUGZ*][-@92I3IYA- "1*G2'H+ M-;6:J$9T_65FLBQ\WG4(=2Z=5 M=8MT+'6Z>ZXD@'0_$T4Q4,0$80)@K@C5'DGQZ^?FRIO-'(RSU:(@TT0=F5X" M4.AR#K)',>E$TXH:PQ0/:J:I$V$IMT/8DWSOQ=IS08Y;"AHD(39V0 B. 9;# MI]AT.1?8>F*BI,)E/-,,JS M?E=?D=!ZVOS[0X=T\0@F1!B1,%E-D+]C .QC M_-'ZJ__C+ B#;V.JHJ$- 7J\Q?A?[]0YL0+O"6;4%_[9!<>"OL$')U2B/3BM MM4_.9U;4__5C9NCS@F_&RAOQ)60#4F]&!Y1/3$T- OC_7#A'KP3JGQN MP4?!#T@54*&AS'Z[;-F!BE7&A$CL5JMNF5UA9E^]("8F@Z'9>(: '%N.K>A)2,MN#=@&BQ"0(QO;KV\,9A=4%R%T\L KV M*0^\$9W)P:@V(:G7$J&2TJCX- 5VE!0UE="V],!V)C-F"L'HZ[3S: XD^2QM M:Y,:_36P%*?+]\OJ_0.HWB]J\?XZ[,S)6[K%X"QURZ@Y3_F49\9"@1,N=*N8 MU3B?Y8C.?-?(Q@9P]8OP_B29(G[X%#[$0(221Q.I\PR$;_8<-67=3,F42:W3 MP, XFRFD "HDT%5I.HN?>O 9O;_2N@A5LN9'O?$3[E)/S"N%5W52\0&4PG\6 M U\6C.$N?DFAN?$4#L10OK!Z:]\25$NOJ@G?O(G#XIX-\SHUY"".Y8).5*R- M=N@P>C/(#?CT1KT9EFW'L.P9+M5N(;O4];LOS.J\,+67;]N(P9[1B6&2ME?M MQ% V7UBV^4+94Z&0Q(!1\3E![4+/?3K^O(_QYF.,SC:W!(I?+T'QRY#NKMKH M77W^?G%Y9?U^\^7S];??[FSK^MLEW&+?/EMW?_QR=_WY^N+V^NKNS87.#."R MFV]W-U^N/U_<7WVV?KGXAY0=HI-$I0D%[HUB^0&]A![Z)$]$"AWD%] &*)E4"A2B%OXZ9:5*E=DIB>!_??5F^74% MOOHX_7G+J71J^5]5*T[NY[.&KS:W-ZG:W*$^TG[QGL&Q MX.'][:1VDLHWRAL\ J823)\.'LFT>:J\.JD6T\.%"XB:28R4< MP^!]C G^0 .&,PT4M**.>7U,^HOVHHH[(?=TBS];\B1RA^TL^Y3(636XIN4.>#NSK@TYYSXS-7*NY7T%Y1J& BV<.*?EB22A?NX[O,KS&SE MHQ[0_Q7TJ*=47#KJ2UD;S5Z?L[7.?&+9*Y_,KI[?$JM:]&>UZ >)S3MT%Q4, MTSU[0[8VLD>ZRNJKUC[0\$\;+=%<&B$$%&IMLDKAUT@"(8P#GVL4QG'_9*)H MH7YB@;7J/WG#^&\GIS55PC".3Q\\;W2&%'(1]/&/JY0\+I)++XHP4>'OWG , MIBW53R5_._%_)&?!^.FT'Y(1C,,"Z\"V"&(BKH&H5^&*K#?L>KVC2A_45,_9 M^;/)V2CF6_J,MG.=E!QRJ!S2> <.<8!#VK;;;!2$0=Y:JS&\6ME"^:DZ^PR&X *$XNOYPB,F3@4BL#SJ8^],J1-?,$%UCDNAN]2OC;R*1 M^MAR1-;41.8"D57J4Q1F/2&:D4Q?6&G2K3>8=.WDO%5IS9ZT3 GCXEY"-<; M>;*XY9E,_:'N;C]/>%HG%5MW-PE_$K[.CJE.^_XM>#YG:#[[Z@5ZYY)S5/SJN5VOIWDJ6NHTWNG67M MC/T6&@ONG:T=;BI"6B?G]8[=:1V0K5K2T[*7T [HJ7URWG!MMS,M+_;:M*/W MNNV"^S3N&= E<\_,=%\OH:(M#@P<*-\LD,,;<4@'.*13L]MN>TM*VW*GM <6 MP=&2VP(QO0FY-:HGY[5:S>XTW<*3VV'%D6?9!UC$E' A H:D1MRA*A#)6I+Z M./28A7HQ;^KWH1'B6Y0$G5 MCMTN3!SP&)(W;G2)Z%!XU.09OL/F>EC@L;E&?.#!XD7 M//BR?ET@U,FZEOYQJ T+1&:ZG^P4 [/LZH=L@[8N8[1.SFL-T$,W-M-*/;2 M!+5 FNZ"H-I 4&V[6BVUT;4KELCHV;UY+P.,K5]8'D%A9:IE U2 M.DTW=9JF.37?PJ"W5A2WB143=;O3*G.%#Y&"%OE*MT%!6 [AV(Y;%"MGFY6H M>Y*8E2])-Z_./N"BNR47?SBB8*G,LU5Y'T-M=K/1W$;2V4H'4]!JU9*ECHFE MELJN6Y6E,.1HUQJN7>]LR[(M4&)=H8V5?("6+]<7OUQ_N;Z_OKIC-+;?+VZO M$*7MZO9. KE:5__[Q_7]/SJ61]-U5VZC7?^2WK%=8U&R?GMX'G GOZ2J_IK\ MT$%0%M?N-#=.2B_#U04DH\4R=2MDU$((0*=J.VY1LAY*6S%'_/:?L7=+WT) M,YCAKB!9J!<:#/,/,(PNQS%LD(@4B;VN9X2UL$JQ^I:VXRX6X9Z MPR@Y343T! ??+9$,UA:VM)'WL(^_A%$4OJ!6DN6$@?]#]$__(Z(PAPD:)^<4 MZG(_%43M+*V7-Q2K"VEGL11MPKUF-GR?D;*308ZTHAEKFNL+-#S MZ7WK&L"I:M]"%)7*M/6[,FBD6^KOV\@_WMRET08%JVK7ZR5:PR'2T#(9R)O3 M4 =HJ&4WZM, Y_NOH^])#G+.3;*)MGZTD'T+A.[&O-*NGIQWW(;MU+85B2AT MQFY)U"ZO:"/-7 M=VW'W1; :JD9%XF<5L(QVP(Y8:U.K6VWFP>F)!=:TN:@1VAI^UIZL[>&(F&H M**MC +2Q8](VFMV4SNT"DM*J2!*;D5(#R[>J6]-S2VUV64_V, P>.%!8:K,[ M<.ZNKWG6_IW#Y&,5O3OKD]&+2 CUVX5!M3Y"%V\I6OWK5R[JS)'F[2. M3LMNMXX"AZ$DMZUZ=5:?9M)W-@2A+=^XV"M+#IR<_P68BW!44R0#F M+H(>I7/$0EC?PD18CI'SL 9$09815Y5\/V+_+/"'?SM)(NSK/IFXJ5> />'- M^2NBZU3AE9/4MH5U;*H1KLJ2&^^#,W,?CL&A=O?H1>(Q'(*XB!7Z!G:[2EY+ M#(9#KZOY'BEO:IR$O3^MT_D):M]%1-0R]UZ\_O9K3O-2?LT=ON6[%]U$=PFF MD_W=&XY%.JJ\%JN:,]WYPF#6?.J[FD\- 15R#*;IY+F1%YT^XVB?K)DKB/$M M\6:;23.-+\;)8QC!P?>74SS2%=7G['#^_%;;W$WGUS@Y;V"6:VZFZ_2V\Y0M M3[]OY>U?9WDWXR1.0$\ 'E^8 JX3+SO-E;=^'=*XCN/QY+;/G5;K32ABY6FU MWV2WUCM)T-Z#<#%U+D^_/NT.-Z1/9[1R05V9C[MQ$W>#0NAR6+[$ V:SM1J/ MTE%;0.)9W+%]$^)QBD8\;VT+[8/^C-9E&&RF/"^Z/?D=*VJJ3G5-U7G1I;GF M;-Y"<5YA(S?42IWJZFKS"AN[\>Q :7:Y.&Q=M7EE56/WIY6G,2ZQ%ZMKV2O/ M;*;2N,3T$.>L:K<:KNUVIK,2IT\*=W_7E+?)>K:OIF^+$#J$*%?M.':S,YV7 M5&!5_#B2BA9"6V@JD*K4E,KD5)&7MA5 V;.8W(%3QT*8BL74X2!U'&M_]WU0 MIN\CX<7CZ%6KTUN^M]7X1":28N1 JUTE#NC6K:K=:.5 Z^[@?M[>O$$+;SGY M\U8:8.EA6DRH'[9XK^4<;HZK8&$"@>-@EP/7KN64MDR%J$LWTUY1T(*[;VL4 MU" *JG>FJUG>G(*."I'I N:,V^P-K9'G]^$FMGK>R$^\85G.LC;*K-[3[["E MU\$E;ZBA)Z[,'DVLN'7M9KO$FSU$@EJ$-[M]@FJ!-@9J9"O'&['71LF>2-U> M;_PT9E"COACX/7\]++PC44*FY&T,\X>_3?+)K4@\>%/_RHL"A#4SMODS[_+* M?-+&.@7';M:G,:I*U7:_J6I*Z+X=5:$[&'%MW5+=?3_!&S)D7O@TBL2C"&+_ M65C#,#ZV]@H[D<3&/E/-V*6YRUR;^P6V^IM(;@;WWH]5&$B4MBR4GG7%.:P2RLG+OKF%+9-U7A/:A/CF74!F^C)1UL[M@A-&DU(N=M7 MM,LKLXN+2/UMN]/8%E+_^QR:DH]+/GYK\(/M\#'A?M4:&)'>5FN^]^)CTCP^)MC\]T//1WL-,?BJ4KV2S>HS<,3EHO0%O'84Q1<3.J#4$ M6/R?7OQ^\J@HRWA*[GQ'C+WMP91$]/8,XC1@3J=6O66=3F0Y M&?_%*2/!^MV6TZ@W>TZ[W^G4:_5:M^YY]?:@41=>O]47K?^CNDI^Z#%*<_$> MQ&DW$MZ?I]X 5GGF#5^\UQAIQMB,)S\X-7=^H']@T14Q6. M%+A-1/@KF)-7F+E8CQ%*K_]:?#YP//?(H%8XL! F AGAKQ^]\[RS-\_&BQ[@ M>$AHM-\@=;*5R]]?KSY_O[B\LGZ_^?+Y^MMO=[9U_>VR8EU\^VS=_?'+W?7G MZXO;ZZN[*;Y^G]E>WGR[N_ER_?GB_@KF=P]_?+WZ=G]GW?QJW7R_NKVXOX8? MS)1!YHZ[M.,D6%-A0U($ M$"?2XJ]3OJM4F?>D,2G?++^NP%>"3JL\=:H%78(.$ZRTS5UOQ%@UXAMDG?F\^M['K_^*)NL];?F E MC^$8!N_'MB5^] 2H,B,1L5? \OAGBYHX36_- H268OQ,'O.$(N,T6( 4>.([ MV8:UAG4:RW %JVMO8^6T%UTWQ #_%%YD78%*T,^T+,L8#YOLRU+"HGC;@EG] M2P \'>C2W>-=NK,*Y;]967^G.(5(M^)9!&-A6X%(UNW=V)[?NU&^XMW,1QP+^O[]T^+R9.E"P0VBGTIS9V-%>;46=]U]1"R.ET6=VJ M$F,<*RW*J;[_JMHGY[7ZR@TXX26@S@GK%6ZWV!*9ZRU;NL7-.54!EY,MX)JA M[BWI23MJQ_#QN'Z=^:[?G3&)X0WNH#>XW6[8[?K&S9OV 8^Y9,"2 0T&?'\. MK&&^IUUO=.Q.9UJG*#FPY,##YD#W_3D0\V%M;&!8:VV<;57"Q&^UZZ?X,1(! MG.QZD-D[@5$_@.>/JB[FLQ^!46;!T\]^3\!ZXX3=]"PX0/J,X <^13C)F/.> M0IC]?^B#(RN864ERUQ:TJZ-]UZQ\B?N^LFAV3\Z;M;;MUHL",%26Q&R5AA9U MS]P&#=5.SANU.ABYV[K<2QHJ% TM:INY#1JJGYS7ZXAR>&#M,O?C"K\5_E-W M',6"L")/P\'I*.S]*1*M'AX9PL!*[-%\ _9HG)RWW)I=;6^<&5[B"121AEIO M0$--$+$=UVZVBM(WLZ2AK=)0^PUH"%&?6S4;[(:"T-!6:^-JE4;!+VJNCNNS MQ4V6=ME^=?MQP:VP"C5BK37A?[7B.SW?V&(Z7L)["\JCD'/5;=F-1O&[LI:4 M5XPXT#8HKUX].6\[==O- ?,M&MT=E7U_)X;PX8-M/8@ #GC(;OC^DQ_X<1)1 M$5QIX:^K+NYW17*JGJ *AJP2V_(ZJJ(:1>VZZ[17$M'5< W@BPE_'TM8U^8Q=79H#Z MR;E;MQVWC*(?).7LDG00+J1M=]HEZ1PDZ2PRNSM,LMB/12!>TIS!V\69P'21>\.!WAP+3C==P0+7@'K:=SL:RM#1NBDA*;TM+ M6-Y8NE\.E986W,M;IJ7.R7G#=IR-&^84T#S>FZAY.%7T4,;.MW^A4^#H(NA+ M5]+*K-*@[) M>:=>LUO-HXF7%UI/X-8OUB *GY2V$ 8;Y;X?+^O,YQR=9Y)VVUF9>;"#0PW1 MTC=V?ZUT6'M@NQTOU;T!V6&HI]6VFSGMIDNR.U*R6Z G;(/L,$S4 ;)SBB_M MWAJ9[UT0%*@!Y ?I2?C9\NED"7EO/2B%973U8WS^J&)*7_VX)X9#+Q#A.,ZG MKB,+-:W4_W'J]I_1_Y&8]UL8A%FYK+.?IJ5O\^2\V2C;..\!P6Q575Q )RM> MX:V3\Y9=;98EO =)2XMTP.W2$@4+&! J?"W]#5B8XM8HR.L?R_O;P[4 M3NYEM;$9UC!YYIM(\IBAST%&*-MY[SG9;)=N5I.PS2JF$G5R9'G,=LR4@9Q=7MY;TVV;+L/%UC8WMTO7>A') M;YLF^O:HK@9*I U_%-Z]7I)>,2SZ[9%>'8UY=W.8F#*RL[TDD*Z 0Q12?; 2 M[T>9+KJ+1) T(JH0Z/U@#-MQH]-O?J&#X-_=XS%<_4@B#[;3#[SH]3H13S%P M(KXT"JFX6:GM*[-A Q-*&G:S7?QLK#(#L!CJ1Y'(MWER[K9=N]W<%H1N2;Y[ M3[X+5)@BD2^6[E4=N[UYP569"[L]-0@4'VL4A<]^7):Y;JSF -)$^$7$8B! MOSJ3M$_.&R#B6T6)^Y4QY+?7-C:GH@ZB^-KU3DE%!TE%2UWZ&U-1"P-D5;M: M/;"BUD+?RM]$(ET2.VI\5W;].PP9L,!U*9+U4]%;CC0TG:,P-$O&*AEKA7C4 M1ISE(HQ1WQXG7'0HK"6%;GIZ G.C+QW (![%9 UOC M,&NP<_UPC"_*G.9[]98]D*D=58+X+U[L]S;)]CO0.^U ;J[O(KI#R3/7Z'(G M[Z\K+PI@\;%ZFHA$7U75]*JJGYQW*FY1^F"^@9Y74GZ1UK86Y6^)]+'-9:5Q M0&V$2](_>-)WMT/ZS9/S1J7:+ CI'U75_6=_.$Y$?Y-XQ:'Q;MX2#Y!W5V)= M229YS-LZ.6]7#JDWB5#FJ163 M2Q2#7C!_?AL_=45T,R!)&M^D["E-X=4">>WJR7FM:K=R.@QOX[@V#:4Y(&_\XECO7[-;K;*$R_XG;2U$V]0Q4P> MYOOTK?21TI3@S[[_?/Y7^(_:VRO #3AESX8BWO/.=11OOXL;?"6$%80+C M41Y50(EK'MK3 S_P@I[O#6%&\,&3")*XHI11';7Q%-/<635]Q.O"#."09CYBD'%/8''IVU.LTX YG5KUMG6:W0_S MOSAE)!>_VW(:]6;/:?<[G7JM7NO6/:_>'C3JPNNW^J+U?[#&$_748Z36,0*Z M/>U&POOSU!O ,L^\X8OW&J,@,&D(",C<^LE=F[DW@\'.]H8E#7!/R$7#9R"; M1(2_@CEYA9F+]1BA,/FOQ0?4.CF_IU3#<&!A431RPE\_>N=YAS^#O]O;Y^^I M];=R&?SKU>?O%Y=7UN\W7SY??_OMSK:NOUU6K(MOGZV[/WZYN_Y\?7%[?74W MQ=CO,]O+FV]W-U^N/U_<7\'\[N&/KU??[N^LFU^MRYNOWV^O?K_Z=G?]]RM< MQ,W7*VNF/)H6KIPMJ@4/Y2K"LH;>*!9GZB^?^GX\&GJO9WY DZ.'/LG!I+1J M3*?($I7QURD+5JK,AM(LD6^67U?@JX_3GS?:%:?NYGY5K3BYG\\:RG$KU7;^ M([.&FOUYO=H\\$G5YPZUP+XLA,.\K3B,!CSS$WA9;S[/,?S?Q1.HCTEL^8&5 M/(9C&+P?3V'KS5GU @VU&#^3)SBAKS@-E@T%GOA.MF&M89W&,@3/6MD;D_Q< M O^G\"+K"B[^OO59] 3: A:8Z*LXD%;<[KW8%K?JUK;/Y?NR=/=XE^[LPG5: M:(]I62=?%AV^=YU\NUG6R9>,=:R,M5/.:I5U\B5G'2MG[;).OMT^NCKY0K,# MMQF%TQQ%XE$$L?^L(:D_#.%\E_':[#P)YF">/ZJDDE_#"/X96+UQ%(F@]VHE M$8PVI*B)Y?7_-8X3"@%2ZQ2,A&R,@7[HN'M+- "\-#G90-_EL[B41W&/)\%O MO CZ]^FY7.AC 2E_,[CW?JPLX#O8UJIV2.7E!TZ"NVF95@QJ[%2Q)6JC/EWV M6C99VW-"7+;)6D$(T<'N/RWG<+JV%5KWN,Q1:-?L8<7%83''0U06=;U02ULIK@@*H) MRJJ!C:H&[GZ_N+W"55S=WOWW?[5=I_7)NOK?/Z[O_WEHI0-NM5)'6;*-A'BG M4F^M-M0;9.F7DRHGM8-)M?._*BL_#J7RXWA^=H1%#)>,]O77;O3Q_"X)>W]: M1YK7?P_*?3R.7LNM.+^ N:)Z#L8F;<9WS^^?7DLBN?1&*!^/=&L^7/1ZXZ?Q MD&QRVH_/8N#W_.1G_M>M2#QX2'ZG@ ^/EI#2S:+]H. T4U$F8DD?883Z6#?J M/DR0V=X4D:G0;8M^N?AR\0WL9S(YW4^9ND/+K6*^55F'5"9US_2/=^;[Q^EZ MEYVNKOX]]I/7/,\WHM0TIE-8BI:X799$E-RSW6PSM[IDMED>'ZT87L)&'7:C M-5T?L7*F6,EA!:&UX^2PE1AL00;&%OBJ=7+>[#3LSN;]Y$OV*A:AE>RUD+T6 MI$=L@;VPL,]IV*[;*=FK9*_]9Z_5],/:!OKA-"]U@)=JT^"OI0)8LM ^L=!* M'%3?\0WE(BAJN]JP6ZWBWU!;[872V3=?YVQPI4T3CLOGM_3\O K$'%K76*\N%6W:,2[U=#AWEVG\X XBM!/ MHGR^@,^7$ .G;G.?( 9<+-,H",1 28A'C'7A5NN%(<3CMJ/)9W+:]6+1)X@W M( E&WQ(_\.^E=5T:"#/OOM9\ R&5$O%]F*;'8F+L=2 S8JDK%E'?I4%\M^+? M8S_V$W$GHF>_)[[#8L+^K>B%#P&-\G=O.!8KRYP&V!QUN][[YD MQT7V>N'8L5DP=CQN#P 7;X0C/( 8;G\1]?QX3K_7P]2Y5[K_VDN$HZ[C>"SZ MG\<1; 3S#3$+?7?#FWVE]CJ/25HGY]M"02XMMD)1SS+9UIM2#R;<-*:3!$KZ M.0#Z6:!]KT$_*][?F('2LNOM;>5*%HF^COWYDK\6J=,[YR^G2OS5K&\,(54Z MRK9 .[=B-(YZCV ;Q0BBT^,2\!A/>BT=>7^-TM4"),LHR>G>]B\","P3/\KA MJCP><4[.I]EC>1=RZ<@IW/,ESRQ,&UJ)9U:\=-R3\Z9K5SLE5Y54O>L(Y=M1 M=4U2]28]'HKH93PXB *GA"@H*P!FRY#:5(WUZJ4SKE,'I;%9]D,MN>< N&>E M*[BV;&>FS2MIG 9"%-3=5EFA5G+87G/82@RVZQIJUVF>G+?8&5 M['78[#550KUU]L*NWK6ZW=E:5*MDKX(0VG&RUVKZX52!]>[TPS8F@+>WT76S MY+""T-IQXZY?*!$,RN?+--_[\R4[+K+7"\>.C8*QXW%[ $H$@Y7OOS>H07>; M)^?3.O+^5PB7U%-?)AE[EQ6R;NODW+%;.29825[[3UZ+E//=DU>;KO>&NZUN MAB5]%TU5[_U\2=4+$P)W2=6UD_-VK68WZM.(L259EV2]W>2#MR/K.I!UO66WBT#6 MQQU!X"/% !-JQTDDO'@J.1FXM_O7D1L^U4D MCV'_X@FV+UF9A6>"'>R_H_"]GS],\MZJSK4SLFYN#<.CI.A#I^AM:EOK$?3 M_R'ZI_\149A'RZV30^>>U7S3RW:+W!R0H(:Q;=>N=[80X2A9K"#$ M=IPLMA*'[1RJJEX].6^UJG:KLW%LO62O8A':<;+7:C?8VT%5U;')1*-CMS=R MA)0\5BQJ*WEL,8]-H57MCL=E2FI+%2A;;)Q9;A<-V#@<':NAYK=VT M:^V-8U,[YZ[CCCUO" >W#X&/?7^^#-S4=PD'5\?J]K9KMYUM]>8HHXXE\1I1 MQUW2;J-HM'OEOC0*-K[Q]@P"KHZ@%%6[X1PBZ,FQ/U^R MXYXAP-4[!>/&X[;ZMXD =QS*=OT-$. :F*A4$#VY2.Z&TE364]'UPSY?\]=[H40U7LE?98J<(I+-M]*C]-6E62Z/;*7I4 U%1R@+= M0WJ^Y)F%B28[Q&-IU!$\JV[7&R4<9TG66X89>C^J;DBJ;DZ;*F7#HC=6HTY] M4)J]H">V!#-46D-ODJR] =[]!**%3[_*8],FL&EK8\#QTIMP)/2[H5*U!N#Y MTI3KKIVL[UQOD;)N"7C'C+CKG;K MOAT84]/%AF*.W:QOXEHJN;?DWI)[%?>^'DGFWD &] M:+3M3F-;P!;OQ;?D+/^8>/ J^+/O/Y__%?ZCIOOD10]^P.]U@5'? M_.A=*F 1P@K"! 9,0CQI6KZ7B+XU\ ,OZ/G>$*8$'U )5$5O_>1JY*#U!KQU M%,94X'06":Q^?A:?7OQ^\JB(S7A*'DDU?<3KP@S&R>Q'C.WOP91$]/8;YS1@ M3J=6HVJ=9O?#_"].&2G:[[:<1KW9<]K]3J=>J]>Z=<^KMP>-NO#ZK;YH_9]3 M;9ZHIQXCM8Z1]R!.NY'P_CSU!K#,,V_XXKW&2% M,(< @X<1%<*= 4>*"'\%<_(*,Q?K,4*)]E^+#ZAUKS]\O+J^LWV^^?+[^]MN=;5U_NZQ8%]\^6W=__')W M_?GZXO;ZZFZ*@=]GMI_6[]^ MN?G']%QGBTX2LJE4(8D.:QEZHUB^B0'DZ*H,1UR M)!+BKU/^JE29QV0L5+Y9?EV!KSY.?]YH5YRZF_M5M>+D?CYK*,>M5-OYC\P: M:O;G]6KSP"=5GSO4@J#VA!KP/MIM6[$5#7B&9<=^;SZCL5W&?8MBRP^LY#$< MP^#]>,KRF;/J!5DEQ?B9/,$)9<1IL&PH\,1WL@UK#>LTEB%X5KG>F.3G$O@_ MA1=95W"K]S/I&!D*WV1?EI(#Q=N6O&R4XUGZ5"^OXUFZLP[EO^O5UEG*1Y&J MA=:OMS=?K9OO5[<7]Z#I6A>7]]=_O[X'Y?9LF5SVA>;^=H1S =^SI>2](E/) M;$SKC0N!]M^3>: >R5VB[#8+A[+[!L& DA6*M+9MMKG=C!<0!+7>L&O-;660 MEKQ0\L+N>&$J,7.;O("U1FW';M>+P@L'6N&ZG-IGH/1A'"L20 H]?RBL0.N# M^#G^J^?%C]8H"I]]=!ET7ZUP)# V$#Q8>'[/?N*+>"E#8B_KN=[C^9UCV!2( M$C^+$5"?/Q_V_S!Q";:HLYN[N+)H1KS:NNVX&[?9+HZ64E+.TBKN1J2#G:/; M=J==DLY!DLX"C7 3TFEA;4[3KE8W1E+8%WVP0)?NQ5,(<_G/^I=N6,BVY)^D :&G!M;QE6JJ=G#=LQZD7A):.R3A>NVM.J;LN@G_ %A2_3+:@6)DW MZ@5K+E':/V]Y:6^)B#!DZMAU9^/;NB2B(A+1@MMZ2T2$J(2('5H43\PQF=/? MPH"B)$,!Q[C1W7PD"FP^1SR)_N@,]O(2]O(+;N45[^3*O("QQH[=K&]\*Y?F M3Q&I9]?DTR:G=M4Y1(S7DGQFW<=;(Y\..;;=]M%T1"G03?Q9#$04@;6LC\#7D)M+^ M151:T1M?VK2/TD7!++&F9MNN882ZM7G&QO_/WILVMXUDB:)_!:'NOF-'0"SN MBSV7$;0L5^N%+6DDN?OVIPF02(JH @$V%LGL7__..9D)) AP!RE0Q,2T2R2Q M9)X\^UK:187DKVN\W?GA49,R'>K[:'TE"A61(VTJH5>@4AI;6EG3$]^I*5WD MFH&KB>$\,VJ,85 F@68XIF9;QM"R]R@".(6Y>&]Q_SFI>H/1B#==\=B(62_4 MFPB1*W0 MVQFZEB)3F$#R=-, +ZTM!8Y)MM5NJ;[>'AGFO M6V8SG@JN'5BZ'P+)>E5J,+_?X-$2P0J)8%N+_8,@6.VBW]-KC0)$ ,_2AI\9 M<]3CSLQ7JU=;>([5*:ZN(V'1T=&J X:XW&R4ZO4MT MVEJ([XM.3>1.W791LK7/R8:'H_-"%MOPI:F>J]!&V'Z/ V1;4P:&/NMZM?N. M>FF6&+6?X-X7I=H7_59=;W9*'\^[1*E=A/>^*-6YZ-?;>JU5%)0Z*ZO;?#&< M$39FM&SX]7DW"7XFFNVVM(&SJ_#!_[2"R57HPRZ9)PEEZS%]O>Y%O]?1:Z79 M]#Z1ZXVQ"ZO.L&JQ,&5G)7J]K6#/$[T:U2I8(EV]UTGG[)9&^J%E/%6CJHF6 M9V:E'Z24,4TP=[*O-<%[=U*I4?EXM]-X^_A3:5R]35'CX9 +(SDMO9O1);)$ MKA-'KDV+)PZ'7 U"KG:C+'0\?J'CDIJ*,O,];Z.>H!U1S)4QP]&PMVS;LN!& MM8EI)NUJ6<5V BAU+"F?%VYA2\"Z7FT5I>EJB6%OG"BW'+/2R(,AGN8^V6\% MM-'KW6++\-M-)R7M8[NO'UUZ0@23[\1*[-IU+T#_9?[3Q^X?$;D,(NAOS8@[ M%_UFHZ$W.GMSXJW.\ 3LL?-%QK?#QNY%O]'M@EZ05T)(B8TGCXWKIS8>"ANQ M6J@-O#&CD4?1L#$G=T*1-9#%>>\WM_^X?MQEWOLR6.P]H'TW<^%<5I9K1*M: M;%P%;@3\)YB3MXO].[1F.(J49Z&:5A!Z98QK#W7XWIC39- M-IQ@X)C7$N+;LOQ:%120MM[.&.);AA].'*?>#JEJA%3=3AG3>G=(M48Y/2!2 MU4$Y[>KU3CK;[K1C6067[&73SGS24R1E?',]H G 0]/_YKE3 N^-\\+\_6RW M&K7RK-;*89.G@F0'$>:'PBY1T;=/!E2)6(5$K T%^J$0JX5S3:N] B#660:W M0I]&:\#_BZ,L UM'2E==XL;-@Z;:0%--O5W/P?PJPPFGCY %P,@.AKGT3C.' M/,02(T\?(S=-C#T@1F+@M:8WVCGTE"J#7#D&N;[=W YNK\H@UZFL[,R"7&0 M:6.P@.#=[NA/S9V)\>W,&UEEOY5]@ER*>?F(L+TCT/K7 K3FUCR>*FCU1F?O M MHR%E%$=#HV/M6K/(<[M\S!$I\*A4_K/&&YXQ/6E7;T=C/M_'H';58*+LL? MV"ST1A,#VYR[8]CN=.HZ7*:?6;#K$(DJWUPO!O#=^(J@2T2S-9%@?6RSJ5?+ MH1+O#YF.CTV-BWZWV=&[S7U\HR4V%1*;-H]DY85-S8M^&Q3"7KI/VDE'KXHN MNY-VN,=>7/L%0U>V:SBE_9V'_?T=7N0#;7C,W'J\PGD0+1UV7A#%MC24 MWLKPW@^1,)!9;^KU$I'>)R)M87&O0*2Q]8N9E_]AGIN%0YT+P)5NO5;_7! < M.B.AD18--K) M%M(E$A4.B?*4SQOBT$KYW*CF)I\+:$F?7![HV'(,9U3F@;YY'N@W>1"[YS@U MJ&]I76^7:7Y6P_Q1G?[5KO_GY\T_!M^O;Y\>=6UP^U5[N'Y\>KBY>KK^2A?LXW)X M5R2:HR_B>CQFH^!N?/UK-#&<9_9@!.S.05+%_V&Q]PO0&U@(#\P//&L4,!-_ M&#AF\@OERJT)F&H3J]V\IK"\O5C)R3I]5SA[&$VG".C;PMFKK\& MTWO%QMR#YT4467&ZN;UZN!X\7FL?OE[SOSYJ-X?7FKE: M,]J+%.]A^:Z9;AH]LD,$J4KTG!%L3;LXXK'6T6O=,IG]5)#S,"I0P?&TR]LU M5QME+[$30-$\HTL%1TPL+NLV]%:C*-5E9^TBVD*ET42X4?O"GBW'P5B7.]9F MA#!GEI6R#;FV#DBMVQ)?L\I[ ;;3482RV]GIHUJC4+A6 PVD7=,;U7)TSWM$ MMGJS2,B&34X[';W33I>4G'XVS%EH%=>.N5R?.& D^'BI11L2X5\/M/GWPWH* MQ7FP?VRSI3%J&7RLWPZ], M#SNDEO[X\_[^^_4/4,T'W[6O-X]7W^\>?SY<8[Y8U%U0N[G]=O?P8_!T99F M.2-WRK3 ^)4NQM@[B'3Z8O*="L,U^04WA!1/B!/W@#H[S"1OMB_ZG;;>R,A\ M/MD4@)(.A?]5E6O9?2$+NFA,#A3TL-FZ1,YT$,7Z*&MU\O^E(74 M"0/F@:F[1Z;M,AW\/?*"+7?_CMC$.B[!T6A7%M&C\4VMO**5&Y[/&T7-2]HJ M:6L[E70OXFIAEI/>:^25Y%025V&PK"2N'/3;!>)*TP_VOZCOK;P>GGK.R==) M8Z%]BXX?TV3$>&C-<$R-R=G0PD,/AW:)W6EVC+/P;:9.ZTP92:ZP>4=L9C67 MN74=Q, [[][P O%!0>%OV-IJX/LL\,6\<[.VM9BO@YFMUULY1QGW.^&"NJM* MRBXI.R_M_!BDW;CH=_1N;B5")6F7I%V2]GK;X!BDC;,?=!#>IT[:9'S\%ACP M0/BO:;WT_QO^D>N=&MZSY?"4I3K0\M%QHTX9/HQICAO P,748$RIXR F;)? MI6'#DN +:D9:B6"_N!OQT&8+WCIS.3)\\IAM!-8+^_QJF<%$8J-RESB3:GR+ M,805A,'R6Q3PCQ@:JL<'7*T%:[K46C7M,@D/]5]<,B*T->S46LWVJ-8U>[UF MH]D8-@VCV1VWFLPP.R;K_&^MVKN0=TT\N8^9\K3?(70-_ MU'7Z"P.2&)_\%S,\'RN@@#-GWTC_UN7MM30(-N1&H $4%G"UBB:4F=MP"H\8 MI5T.277ESGLV'.L_1/M7D72##P/'O/>8#_A,'^_&WZ2X>XRDW5?+']FN'WKL M"5[QQ:8Y5E)):7'-R7)"4'@"\1TN@(%",T.R\4)@>%\&CS>/F"][_W#]B'FT MF"8K%1NQB05& K^))]/2XC?"TY>=2?N01T)/_&0%P -&&QS25X" 9\VD'_)+ MZ&,#&9"?I[U:P42S E_S MPZ%OF9;A60PN^H#^U'KUL[B=/M4^:X)HQ8]7[A1V-!<_?@3"!A*VC5?#8X!# MWDS()EVS?/CIV7:'H'3->#]6CT9HPGI1P]008PUO-+D<&MA5W/3"9R+X*3/I M=Y.]6+ )^ ^S7?+W:@ /_,ZO:$^P(K$4;0;:N\. H]"^9A,#%/01"TF/U;6A M!1KA:.( [)_G>M8;1O0< %V-L>MJJ\DA_,O-@HE"D3K#SP@L.12R"'=^>SS MS62M''C@**0Y)^/0MN77VCT.F=-N+F_^$3\_\W9T #IP M9:,1U)2=3$)8>K1*CA)@NCWC2^/+Z=!M )'GC@P I?OL&;/)'(!DF'0E7Q4) MM$5\V$AP4&/K)EAVW.-TR;0Q2WL=Z(-B,<;NG8= M8D2&0VK@6\9FVSZHL-V2LS].<*_*?-]B\_0;!S2A6E:J\3:S31X"MMR)BC@7)!*I@/? 191$#K M!=/9$OV0Z%W&\S/P!N E<+T; L'#:_'[U%N,,)@ C^#Z247[)N3&')B\QI;K M>G6^)4G;\0--;:FOQ\>S\U/EF6W5W7-S^TTJ4,#O9Y]H=&=\W&;4Y D4%UC3 MW9@0PO\[L^&G)]Q_Z,UI".B-[X?(RA[%6S?Q %5CY:J-<9MFNZ'7F^G8C<:W M0ISDKUO5HB8VBZ6IAQECVHXW J9CMUJMI/-,-,!WFR\8A7PP =F?1K_-4:*6 M'TITEJ"$!-,B5E!E8("NOJ^43\D;A&US\HKOKWO1;V"7CFXZN6#W<^\<_=Q[ M.+ZVLJQOMCA[L,')$/S_0H=IC6H6::.>93-42D"T1.P"&1"Q8D\9M;X:D0K/ MJ7'78S=$B?GO$+13KOG&$.'\6V'9J"0M9=MP:SA#OKP=HG17(\H"YM_SEPVB M4QD0M]_0X1UC2[N*U1'5RK)1G!&Z;,H,&ODQ@][1F4$L!MI@[W:Z-;W:3D?Y M=F<&O6,S@W;]HE]K-C..-R4$N.J_CQS(3S4 K'S#H\>>*=BKH=G)[^B3.SK* MT3HVBY\\$&^/6:( M\36[LL86Z /5;B6# 6P,O)1W;;W[D&N_B&:I7=Z[8"O-^;]IMV"[O>@ +)XY M^Y"A-+"40B'!Q^U;[L[A9BU>#8:LHW'? SJ['/;L!A8Y3P(/EL;/*'J\QUT MZ'#Q 3P8$;7\"5P,+T,[(4!)_1#:3*M5AZW+6M)U@5%)@"6.(6(VLC3D,3XM M0V5O@BL8ON^.^%+(MP67H:$E]8:EV]1ACR,VXPX*, BGJ'"AQP)QC%N!KXQN M#0#+40/Q-6GR:)S)H8L*5Y4(H\;!4R1#>OW$M0$L_G]15F8PKVB";:87Q\U' MGUAQB3X]: 9BX,6P0Z;Q6\;H>A%[A@L'HU$X1><4>@G9V!I9P6\/"PP2*@0-&U$ Q MBZS(8GX&,^JD8Q3M3CI&\?CSQX_!P[\P2O%X\_OMS;>;J\'MDS:XNKK[>?MT M<_N[=G_W_>:*8H0[!"[X*S,64K_8D!U'36K4",Y2%MS=D 47*69RS_V'-O-% MD#G>)_D+U5A5L4TYY _&B,<'YN277I=4PG47AR PD OP"C1I82$8%TP-IQ1.(G*#AP#87S"*K"$1O%;'X^:K\/!O9%G'6];" R!P@;2@PI)1_(R]6D)(1EOG]G65,0@8!,C M%0O6\,BMR.@G:K77/G!B!$U,.+U-=9I6' H\Q.3[X73&D2R8H/RE?OP:B"GCP3)@3CPB'<+R/%0;E4Y)FDS6XQOE@AVX,RHA M.ZER9YQ"6%^50E@F YYX,N!RA;B>J1 WME6(']DS$OD#,7%I"RQU3G2JIRC@ M^>8(Y&*[)R#CI7+(IC-@VG"S3SIB(H$%#&#?!:Z.,G3JFLS618*&FEC!DU_0 MG$[EV>B+*26K,T23I/8:'V;1VD1'#(T]S'Z6AKL&Z M@/,RT3!EC-E3:M90E/ !,B26%O :=&$P(4U'GNO[,41062#/!$E0Y-"H3R"0 M>)0=@ 2RP-/8&%T:N._D-I5LI]_A0A%56K[1T<1B8PFW%UH 7.3IVNO$Q6RL M^!JA_SO/Y!C%+!S2N+S(FKBZ^_HC-B5PA[YP4L6B&F$?[X?+6_CV3S;7I@Q; MJTI5 =\3*0M8V @Y8DCH#EHF#EFPOWS%."D0(Y5.-CM&$B-9/T\_3.6;VAC MT$, 8E\,!<\6?4()( ILI7-W,->9$<:]]N%GLAZ43=*2 U;H):!PS9\4.W+@F/31 MYDM<*@0R?#&=6MHI= JB04!#$^"PBF[]\<(H(@5%_P:404\'M\'&8DNC:$N4 M^"B^C7P,\R6V&:!E()" NUR1'I@8R:9YF)(D"#SAU\4,189BB(#TQM1+:;>+:/KFSB6D(>H27!?.&B%IM$&PJ3I^0]2%G14Y2.7!CI!$J, M45HSS#] Y,0[C1X)K$-U>+N4L8N&C,'U.)V7(E;6!JWU8NA'-WX7"D77W /7S\ M#?=$<=/M1H,NQDV73 9=SL9_A_=^AQ4\".!FQ$0[F$]0R1C:*4.B^G;1WMJ: M:.\VB]TNNML!@Z>1L9-X(XA4VVVF_F:;P>D2JP+5"[S-7Y/!$]< \?0^0-49 M$T'076+:$@*"0W_SW"G:K[C,?UK!Y$IH\TOUAHR"ETY&P];A)2KHE%VG<<79%:"#Y6F$19T:'!XY76KK;UJ/3OV)BV+->"KYB@>Q6= MT8$7N7))!"Y)[8K&YCH*$EE<*P7B0 '_"FH-GIKA)]P#Z"3VQY8PN#FFDA<\+/S$+A&A_H4I1E@ZD/@HO$K'0%S&8S+?B>B M$NPDNIF;Y60[6CXOKN':H[(L4N5 B3.%4H$_\_0/=>NHVM*R74QZH/0,\N%O MO*ST;I> C72EF,HDS(&HT!%"V13 GB=&H% <<&@85XF>4I.D>2DIDQFI W<:Z-##03 M8/W6>$ZOI*88B'W/6 8F%)YGUS5]9"$1&G+*(65\S$ 9,W5:"/.X30N&;D"D M0/1+CA9=[(I_Y0[)Q[+H] $PV39VU$&V(A\36#QO 'X1A+F$Q*V WP\KPQT% M-I-I5]P\E=78&=O!=)!YZI(#XS*NV!!'$OC]H*6"+R<(31'6 Z"LUPEPQ& M722^A98G98X7J].4#OB"?BH_#J/#YDD3%+W628")OT%/M/S"TT:<=,?+6".4 M%_"54CG>XIA+:,MY<>T7H2B%/&,%H&.AMR.1I>%&603P-TB^F/U[BF-MY/K! M0D%WG'S 51,FKA*T1!2A2A.N,P@%P5>16KZ(ZQ?P"ML:,X5OBOMQ+RZB [U% M.'30JC:+GMAQ!2M6DS4\IIHI)F;)VCQR0DD>P]!\9J)FVXL"<)09*VZ:X@'@ M<2+[\/4XAJ/#S93DJF%B%Z=%/2G!\0.R.,&LZ*1^H;LQR5-(F32PSY0UX[&* M9\8KK,'@CS)!(M:SR+P3#EO$362M@$ N8A_&0V2JM(2+#"+2X488A0$[CDOT M^R*"&!)FLC3>2Z"OQ5Z%]AE1BR53JU7E%^-\2 H7G ?BA2=XM%Q3UZ@4HJ" MXC$UR5QE_F*9@P/XII@!T1XE\D9O5U_- 2!@'!V[1 R%?BE3D+S/91[,5GDP MC3(/IA!K.78>3",S#Z:Y(A2QJ@O.&PJ5D>6-PBFW64!9!GZ!2H_D6X(OO&G(G!B:+[4%'MX##LXSK17!%@6N,94T M=J2H,;24XV-!D?M/G!8J])F(7P>"L_IQ.(?;@!;(?TV4\XX,KNF,D@)7NBK@ M]:04\R"H#?8BV@R*)F+@M=9T&'H^81J\W3%X-D&<)I&6L*AMX=N>T;H@AZ-X M#9>C?B)-%MNB6,[8#IE0PU.RD_@[,V-1)LIN9(XGJ4RR[FZ)$Z>B?6$C0RA^ MI /*O,J ]]#!? -T 3B1 !:&-:3JV\H-,8[PQ.'B:WMINS3AJ@:!+#*PR$P1 MA6LS[+@CE32R03D(%M1N186.\G6HT"GR"F"4J47*8>Q$^-F MG$DKL0EJND25QK/'A((FJ$>NG" L/RPI1$L1#E71KB+C!1=K,N&S0=QWI*XM-6&)1D-&B59HO/,J-^H) M(\(=]!NF9E (D>O_O'Z24B&(IYV*G?2#E.UHWY0&0KE6Q(Q%ZI8\<5UC%BF^ MUA1;A5&: &'XC3"C6*8+[R_%97]B0B2D)5Q[:)J9W)R\Y4OI)=(QIBHA(*) M'/HXPH6Q5=+>)YX;/G/T);T>&3#?151)9F(+8EHI%^+N M'NINA78QEC>J.ZEHV&$0<^@"H'J>*S>-$VR(4#@+6*2VV.*(Y0SQ"1%\D!0N M0:4^5DVRD)P[Y2P>,MMBTCLA^!:Z=8=,T5* 2:%]&[N;>/J'4,YBCRQ)?X8R M,A9B_#>>@DAJ1N0G6B1J[I5-!I2019%_*'*_IF 8&;XN%6:@HL.0PR.R&2]@ MSW-?L1LEI<8[+3H57HGZBY@ \"_\Y@6LNRD*XB%UFHHC"2(&[(:>&@=&+4 5 M?/P^8$? W,0[8E+TI2<0Z(?YF!#E2W^?1+/%&)4\/)D/2;R78\<"[H$H-&8S M2H%(^_'5B(CR*:-]4,X9/GDN&>S!SHI4GOPR M>?)<=!<7G>[.$2UZ?<*@DA.\0W[/9ND]A>-)J@;LCL#,@_VG,E*0%AUBQ62" MI=C3"M:$??<#>F:B'$UE5=C4P%$T.Q02L%.05Z[#*#27<"DNY6+*JTB+6!2: MBD\TV=Q"U.%)8>HQWKV5"RK8?A10FBN.RH2U3;4)C%N2]!@#2PU>F-1J\/<8 MB-'FE%!0+'.?%NW:A%-;ZK)X2PP5/5/G'L)#M#]"\YF+UT &@GC:CLU?@"F@ MI,!G+#F"-=X0K?J44)KG%4<6G907U+W"^*6XCZD&XQDM#@<_&E&'ML!B2KFH M->4FBL@@EOYK;LY)3Y%\&;=2N>JD9*J>7C[&O4)_=[&N4.R4C,=E"0,9/5)B M=2Q54I+M!M)E A70[=3R22&5J0*"V@$>EADJA4S8H'CD6<-$A;9BD:'=ZD>) MV9$7CG0J2CKCX0CQ1C_UD"AM=N!U,_D0T61XR(KM6HN@&"(#3@Z+K\V0K M;%*C@"'N9!CG22T)MW 'Z4*F2'Q+W+.(&Y#BA%(IA%-JSH.N!E[&QCV.M%AE ME2*CAM*J!&=?6#E5?"\Z=#,/6'&"+@*Z\+%MF?B+^899M5Y<1]G'!/D1(AL53Z.C\ 4 MB7]35_%Y 1?W_Y0.(F$6*,\:&\"8L5[>9#,KP@C"-TFL6"DBT3,*@T:/QWAH M1?L9]^/D>T_:NM&&? Z(5 R-G;%BZQ(24H'1K-C"HEX[4E@H%3O9 E/K-PM M1;=UF (;<<- 04&!-Z3H9""+5*:X5Y8052P*K17B(VGNN<(AO"J$@D_D#%4R MMS0?5 (B>'E6BX6EH>1B'.R&XTZ2!REZO?X2^N9VMF,S83IVEY1 1 T+%54E MUE0V,R9[L3'9P_J/# MXN*L%W'J#771Q,GHEH^FFW,6"<%2]0+%[05B M!9@-_!53^TF6;R5V1K"FG6FXM6*;E]&0*5 #L#>"R,- -27J*:5(0=0]^-8\ MV!IZG& 7ECU7;4[JX$">!?P#HU@OP-+51EVBS]>(P2_26;3T-ED7SJW+";-- M$2*S'-$]E-P6X\1&K"#D$H!^P^Z@O &"7#RY,VA!E"!K+*!BR.'Z['GB:&\\0_^0P3+I!9%E8R7_V&>F]&YO!MW-=U\_9I%C*+_!6@(;GW M8LL_E>^1P\.7GHJ%KMVR+C@JJ(P3_DR:W\1GEB5*']ET9KMSAIS*86,+K7-U ML%E(Y9["9.>\5#8HB9-,9#J0VI*%#XR*ED074;=PN2#T(>'BI9%G3+$N2*1& MB"*^Z"YY4-=4-"02+L'2BM)HT#WC@?"P=:H9XX,5L55O0,]" M8/D3:S:3K:N :9@V\1&F!E!D%BCW-R_4.G$8IH]0C>(]J&FD;DBEYS-@"BQ0 MFM0<^* RGK8L,RPJ-MDC*TTDH<67QJEVE%97T1Z9;=,Q" V$O]5$]@>?_:B&#H4]=E$2M7-?5[(A2VGUJ\:+=L=G M+GO0$YYQR$IB-T6H8NT=.2OM49W]$*FOBF>5# @BC&#_T$WNA9^\ Y MU0>*4[*1M>:MQ^.LZ3&D $:H9=LF)G5;V.)I^=3 +?._VHV#+Q@SUBH9,_MV M3O]J-P^^Y@ZN>47V%]FB$>,X6'K75EZ]&^J-]F3\6FK>=#/,F^YIFC=\LQKL M]H0,F^PQ.C\?09"9Q/*43NH> _W:D96NGD4* ]?.X8;DJ'&+-T&B9G9#SW!& M$R%U97@RU20RW8^]OB8I.+KX0)Q^(&@?IT<3V^Z-@0>M6;K:-5]I4I-K+M#*A MUB2^5SN%2ND:[Q1STQ;G.8E(LV!8/-I,VI1<#2E'#L643PE!9%[>,K"ID(J5 M;S!+7 \+-O@L"D;.;:G?4PYF&C?H=E%.#^_@GS#!*_-EJ'MGK$C5A"B9 Y_$ M32-M9'C>7+0 P5[()%F0(8CY$7'")@^E6J3^,TIQCT10,I<@>Z-2#QZ)9V%2 M AC25,$%ZXA_1;GYU 2:ES]2MEOZ(*(\?=D<='$< M)3]!0Q,%(IRR^1@,S:!&HOQ5Z4?K@D)1TQ]C!0BI@Q/ 4B:S8!8YL#JS ID+ MM>V&DQ"GP",AT7ZRGI"%:I:O6',2SW1ARG'#%;WBSWYV@JTLA($UBUQ/;,SA MAU%+%WRU*'^EGK)47Q,7B69>E,Z*4:HSAK!&,*0=3,H6C(9%F8\KEH+>%$I-=;5;%["T5B,^-L8A MS=3VG^O;%E6FQ=V^+-YHCUHCG=#!P=Z0$_F9.D"B9CT1[8@KN>=)*4_5N:AEXQAJ7UKR>B0=521:H:<'J^!TDSU>&3CA_,0=7EGZ[84#+ MP1;;V+(-;R\[DVR5A=,JLW *L99C9^%DM#N&;]LKG&+=8G8FD517T:YB8T2R M'PI["*^L3/#'$"Y/BXW*>A)#O[#N4F8!8)%$/%0N*G02VA176[ MRAHE!Q%0]9:\E%3IT2@4[O58D==DHP[.D;,"=Z!CC4([TH\6;;^HAYR)JC6* M"E2'%QN)<(\IACQ&BEN( 1>QPY1]@,OJF-5+Z9V7D MJZ,G0JYLGA2""U!]MMTA(DG4,$(IV@\2Q>IQ91FIZE'91^A$%?>Z[#H#)VV0 M@JR"YY4:0G#\T,1"Y&&*Z-C2MC:R*ME:R!YG*>/;<6G8'O/B1@#1WA;/3[D] M$;1:!JS$OLD0 \C:U/08+3%2U@24E$ (4!0]1WBSM05#4P4+XASL#O/>:103 M;QM[27H:WM'>:WM)'FN+(ISBID#@9SRF9,>HLRBBBG*@" MYF/DD>U$G76B7!+E,D$0IU,!_H8BQL)92FX5# MV'P\I^S#S?W=1\[0O[C8T%VTI^9<-[8K!5.I5VMM+2)D#AH-Z5G[@#^+$6QT M%7XKY[!Q"19]G?0PT]!49/9RP$]<:YW ([P6!Y=)9 350(R)$S%HU[F,$)5G M"KC85W] *36,5]*9EC_RJ P+'71B@-L'T:::@D(<&&(G_.RC<7*XA.CU*U[* MDQAX"?)_$I62$0S4UFG'Q\&# M_Y%"6SC2C0=DZ6*QO8?'0>;O5,:$/__$GZ/,5LI$%OXT3UQ*AB]#Q2W.4.:/ M%\X[QEO?81H">:SXJU$5HU;0#E>P$!98KBYZ%!E*IY.%3KVBZ,X(4/Q)526J M_E0K7YY=PR;U.5D-2W?' 6W72^ P'@%?.0>PG.:+VB>B(L]"\5TU8T(^GP,_ M\Q4B[YI"C-2P%(W]9\_ 4M@[Y46+TP14S_"0^NK(BG^>RB&6ARZ^T(L0A1^R M\-,*=9]>)B:ET_MX;:Y,8E)?Q'Z-L-712B'?3L5[2J_HEF9.I!?TJA=],!QYI'?12<*GN^/X MSL#@77(&PH^?IC?N@.<,9F1CMUW".HG#[R4AI$<#PI:,D8YT4UG2&D,'(Y]" M;48:C3Q88\/RA&=>%@YS#9CC&6+=0O]KF3@< MV[.2;/9(;+@63F<@4J+C9?D-O9/4S6^!EPI+"#:HT0Z+K=J!'8&>#HQ&6^BK M->,(!2E//G6]YUJ#]N'Z_O&C'#LP"Y.T'+RZEX1S41V\T-O)N1W'/>)QKQ0C M41P.\'2N Z%8XX_B;@U%'*%!FVB0KA3*))H02I4"!3<\2^8$*C?'*@X5?6,[ M#$K85&"0/<('%9[%7FA+%S44'6$!1'.Z27; M7P_9.9R 2O&4XHHOIA2PGUX M#)D$ZH8 K3&S>!66LN$XA4ER.81QX3L#4,$:(59D%4BD1-10DI35OE$)I5:$ M,T,12=-0^>2L3U5WN2+%?N$4&I])G2GI@Y'#2Q$=BF3H?@X/#03R$LF9$7@''->PO M2#D.KU2$19X,R48@8=OMBY MAII?*.\4B"\V@5HEJJQQW)QB<]Q3RRL(0;YH#A5/1:-=%YV:,OU!L*T%M$H! MA3#-%RC(<6H)C+$Q(=#F)3U0B&[N#E^3!%P&X!8"<.TR %>(M1P[ -?.#,!U MMBV#?QQ-F!G:[&Z\J&&2AC-PS*^X($M/GR>YXO* M9L))\3EHSW^.^4*E MRGE#X,'_3/EF\7,%?OHM_7VK4^DV>ID_52NUS.^7/:I6KU2[V;]3R[UNM MSCM?5&OEHWZC0^0'";B"2/=_+QH7L00Q49/Z5-5J@&N_)2^KM5+7U6>_\,K/ M*5FYB%@VP;SA\;HSV?/!1WH4JQP!(8*J%\K=FVS<4JR'&;/*>4@>]/_I _, MO)2&*[=3/FV TOW+R0O"680[.2,U' KGS=$F[60W?7^=[&RK=%R3/^WB)8: M_;=:&/Q,*:]5WL-"\=2H+HVE"%K?#A)5+8-,R<%7*#@L+8[DD$FUC.DEZB,; MBW:/)/L!IWK91(8L'_\NAC)909N53C9BHZAQT6]4]4X]73W)#8/%L]L%]>Y;HE<+T*NE=]M%X5XY MJ:&G(>\Q2+:3:,_8]/LDCG8[5^)(XW\;3*'T<*$M<7\%#AZ"M6ZBA9?8@]C3 M.3#V=$KL>\[*SN9Y9Z_9WJ!];.WUCHWW2RZU;&JA MMJ1+2(7[.P:.^1#E1>>DUO:X4=Y,MV':3:W=[&!/P)XZ:PPM$(K"ALBP;U;3 M8S)*%#U?%*T7"45KY!SHM?)R#AP.1<\A>G6MYHNH29V48UG_3&=%G-Q B$E*;Q;4C@H+32 %IHMO=%^1T'!DA;>+2TLL6GRH87F1;_6 MK>G=9E%HX:PBF-^9[W_"^;X9A8%*P6_@:F<8Z_RP59/W-9'.!(RE*8@4,Y!0 M?G+OU0++QZB^

[)Y1$.ZC$C4&ZW>$:7 M^Y#:M;.(N96D5Y+>CAZI ]!>C_NLZK6]\^5*VBL6%I:TEZL'+'_:JU6YCZRQ M?[;AL0+Y<@42Y"W>\N#-8KN-&0X("E$'+EK8^927=J8A\:TR.$I1O'%0JF2E71T&#K*B9#J%_U.)<,!7A)224CG M04CU? BI<=%O5:KMPA-2::B.7FL\UX=%KW;9G.;M,.6:#S-5!@SL41]_NNE21Y#VHNMV MBF@&T6S5K2FG<]&OZ;7]\QS*K+R"HEE!\*R+>%;O[MUFH<2S@N+9+O+_ 'C6 M0SSK-EH%P;.S<@>(XUS6+R1F?;4E<=6Y%@"=59I&:5.'E0 MST)N2(G-1QIZNU,B98F4^_HC!'GN M2#QBC-5B#*],0]@7-">9Q6L9.!2AHM:?0P M&7DKB+2).7GUDDA+(BV)]&VS_580:>NBWZQT,QUTFKOE2 MS&^>.[V*5YP>@3R8 CH%639_^Z*?+I#0MUU^I_I&R^]<]--A8#K+;7>PQB%X ML!UT,W?@8UFDYL[PDZ]KL. 9X!F\VY[KFAE2LPIFC";*+VA_6JY)5F?GLZ_) M0,;8L#SMQ;!#FM.-2(LK-9QY=*4T6NF=CAO0'&>&+(/C^"_FC2P?7@"DSOR* MIB4'.6\UIOL;K.8?N)@?S/!#CV' [!Y8U6C._WUB"X.YF_7>IH.YNX?D-O3$ M3U8 S'&4X#^I?L:<_R#4::.:LE,_";GL?;3?=+ZX0 XQ9QS0:#1"U$5D> XM MTW!&#)#.EIW/%.R:*OL$Q#% /+$QO,-7+M+A*%&06/X$OC>TL0?8\>IZ?]+0 MUS_(-N)"IY:1O#)WX'GGQ< Y@^G=H>9R, M !IXP]3U05JD+V9\^:\3YL0=:7#53%DT4KHUMNC='F.:S8 ?^#CC'6YU'7H! M?R S9_F3!3Y'"&PZA)H,0,''+^$[VS*&EDU,NW*: *EG \2T/.#_]CP#JV#; M69@Y#V D^-*,! ^ M60%2[PR$*^.L#Q8*LA196R0U318P#]A!I"0"LH53+K'QX\1]E<^,#P$?,XH>%5X8. ,-FIJXY+% NFQESO(:^ 74 9,.O&7-\YG-) M89@O**/@?.%NWJES-O-<8/> [PAP6/3(\+PY'JLQY<\4&A7_U9\ @FAXN'!^ M@=#T3N% I.@V77@NZG$3T $U_ ;W[N'9>*BZ+@C'I. V"'FEJ:1)*TG:1W42 M2A[37O$?(AOQZ,"#Y8^9A](L>&4@R 0CU\4?=1V17% L@-R3"N;6-MK"82P: MHULII%> D /'Q/]\)R "$'@?@.7W9ZFNN5)%7Z MXUHE5/+88/7;;Z/(JFYB*"B-/BS#LZ13BQ>/]I5A7OWXOWCYM;4G=T'1:)VW'HF,BR;!OI[75B :,4] ID8@&4@*8$ M_YESRPUU/GA&,.'2@OE@BSTD%X)8Z%M^0$0\"L&D@S/@[Q+\E2]/<$E:EA\. M_T G!C! H6&.HOUQ\Q-XPBNS49V*..;,-D;\48#A'H@Z5+PX4)\!6,BE.3^! M)X4VR= Q&,G M &@ !$N)3W-!0; ;T3;-T2=S0-&PF4M_]1,9+P"'SZ^6&4RDFU"Y2_C7JO$MQM!WT0&T]!;%ES:"=3/O M^)A=:\&:+K561[M<@)#R[R1*F9B!.G,Y])CQYZ4QA@5_,NQ78^ZCNT\E5Z!5 M%8B+^U^ZR_'X8+ODCDN3C5"#Q=,!Y&8>7@5K,@JS%@W(%23.7ZQAI]9JMD>U MKMGK-1O-QK!I&,WNN-5DAMDQ6>=_.R"]2>L!DKU"845^ J.?=8S9G*O1[EQV M4A((O^U>;"D.GSS#9"#O[I N!T+G>H@TLY]"*8N_28G"DQ1Z6:Q9T- MLXGA34$.A&1MZZ!R@W$^FCBPX^GS"1+W&0O:/!8CAFB9$$WHH2MAC8: MF?/Q3R55X(] L7*SGP:6P&E1U\5&RBR\Y\*7LFX6> M'X+AQ=O[QF(&]7M8Q(VC@;QB'BY?PFC(*)\G>F0X$\X58S2Q8&$HFI!8'?;L M!A:!1GTR+IT;=.2> -[ O6:O5C !&#)I.")$N934_-&$F:&-4!F(18QL, S1 MVT,[#U.PPM,))J[/$EM73A#>!N\'E8/TZ_C0%8_QT+!I9?Z$<0< .R4SY]DC M>WH$$+6XO>8C"%#;BL$ .(N1(%!M0#B3R2=!&)V9U,VLP/6X6X\_\A7,P GZ M+TF92CX6$ +U-.?9Q6<.#="YN+=.+FYJ6$X _T/-CV9%O!*D44O"H%TP#NW8 MI(T\%I'^Q5U8\%?L7<@@;R(%1 3XCV?Y?Q)2(C$P7!6:=*!J@O2!IXQA,4!8I!F0B@J*@N\Z=*5\$BR+C6$_\!S26X=H\K%?$R/T MZ9T_7(^Y+\Q#M5GSD:! 015^4PDE[B%%;!;ZJ"0(PM8DR!%TAH;.&P$1?) ? MA.8\/DGN58GH59XY@B]U['1>0#X+K^:493*P9 $+"#<4)F3X$6N"/Q/$.&,> MYMO"UG.T3F\<9":NMS0ZTJB?HKB-ME5LD1HM4Q<&6F1=Q:(0< NX+^I_DN&5N>CZWU=?X7EBAI'[[=?+O[R*^<,I +)F='5O1LR>LM7YBQW'J[!YEK M6+$3C1!>&&5#>8U6 +/K(]D+\>\\%@@KF]_"" /11]$/, MXF!A!B$T3I$0Y#8)[-$>BTT5B34SN69$+&24GLG1%U&QHGU%C6YD"6,%Z<9] MLHM9&[=)&ZA/\% M4Q!@\Z"7FZ\@E'00O.. _S6;@"Z85,H!-,_(5:)#U-?"H\T7L3$X6@<#!YC- M/HKB%? 8AQYH=:'';;DQ/"WT$BQ.V3CEC*S9?!>1P8+%;[S]SL&VWX.#<)$* MEV]_&%HV>BL75%/@D<2?,(B-A,1]A1)U),*@Q<9L6*PI@NSP([HD,>1-<98I M:F(B$.XS^20'-:T$49-R'-%D%D6. 2U1;<6<%LH\60/4[J& VJP*:L\&:D7[ M#FHP#88!TD%6QF*-,8:JF8"/N0%,*.+$E8.E()(_*B_61(X;L#UWQ.U0CZ'A M@31MXU+)*D(G,DP*?E)M03% F9^K!HM#]!@CP/G+9'>S ME@Z?-&NG&3[A.RVV!%>Y ;FK\>@5_PC9T1R!QL9(A*07Q#U<(;-60#-$4PUI MD(?@*]H@B(TRP"I&87$]8?M%;A#T-C%BQT9\$_[!S6>Q$.'/('(9P:N0'@9Q M;M(C%CV"U(/'F['=_.3. $.[S;H>A0V.C27+\A;(%C[PHE8NX.'\UM3V0#L(I6<'_2583Q N%H M_=%.;'Y,R"C-.M+=WR),O3#P]W/CT)CU;6[A,6E)(+P MPUE\DIHIDOH1'BPU8=)TEM\;;4QX-Q*99-(5FT@='8>D3O$G11Z32)#%0D?D M$<1?8I(I Q@1\R!7(_I>,8V(LX9XF>KZ;=^5YNKB2Z=@'7">]$O]W2*'-6KY M]".<:(#9"3Q-2F@ID9Q+P4Y(0U)Y%MXG[!L!JO5"78&%P(47[AP%4B=:.A*LO-)#8)Z'D9QI16QJ1&^>,;8-# M7*3]PJU&4BMPT-4O;+S ^,67D\24[7:T>D.GR"($?UMD$ (Z NGB0(D/*A'F MD#DHY/QU%*M0Z&=,(V/D187GS'?E1-DFN\BL6L=[Z&?;=9XO"9D3O.>;"H=H M#[!(/QSZ\"(>H%FB"VN;D4W"AR#0ABQXFREWR&61%PU3PU@0X^D-*CF@5L>W MP\ZU,( ;_B/=:J;EDS9!O@=-"=(8018+XXYA,QSQ5$*>? _*QGK66-&N9.AJ M02-*Y6TET>P4@C-)*'((RXP8#E$)[Y1\$;(E AV9L&"G*Z*!F_$J3'0M=# 3 M!NTB4+VL0)*G2]1 V\D_/D&L?\>0X8&1#S)U]I0P@W-]" MZC4W,1%-XZFBF=A3>*;W/<)6%+3S2 :+BA1NJH/ ,,D&%7FP*CE2)KLEO((B M=C371L"$##H@X127J/]JV79<:$(_\UCT2@XQ$_ I8 =7$:, M8^8Z/)^31P%4/C1!>Y9'S2F3!) _H+1'#<-OBM(M'D)"2FA^!+A9Z %+. &U M-IFL(/Q W U$[DBA['']]H/X+Z6P&*J.AN%/%+_ LN-DDX]1@"5(0%0X>6-7 M*8$V4_'=0+G5M6$84+4!4$FL?ON+*EB.UM=6^FN&%S4IA;;RH_[NNB9*R8%C M@C9K.,^8RC$@V"UUJYYD;H#<*)U#O%6-[_7-':M;.OKD;MY\W1NM,L[ $^7M MOT8B_4EF(X@4FPC=DT5 :%5)>AY1:@^I_D-,7L ' =\BS9^K"XLO%2$+?T,1(J,2K48^5N\34!R-=S',Q05 M,HG"?KS''+GE 2R MI&I+4L_QK;["H=AV',02%R,4S&W8@#%)!]$RGH2_@R[V1^CP)->(TXC'Q;B;9#!/HI97_)8HQ$HPN6SH MK3\4<1@QNU";)"2)&L[/8F.>1>NY<\,.)%GK' $2S(2>0;2] ]%GGGSN#. - M&PG1F5QFGXDOCYD"*/9<'B8_68R:/CL<3%$] G\[, M6[VDO9Z$-*/EQX)7A(A7X9O4##*\;9A([<#4,'$_CYU1W'L1QHNQD_FBUN["*@RJ M? Z=+*TT6G^4(H0L,5:GQ6NX5(DJN!9T[ 0(*MH-_[CLA09E*4C'U-KG42 N M$0T2P3U_A<@6R\982(9,COR+R=@\%XU4HJ+ +7,3"4,!'6WK#D9*W90%L01& ME Y(UL$4:[1G5("VM0:07M;NXG\G9CYEYNS3 R_+X9W8>-#OGZ"Y70FY^UV& MAUK@PQ9J--_[^' MWF_]+WQOK5XXX65-M7.@@-,R!5?>X[WH22,DK0Q0=2 .C?B=@.H:,"O ME.M]65@9W46^%) P+Z#@N:&?:&##8Y3229!JH(!RA[1)XY,.)WY_VI^R4@B\T9G$^^5^C"A=2BC_XL!(W.$QHM;!?. M'T/9<4Z!K!4/%M:MIF(:B05>#N>7ZF<1)HY*TWGI+@:OI582-QX0R@>VBR+G M3D7[B;?Q[A,\0C !=,*J7KA/7"8XW>(Z=.GL@Y<'\QD&J@#]8GO%$.G^O.LA M!=Z3[9A$B3X/I?.&KJ9$7[7T,LZ_<$>CT*/23T9SJ*0AD "';0@#Q&//H?"( MZ1%L1X"20Q9# "P/K%F$%:./S0,P(J(T1."7?W%."<(!9:EN@]QHG%F@Y#SX_/0NXD M3**WW$-$B1)3U#8,#/1(B_>CD GP2\K7BGF2]RNY^$JNN)0ISJ6%S MP!EFG)DMO%O >Q;;;80LL]-&XD%LX9379'T6\]B79MJA0JBJ5VH=BRII,GH* M<4^^R#SCJ>V83LU87.F"9R//CLY@R!S@Y8'.D]NB0Z2PNZB!$7E3:XJBFQT< MHDM)57&'%9_TF%^R6Z*I9O KQ;'Q%QM4C,B:ZZP^%(0C0OJ,U4+$C/Z!"RQ4 MXINB$1J19BN$9P33OZX:)[)Z[FVJ$#[+A)!C C89W-B.#0P<5-ZJ+)L?/44O MBX#S=ALXW@YZM(/FFAULU3,VZEB;')]0T7[//.FX%U*:X-95V23\G4@^/'_4 MFHKF0X+RY-H%[6VRDL5:GR5;7;4X6>0M$IG4J*-.C-R>4HR1Y9 M:P?9 6)_ZB.K7[+6;6C+:JFG.UC37/1K-M4#>U.J5^OKM M\@HP&2A)$M,14*:^/'+4JIK')@NC,DK8PV"!M%@-XPJ^;& MT6ZQB\F01P3%U*UO@\+'[$#NE93[I0H1JHWZ$3-X$;$OTK*(@JGP!8'G4 M^#Z;K5$[?$.QOT7Z6)P>RDM&A3]1?;@LMDL4%-) .(*28U"=9!R$%J_4I7^# M.W9BI)@A4>!F0F%[B]]H69FKYX^*AYME;U$J/ BK^7_YR@B(6!\7Y10@':@9 M(S:1<&2S3G(EN(XINX&+#46>)+7ANN)?D/?Q5N/<=_,D,EEEBSN^=$P"5D O M X:$% ;P9*GJ-HV$&MI0ML)+L*5$PL7C9%)>(,X^Q!L)AR: @J#":\?1]O M0T(.0< J;_E:=NXA[)R/5BAP,NP:7G0CJ#;&NB1[/BU^U%C*CQJ7U0[P MHT?V3-3P$%&SX$7U;A5XT8W:'0H(CE]&KAQYI\*N5G(?YDP(J54&(9B!+QX5 ML922^BA$&4Q9>$NXGS2@6V>]42%P.7E[F82-]9%1S%,.B-$Y_=.D+H 2'< M\.C"$[GG! UTFEDT$%^9!^Z+J :Y!7-&^]/!U0QL7#)5LJ=1F5U?G+*AAM;&H!;:6 M]=Y8V\R&QRNC%N;R@4-FNZ]9[+ML_1 G/K6K9>)3(=9RS,2GU0RC4,5U$0\Y MA6*$TYVXHN3;KINT,C%\46O ')E[B_41_-LY"]1L$,YGE* -9MAMMF*'H$%T-'#/*AR?>DJ'^9"0M MMK9(6GP[\R>+*E/S1&5*'B*SZ&Q)TY+)*DC'(;0/1']N" LS_8\;C506(.!6 M?Z0[>" +JG!V,QGG^0?GT&KG]G&_)/ET(;HIL_B84+A0 '[PCPB?*%,D'CA M/\>RMU+E\C?PX'^F?+/XN0(__9;^OE.K]!K9/U4KM]&XB!4B&GC\J:K5X%A_6W=9??8++_R< MTOP6CY"?7MZDTEUG1!&*H!4?87)@GMG6ZXFMKSG^H3'Z\YD\#Y=BA:,1 _/^ M\XI=XVSLX^QY@]RC)9QQ\?C7;5,QG$:=/*&JF4,:)X5SKI 9W4]69G64K@QF22C90'$SL+K\M4 MW$L\6L-S\\.C=O6BWZSJS6I1\.@3=G;AL!C!.A#H^Y*G\2\A^ M<[VO JYI-26BF#11U"[ZG10]?-Q6\RB )E\BS>9Z[+Y(@^G6G>K;H\TYJ*6\ M87;FL/!%=_JV DS8"\*SW8 #0-8,3R:;X3Q-WSQ!4VR.DJ,44I2S6Q;LJI\U M0,_O=4%!2W.6W12T/ [QC0R$DG1+TCV*?94/Z3:!=%L-(-UEM:.G0KJD4?Q& M@=\5%>TGD[_S/4[\*W@2SRDVH].^)BNA5Q9")X?,J2T6L!'H+VH$8\]SK6U? MV8%1I.(^1 O9M@JQW;KH-WKMC*I+398@4L\+#CS*8GHUHK*J*/4T??(R_4;T MJ8@3Q46."((ZG9"3F7'7+N;@I/2>RT28,A&F3(0I$V'.*A%FD0N6:3!E<'YG M'\1*96=7NZ9]T6^U>GJWO;=+HDR&*1;FE?2VI^/@(/36N>@WVW6]4S^1E)BT MIV"/V9+I$(P:J+FB_G_?7=]?4BO0[IY 58#F@8D!2/%*W1G&:R+#LB$JGR;O M"Z/(?W?V3JM;J37K[]S>*>2BF@GMF<@VOIGQ[.?W?'8QI'0.-/ M+#&$(>[42CW(YH^H MM43<'P^U.H!:W;31_C;(=0[V^?H(E)AINVWXJ:R>*ZOG"M5_H=/=K_]"6>E: MTFI)J\<),W?V#C.7U%I2:TFM1PI@=_<.8!>_%CU[L,J&DX7JM>).%FIN.UGH MWL-YX\'\'@P"[*Q__>_0FF')=SSE*ITRW\T8Z].MI=OKWS_#V5Z[^D!)IO)V.319Q=)"% #F$FM[_+ MJ "]+)%^!]GY98ETF85^UB72WX%YE;G5YY:RMM74^34.JJ5*!;4NWS:(UVV M:J9W&WD%\=[>UBUS0TM"VXS0UIBK.1,:=E33F[7B]QTXAWA4=)9GEB*Z%7VT MCTH?U'Q,[]73P9,RQ^\=(%/GJ,C4!F2JZ=W6W@DD92K@QNCP+?0 4*/Z=H8 MC@DGJ?/)J38S?#9Q;5.SE-GU9=K?)3+VC(E/W MHM_MZ*UF4;)"ST&;Q1ZT8< \;6)XYJN!'-AWQP'_"SGP;(+CD5FI]*ZEEE[U MJ-32 SVEKE<+HZ>42F^NR+2^/BI'9 +4[=?;>K6Y=ZNU4NG=&!V^A)9M9K4Z M+360F S6EW?E20:UBWZMK3=K>74<+-790B%3XZC(A(.Q&GJKM_<8C%*=W4*= M=?S "PG,EY9S.?/<9X_YY>S6%51QU* AT&"_H]>Z>P\4+[76(N+24>-B/2S6 MKNJM6K<@R)23ULKQHEEI%9S99F?H80;>R/5W\Q3L'TT_;0(Z+B]N ?WT>GJO M=Q8I'"4"[E\VDS,"MBDK7^^U]Q[#7:8VY#:@>S :A=/0-C"]VL3!:R.+LLC/ M3(?.M3(T!NE7!:+PM\WP#Z"DP=2%O?^'OE]*95L36 >T[5[F*,:R?]9I8]RZ M@JFWPKCN1;]=UVNU??H:ENIX?NKX=L/ DV*TK-P\$&B*S8>.8;#[^8\$*BPM=?[YZ.7%%Q2\($LONTIN%7%*NQJ3^_N'V=^8PK>:.#7BF'A MXK2:J%/,7-_"&SYY#/0UZX7%Q:!_2];EBFU6XUN,(6PJ#);?DBKC.SY&UEJP MIDNM7=,NDX6WZK\3+RY$?&:70X\9?UX:8UCP)\-^->8^0EVMU+6<2Q6(B_M? MNLOQ^&"[Y/@#Z.]ZA &? %^9AU?!FHS"K$6;>$CY?UG?%0"L1YHOAU76..*/ MY]X:_:QC7%YROKRX_ V'SZE&D<9^S9CC,QI)GN?,=?4E6TY4;U5K%_UZLY+. M[I(#U?4MEWK(M6*HNU=)UR=%P]_1)-ENN?4#+K>!:1ZKEHN=YN1T>1_[RRD# MT.*N EB 3?_6:7\X'PH[V?HSAI,*F3U?&$R_7X..9G$;=+2V;=#QN^N:KP!K MT"=NG,!PGBT<<.G[+/!7M.AH59NI[A7P7;I%Q^]W=U__>?/].[7HN+E]&MS^ M?O/E^[4V>'R\?GISFX1#9B4Z.FC]A+"#:>Q_M ^I:OP\&!N++&%EP.;/T[ X+4&IIX!)61Z/@#B+9LRM8,CVW' MLWKMU3R+(_C6W*IUT6_WFBO8E0[KF,X\R^?]4+9:?EFI)#G<=V I!I;<#_[#@(HQ5NO?XWL M$.V>G8^U@\5QE;1O5SU5A?"L:#V7-BX(OI K$L1?282;(H2PIC.@;THG &'@ M [2!Y$VX1C.FO.TK?#X$HM_0BT&ZQ*NZB=;R?>,8IP*R[D6_5TD'V&/B-6"_ M +;7B36:D J*S?"?'4 AA%>DARRH(1KG4[5691-.?UCE8$L1%:.EQO%2AW<% M*3&\7IV@KL^/HPDS0YO=C;_%F$^*Q4I:^#+_8?SA>E>VL6R(=JO:VW"(]MO) MT9M%>MJE/U;9'JMLC_4N>T25[;'.J#U6BA5^VN#T]T@D6H,PNZ6FY;NRG'*6 M3B4 _FVEIKD;.FR2C?(6]^>9VU!O%/YHKPS/FY/Z0NK_7J3]U@1\4#)MU(M_ MEJ$/+P<+AL>[0%6=6+.R0F>%7VE- YQORZV<7=)R6S4,TS9;96WY>\6G-3UB MG6M'PZK=*L]Y"]"M6IJ=9;K>K>; M+G,LD_A/'+MVE\1Y81?F0C2Z>CLCJ?:D$_9/0"SS(/CJ^%AF^GY9R;A_9OH* MTMHAL[76Q%[HM7992%NBWT9IU3FC'^:(Z(WVWETU3J6,]F18O&>8C(X>@ZS) M9(B4>-U&,SI;NEK#UA>B_@3_6[AB>Z<%[P/=;NX]ZWFK$SL!I?QL46\-2\\/ M]3HG@WKG$%CF:OIFFOEV]4H+AU%6Y>T)F??#:M9*N93*N&-NI\)UNL!U6GJW M>IC:O)U.]"2*:TLJ+JEX1X7A %2,;<&[>K6Z=T^\MZ7B#>8=;U5Q)+.$W?$* MR_M;B*-'5'?J-:\,7)(@7*]NF"!\E-JL[ SAP8H2%QU6'P B+<8%HX)(D3V, M0P(,9_Y__M*MUSJ?_;0N1 5SS!A-Y!T.P$H; XQ%"9WE8ZT-ST+VWWN^<;=5 MZ=2Z^:7VULO4WH5XMH*K9Y?G"H3;+,? EM,I#Q'YR!!]M_#@7FTSBS=X\THYU^@^3R]NEDT4;_H]W+S[I4^ MO(WPOEV.63DBWD\\QK(POX'M(?,:9%QR_(TPOU-R_.-A_CMN':8#2BMCGWQAP!AMW?1R,O9.9WRQA:MA58;&7G M-0!&JO-:O9/NO#:XNGKX>?U5N_Y_]]>WC]?K>ZUM'\&Y&Z>7OBP^TTW%9Y:T M=Z.]%*^]B]BIC,?X96.7Q/=E8Y=SC/Z4C5W.*^!U/9W9[IPQZG((;) S;NP* M.60.&UM!JH"Q#(>5X;"-M6N)7@^,BND4K>(J]+SM1^"TZKV+?J>E=^O%K\8X M7JY<26MG06MK,MYRI[5&%6BMIM=Z>3F8RO#RGB.H_F"C@+<7 "/%8]9T&'H^ M&1/2B"FC$=N**NIS*F K2.=!@:QPPOHYD!,.':B"[&KO/;2^;#A00/Q:PIZ/ MAU_8RZ+>U9L9XP'+2-BA,.0NF#"O#(7M:B 0^-(^QUU) !MNU/1Z)Z^1QP6P M 4IJ^=5\/&HD]:+=,\2O)]:]T@/_)M _F"7E"K[ZUC%C/'HQRSNF+, M:GW5F-4M\E_0M5H.9WT?PUD+E\#4V3:!Z2L;!JL2E!H9"4J-C 2EQ[_?/3Q= M/ET__-"^7G]YVFD6)']NQMOJ%SOG-.'^EF0Q-=)93$7+4\+5'R$WJ5VF)I6I M207/SRE3D\XH->G*8Z85:&-CA!K[O,Q#*G,C5C3[[JVV_QXGKA<\,6_ZQ?4\ MDIL+Q?9CZQW*6#MS2@9MG_&4_ =ZLY2; RZ!+ M2;,ES6X4=,E#,:CGI1@4,]JR)+:B.I(CQV/_OX?>;_W-?7EOX:Q\FC"E[^78 ML#SMQ;##I=TN4:?0AH:/CDU'^\Y>F*W5-#^]!JX.L&\\]>.$!X\MQW!& M%O4?AR4'(0UMT_E;?M$6?+I[) ?D\JT8B:Z?FFCX6:\4^V3N'.V1S0+53US% MA==ZV@?<)!Y)O?KYRG8)ZE]A]_15[?-'73TZS1T&!CP=H(C,P6>CT(,/HZ2W M!D"*OQO/SQY[AD?A.0&L9YC20U.&M7"F!:[VU^TLD5J"X;2R ADW<)8>D)03 M?#-&V&\VW#3(VXZY3@.Y3B7-J +:@,'N*X+5#X>^95J U R0\0B @_K@).X&9SB!FWS8[_); M^;2*MD5U\QLA-Z&H@KS\$"1<"!PVGI>GD7N7SP-S-4/[[L)Z!X"G#)&&3A;. M:VH 1V$;GG'R$=$1 QMYL5!J4 M?6F 2&?@IX0\1R#7V"RB*F@;++^?*ZI*/ M1-P11\@B%CLSYG0I/GK&/,)\9Q3][ Y!,O'YE!J%1NG;Y XJ&@#TA^$!]ZRU M.'=+\H $" <((WKEK5O1F@2AU",CENT IR!.C=>LX _!Q(A.0:"\J2QXK- 3 M21)$"MRC8$2PB)TX3'TUA_D.;[D;\V.4I_C# &$1QDK.E0%$!]]OS76:%_UZ M)MOA_%KP'N5PXE[3&QY.:_7AC":&\YS;T?Q7;H?2>,-#:5WT:^L/!2C9_".D M "V"P*(C\ /218@2QUAC/0%FR7444BL61"9>!KOF# >?\ Z0BJM"XA%IT6N@[D,?5QB*8=&H6:H>H+;JP>U];/D?T6"NN MQRONP(HK&4O^VT=-2(T)' >F#BF>P_ET$,DX\2QX9_Q<7TQG#^U;T"4T8GM M=E2MPQU5%Y6LW$\J[P4K)]6[Z%=!X&<'A39^ M&+DO#%@V#M,"8XP&2(Q \=+1P*!"8I :RFNMJ25>HX/@&8&I&+V2X> 4'S]R MN;)L*R/FX1\:6/&(/$ ')AL;H1W@"L3L%5T8W[1MG//E.I=28X4;8ET#U=M( M4F$_$D^=@1%M;N'HL[N2%0H95F2^U=>-%$&@,>T5_[&9C]X)6/]6RM1"H#RM M2[$ @.Y+=>HN#/S ("FRFRG=JB/33)'=%5()@+ M=@W #GZTT990;1JIRAH (NF;&,ZSC*]*&EFT##MWTXS>1G$[VG6W30C]#KC% MV)V$\G<$LI].GFPUTIF:K48Z+_3[]6"3=G591,$?E_&2>@$S-9\6C3"?VV"$ MI'R.#S Q&QVDTBQ@_PZM&3>Y'Y2?Q!V(Q'B7&X*$<+V9*[3UL07VO$^N'?)K M&$/\Q46/$=R#7F]"^%?7L\W,!T\,$! >FP(QQ51$0@>),&8MJ]&FVMD$<1[D M:^@3A@,2/ 2 /?IDAA[.,HHQ"XLO%Q&&QATA&UBSJN[!5H6V8"=S68MRJ'!2 MYP>Y;K.=\ (IN(P&_!*B'R#-S5&YM0W7/0!%SEZVVOI&J]6V?&6NH$(0"9!@ M+S0-])5@@M#@?W %&:@2*=-G 3K9+-?D],W=&VL0M+<9@CKLU; WQ$RL2JHN MP4R-SEZR%-MWLTX:B1\L?'0FQ-M_M8*)M8X+U*J)5A=9>[GC[WERG^1;MJ&Z MSE)> "']T@5&I:%VD4(W(Y8624E8;:1@+"^*]=?5C?0VK1NX VGTSU->%L_ MUY'J..?S<@ =J9'G,SFNU:UTFCE.CBMDU4#A%E6K-#NK@;Y/*4.M=9H)_=C3 M7[LF1Z\:1]XFQW_#.H>-,QJ*#; -BS_6[_9LP%4OP;4-N&IG5U]SM^!$&8&V M4Q;9E)4 *P*Q:_HO)71^5)ZWS?9K]8 6.WJOUBM\&4!99E,25[[$=7#J:E\E0L]Z>&QD6_J[?:>QMM M)364U/#6BN#^U-"\Z+?U=KU0XZAW&>4I%G:.;1X;J]H\E@T;3[QAX_)4LXU[ M#%*F0]Q@\#&2*1+KLE()VJ_@I!>I& M,9MXHHUAJYH5[U5-UU0S2;!>\O12#7J]2KO7WB'3H%K++=.@5L\OJ-]YYXM: MG;109AJ4F09EID&9:5!F&AS7/D.52)L9<&"8(LN+B*-T8ZQ3YCT^0%,(/28K M@;C?UHX;]G_:!,UV=Z:OP[^=9C:=R\K.J"E>,G4FTH%]WB)BH3)IZWE%I6.I M2'L[6'+,/:]XW+H=5AO+VWMZMU[Z6DN2*#Y)'(K>P_J*VFBI(FW MCC_D1!-=H(FV7F\7;!3P0E"AUN(^O>/JM>7]A]'>"\U_'O#O2W=\&?I8].8S MK(B3G0RQ9\4OWOR*3-145X'=;,\5#/ZL[\_)YW%ZUF*V31B!H)SPO$9A)"*^ M&__TV0 I^$[0[XUS+:CWF^LE!:@<^+AAWS=%@O8HG;/7SFLB00%2HDM$V]@T M.2*F=:H7_495[W:+,FB\Q+1C*OS'Q+0:8%I#KS7R2E$_0F[2OND87PP;N]\^ M3A@+MD[)Z-0W3 ,N(QXY,SP,.)?%\&5%X7*]KKV-'W=!R=M:<<,*BX9>;>]=<%16 M[A8+XTHZ6T=GG6/261/HK*TW6GN'3P@O49R;^2.V#2T>MKD5-LN M*+\O0;4N^NV:WFD4)0Z99^BC1*;:=M'L?9&I?=%OU?5.K2B)'J7E1#RXM)-* M_6WGN;[Y<@A,!6LV]6XU/7"@: I<:2B5A)8KH:T9QILOH6%^6:.G5]O=PA-: M+JEG.:7"*+M<'#W\UEDZVRSM+!0?,9?)\[ @2:E#6N\H+J/?NWE)H\#V%8?Z MUERI!P8"&)MERLY[1*6M'('[HE*WBJC4K.;5B+9T]^W'<4LGWP&=?'L32XVJ M#=J-=]0/K\2F7;U\>V-3'6T+O=O>.TNM=/-MC@_J2W$,TZ7UZW)BF29S/N&9 M--9?TES!P:,C2_ZG=!B6?HS]'(9[,YO61;]>UQME9D5):.=&:%LY#/J-7J'*I]^X$7,E[2S?@,=R >Y ,1F!J>JNU]XBITA-82(3: MS1.X.T+UJA?]9DMO[C^SK'0&YL&#]]%V]_ NG#;9[.;1VH-H,![3K.NU>O&- M[>-T2RVQ,V\WT![82?&=KMYM[STBI:RRR0%7GESL'.!NSO.WR"0[(R_R=IM_ M/^QC-^&V-=-H8(I!4V]V\YJK]/8B;>.%;-,9M"2^ N8G A.CL7 8/S:O@KC^@[\WW&EK@Y M?AA!Z,%_ES3W[?6*W]R7VYXS,05&,T.F-O)-9\@8/HY.7.SAJVO8[U1[91X[ MQ2',.W;V;74KM6;]G7?V+>2BFF6[X87A,X)F[PTOF/_WT/M-T31Y W+M3+L1 MW[K.I0H=##>6\%D,SFX DG/(2P(IUBQK!\N2IITK#E:JBW+6WM>0W<(3GUZ9 M_<)^P.,GVX[?:U>KZ"K3F_MW*BQ:_E5955B2X)Y)YTWIUMZ:5!NF,[6I> M"8YEZ521D"LWM6A7],(K>Y=&UVB5P'1*R>!ORMR81<=4+5K16D =R;> ML':9H' 4:3[Q&-N:)BA=2N_N+\_+9A0%1*]\Y?E."$;##O1:KR@]:DL$*ZI$ MWPF]NB!BVJ P%B+]ZGPL]$YIH1]#IG]S0V]KDNAA"KO>S:T,JK2ABH1=N8KT M7?"K5B7\ZA6FV4F)7P65Z#MA5PWD"Q@DM;*O]E$%>KKM=VNKO$<5RD^W[(5D;D$QO-:DVOUXJ2%G0.5CNONK$3Q9=EY]NWTP2VIAH<3]ULZ;UF M\1-/CVR4G2TJYJ8Q;(V,O8M^IZVW_QK!I8,I?MJ:BFH7 M_69/;S?3R:ZISI"EP7=2Z+6?CI ;@E%4JI$Q3;O$K]/&KWWD?F[8U;CHMSIZ MKUM]>_0Z&U_"CGJ5Z)*TV*&YK.7=%S3%YBF'G[&Y-=-H7O1[;;W>RVNR9AZG M6.Q*^Y)V2]H]T'S&K:FW==%O=_5:-Z\\IY)Z2^H]>^H]RN"C=KV=V^"C-R;> M#7J_%J[_ZF!%/U5=>V7:Q'AAFL^P)["M(8#P8&3LT-=>K6!":(-'%N*8M2% MQ<"+?+A_8HTF_!&.&VAS%L"UTRES1LS4^;WC, @]I0,LK.:ONR-I-"5@RLPE MYB;^<^L&_V+!E5S*-UK#UG[G=HS#G8M^O;(,?^'8;/A42?:?Q6MQ*Y83$K@2 MR"'.J(GM8V>N3T#_1(UQK1<6=XW]6[*EK\#X:GR+,03\#H/EMZ1Z0QX?#VLM M6-.EUFYJEPL04O[%)2.PK6&GUFJV1[6NV>LU&\W&L&D8S>ZXU62&V3%9YW]K M#6 HXJY)-"9I9CRSRZ''C#\O#4Q7^&38K\;<1[)5:1((4@7](M26PF8\/AAL M. ,"W',]PI-/P/"8AU?!FHS"K$6;>$B0?UE_0$ KU+ :2?T*:9ER#XQ^UN$O MX9?=(_#+5+M2XI>]BK9= ^_'B>&QB6L#G/SK?X<@( >.25]^ 49D2J:3ZM[= MKGC_^??!P_?>[[U^O'Q[_SU^Z]5KGLW;]/S]OGOZU M=(X)@7:!_<2OQ5=DO+B^M'UX^Y"G04_\9 7 HT8;G,]C #"\)- "YOT_GZ;?63+Y7JUUM9N'.3)P/&UP:OAF=J];;S]1E8N^\[1!N%SZ =<\M5( MDX"=6 ZBE,.X/"?!'TP8G9#AS/_+UV[N[W3ZZHN+.S5F,\]]P2;P\-526&@? M\&=$^GKU,UV%W]+GVN>/%>U)WDP7XQ,MDV%[>$^S7>?Y,L"19XR($E8HGS]2 MT(:N_9/--3:=V>Z<,5!JW/'8&@$U:X9C@EKC7,K?--/R8(>NYU>T@?9B>!:# M!P.70[^VQTAQ\N::@>OWM0]P)C8"Y(79<[YWL1/:H"^W04N(7K_BI9J!W>_# M8.)Z<&*F1KPY!B#"0,=MVB%JN=H+\S$HZR,K@EWY2#B:.Q.:&_^(QP!*#P<% M:;^P[L?!@_]1US"2"UR%GL$O%OMZ>!QD_HY:'/W\$W^&3;FP-D\;&?Y$&Q+! MNIZX%- :3@IVBH?S LJ6$XC'2YV2]FK;XO0N1[;A^];8HB@SO#?DRF0&"#A6 M\&D9>#9\_[#:9\O'\+1)$#9>#,LF(870?_8,6$#&PS3+UY8JJ_S):9=(0]58 M;VZ_94H,XF J QMXL(AGAOOZ,D_)#T*96]K4W9A^]0=R"]]<[W?/ U)AK0Z0DA]L+B(TS@ VSZ,A!:YG! M:^FX0#FW7!,?$ C0A1 "!M!8%@.[HP>S:\>X<6T!Z!5[=D% .*T!Y,A'5OX MDN&6)'0AN*82\3Z:4ZTCJX_>91D#7P4CWF1/A8J-ZT0=%41:F)/6:RB8R M\0UM[*?X[/BYQ-#>G<#\4U.+>X\7W0]FZRSF0#5M' C)&.7F^DHR>2)2"B M14)L@95FRG; N0L>!&>N@;B ."VS%,!X/K_V7L7YK29+'_XJZB8G7J3+9GH MBD0R197C.#/>3>S\8S^S,[6U-26@,9I'2(PD['@^_7M.MP0""9"0!!+TUFP> M#+KTY7>N?2Z!O>1%A5=7KVMUFF2'0/ )YV)AR!J-H=\T5'N=@9F10$7I,YR"W,8E0@MIZZQ1I05] M849;L.6=.O6 EM8E(WS"C;@I/@X:+GZ>V'Z VJZ+$)H10CD.ZP*W>?E*,7XW?+]^ M,\S5#]!"CYZZ=HN8- GPU\Q5C!UG^%:@:% 87U"!#Z>^MWAF/@] O6./J&T9 M\T9\T44HL?U&*[%@[VJ2+NI96L41M%BEK!:K2(V1@L567I.B(V"C0C56D9O/ MO#7LX"*KHIEE.!VLR"(.3JPC:LH^15;)/BDYZB#54HKL8:A46H!*++RBH#F? M3N@K@4KE]!L.EDOXZF7N]W$,%:4VYV_=+!JC=$0Y(TF_(CMFZ\HTQ8[1JK-C MU'4[1LVP8]1,.T8]S(Y1:G,>5LATS*BC8$Y)>#P[1N%V3!$[1D@9,LQ@&= > MKUM^/':X4176C%*;T[@*:T8#:T8U-!#BZ2R[8U@S M4#(6_F!CIC8'9W4<7,?RNV _2V:ZH'XF[XS9!@W($S1VN$>7)[!_"3,/&_*) MQ9>J-J==W;@!FPFT;E//T+H/QDUM'I<*<:-BC;&L&(,G'F3R2"=UOK[Y]V%*J%J;=ZI"*/9HZK!NU(!%]?1>&=U8V;_I*(H:S%VU M!3XXW60]"=1T*_,3&QYR;'AP6R.WK=&\0Y-5L"#!R"=X.$P26]N)-/)J'M(0 MPQA<4^(*WB(,0EAMF"9CM7:PC#>C$8I1#!H-E>T*UX *%C*ZHEH6#';WXR$* MJ/,)8U&O\$F@ 6MPTY# D]'&R(Z3;,':QMP*V48PL>'A:Q1+?A%_9 >1JS8. M>$T&J[)(9%B=8 $8CF)!87U<\@K$$ZT.^[HK,+-L(S8TRE]B3UT+'::;D1F# M"N00 AY.UT(BRC[7IFAB!W91S">-X5:[+VP M"&+Y^]FQ1K]?/8ZFGD."J^_$#V'ZB MLTR'9?PQ9D;A-*(P\$D4_\TF*:ZN8V]CX= O'N9!8JZQX+U$O)5&;T<#CC,% M\+-O![]?37P89%Q]3O!!Y%9ZM1CDK:\8U4'IEV2X:?X/=T)NE4R5XJ*;*9ZFK"NJ);$I"0 M9J-%V7"89\:>0<97%F;) /-;V*R8T<-#T2K/P2*Q\ MS"\KH\'%_(J62\!D-6L>D(_QAT_ V>>.]?;1=NEDZ4V?HF=%3 Z)>J-: H4T M^WE%[UV)T7Q4*"UZ<_1S%W[ZD/Y>-[NRIF3^)'7ES.^W/4I6NI*9?>C]E2\VUE $2/P-Z[+J#/#9.!QJJJ8^Q1K"ESL?2#+(/\L:F#>;K%GKO:TTLJQ#+GK%9T* M%L4J3Q4IFW%(>NE74'Y0=20)M3'>G27+RF M3SQ8&9'4B4?RO"-5-O'@(^]=:/[K<6N^PL[<11NS%&N^1#NS%+D.9E M6+Z/Z191]'OBDE5$#*O^O!YPF4A22)<3S@CLMD:T2R$@OQ5!\MMB+7TR!R6* M%BC Y=HHQ+M<058T=J-2;2)%83UO:!%$$:Z!/9L[; EG))QZ8Q%K]>(;1[X] M9/&FJX44GA?V."KK"SS#I84X5@6%Q720TZX(TGACXW2(M3QG&,4K$<8>K8/+ MNILLL**WC<6&IS;LMX\<2R"4%$ @CDN7U^/2=T?WY4UG,)Y*AE(K&%?[Q6_<1^&*<5Y3HB127"I]9-F5RXX4?_<#JQD08 MW$:MFU2UQM_7;3R:-882=3 R,LOJ 2\+^SZVUAZ!J\0([W8;" MA.L1KYOI",$&M1U47SVZ;R,E,A 80+%_V M!JAS6TRUH;4TIGHQP\R6F&EN40)323=(!EFXH0F B9S=B ZI$N$X^%^:<;)< MY.63KQC@UA1'I%0WH(*&-DV.4F#A(M@'EI+R"$^E>9]1DP!&GZMF S;5@>>> M'Z[T8ZRS@J$@%DN4@?\L6ZEYK/=9WOCO:"]Y 'A38JT;.2@> ,X#P'D . \ MYP'@JTG'JEAL0(O9FD>]@>!E#RCKBTMMP<@J.@YDG;&UKMYPP#XFU=_<'98S MYGQNO<"SIMC>GMY@Z%';,5V58ZTF;'6UF3,+,^TU5#/J,AEZ9V#J735]VE&P M*_@..BW2W;N"LS5.5N=/5GK3R:J'K=JZ^K9FY9RL&@ ]3E:;9-5K.ED9G8&N M=#,*1YZ&K"JRN=JBS?Y,N6YI&V+J/:4-AW.O?]IP4&$9QMX"7:*I7+MS8R<% M9W^.G,:HA],4+!Y]$ \R.P-%T;N]=.1K0294# 9UBOT=?@!.PIR$LTG8;"\) M8_Z"UN]F='/D),Q)^')(N-]:$C:QF:&A=?OI5.O&D7!D)<1#B/=-9U$ QPTF MSS'-LG'J%SZT2SB'>]P7>Q.%ZM"@N(]-R H\F_LO[ M'<'%3]'.U2^9TD^T MM68V5SFS@_(5KE=7J@1M#RQ*_=(&/7?6URVCV,=H_C6*!!6Z)6/N[R MQ+2;HW <[X@:83'NB-KC'5$;,99C=T15,SNB:MO+Y-3:]YL^,7\S;1H+)UQ' M%9X.J%:TJZ%KDI4F&[K&K]M2<*@OY2PX=-J&WGMZN&[6D$I6&5J6U#JW7JQR MKVL8YIE7O>&#XH.J>E!&;964U)86CZF[DE*_GP[$S6 MBT.,0XQ#K&E+5@1B.25F&PX#'E8]%X0K84C N*TA=E+=W"\$">66C+6WX> M=NX'6]L2I>NM-I; ]48F=,QQ*M^K/O!4%AF6" +JV(FGJ00*BTZML9"8I<4VPIU'?5;RLG M)H(RY9KWB@H::2]WE=*Y\@W,X;QT/ML&1ML'_.G :?OI6N&UAB0#JS4543&>A&7]2DM,.8,U/.3!OFQRC-37O 3F M1F=@:+JH&^GZ/YR;4)L07%JUQ8[DCXCAD_.&KYT^( M#1OWX?;7W/8O*(*C/6U.Z:[09^P)+'"(J5/^R0H>EIE.4RB M<.?W)3N_:PW\VPO^@O)%QH-'4^U*3?&&\X/'8SH_FL:*8<0#M2>:G!5S5GQZ M5\FQ>3&F NI=K;3GA+/BYK'BNH- JF?%:F>@::*I5'4$R%GQ);/BDGZ68[-B M#< O=3/4D%;'B#2:9-:K=A!WC/4ZYKGK=>3H^WQ!J95-SZPT9!TSTE5-%16S MHD0:[LB_8$=^0_,M#;D'.)>DKM&4AI-'/@^]3/;;]((@AFR4K*/$V2]GO\TO MKV3(YF'EE3CW;04B6UJ/R9#[)>LQ">8\V;GJJI\Z6V]GR_-62S-);@M(PY(NP]5[[;.J&U?=FNVX3("]J.:F8*!]UVB*YG8:R_D"^6_=QG-Y_DN+ M&? C4/EB?R7Y5DP/;U7^I+8.ZPN M,F?!G 4?SW]9@@?W.@.]U]74AO#@'(WGR[2E'FZN\4\2A/ 86#":O7OMCC>^ M^0UV=T_#:D,Q^QK+>SU6O=?8];V@ZZBK['[9UZZ;['[9TZ[WN\=758V9$/5$7)TS:4KPY? MG?VK4U$)C$;;I\E<#/@/V' OH.R"R-UHIUKBG#-]G'U!$6JRIM;EXKG]UP), MD#L7;),%K5#S +:+_S2UW,@8OO>BS3S0]6."1:RHHFK4W_^$ VD_D&H[+J\= M2'UT;RNB7%7^#P=2*2#5YG2N&T@JQACV=5'OI4]*RDGN'4Z[%A2O*M-J;'\@ M5OL1KQHG0_QZ!?O"@)<[ ZTGFFJZB5_51R\<+#%8S+:"A?8[ .[8KS]6@J,E M1DN_K6C!V!I0RO2,N*\ZK."VR-*_4OV$UWQLH"QE6W,PX#4 O*Z)/?D(=6XX M7AH@3DOB!2-?^H8(Z\GQ@:&!U'*'I"4=, \1J><28G8%FB)J4ME,Y8LY1L)9'3+\S,'IB7T\7 MKRXI6L_KR+9\4NKZT<03:$K.>(+*#)PZ\2 IW^MDQAV9)E@0RBE5D6 MBQD,#AX2"+;+MAR!:@V]!9 =YI@('ELH@40+)(2>@% 14[\O%TE<5X+\5:Y& MP'(U< /23Q2LFV9)BV- MK8\S!84H55#XT]#_L&Q?S_ZB:8,7FGM T__8,D2"[$(78I4'2! SM\E]H ^B^JXF M'$E))-'B"TJ*(?"5/)0FB_BX4M5!T@0W/)C@-F3&4D^\@8$A 2TLYXGX,WF- M)&'RHX_CA?\&"N2*"'N=@=(U4DZ]"PZV6:F7FXZPX,."IKCN4S1/<>+>]OO; MQ ?RR^9M(28S,J[S=*!J26U4?/99%_8N(7;AR0LMIQH6U+PJ[6>@)#2E='=M M:KO)U?8VX*AE(J;?S/":BVS3P$3,UN/B4O4XS\Q[>ADE1YM:=U^7>-W]W>UM MSE'BG EXQ#AJ1DINKEGW^]F[GJ',6G'TK6%"F M.KI'\%^IFQSJ=C9WO#="'HG_ AICMAJP#)VFO"F@QD[R]QL@C'LO_#N!U\:D M0^.W(C:63^BK*U:D@I(J&AF]'TH?V.\1UJRF M35]488K40#DP1$E/^YH.(\D&T%T3G%J,G*4,>J9_V^X8-,*/5_UTH/Y)B6 9 M@6E%P%T> P>CI[KF3@.' ^?8P.GU&H\;&O"C-PDWV>)H=](A_HU+ M;[L+B[G/$DEFT7YI&&DT]P*Z-!]]XL"5+V25"/;']:R_"+?2ZA9K&'C.(MQ^ M2RJQX/B8E'48TY70,X2K]:2[Y+]3?Y4:\4RNACZQ?K^R)C#@CY;S:KT%N.K) M+#W;O4HNXN;\M\YR,JEMEHPK@%+G^73'/P*0B(]7P9BLQHQ%F/K("OY@#PU9 MUWHCV1SW^YJJJ4/-LC1SHFO$&AMC8OS#Z QH=BI&FJ&#"T]9__3!&F1MXP;: M(V+N*>:5EM>+5^X\^/KYV2?/5DCNW-"WW< >_=5R%M@*+6$9Q\"1AZ)#QTXZ,7?T\^J)9\3H*=KR0P@NN5%8Z M2[2:(KUS FO*+@WPVB@GEXD-EL#+DG6I]U5P5HN+0\#5%4 4T'%-45,-T 4+ M[#"J=!)LN +/+H.7MV4[U:!X6S;>EHVW9>-MV2IJRW86QW(LPBJ_"L!367DJ MZP[/_&Z_?$7Q6619*)^B=]T0*.R"Q\Y8/5'7JG+!-SJ-E9,K)]<$N;:17K%\ MJ"'J=9QBE7:1Z\]"8K<&:BBWI?/)]N"T]39TE1;B$H! M0UA4E-)V,"]X@IU.VG/!-I31%/BM,=IKP6T MMT6Q;B?M]3L#11%5I2G'J3FR+G>F 9TJXXK5A1)"ZY^&+__C\%-[_:#$WR?KUV M(T4SE6U"&88L=85B5>_6I(D[CG$0[?,/!P:3SE8U=(8O6#\RO@ZC[_#AZSFL MM]]_?'OX^^VM\/GV_O;KW9/PX]OU_>/6Y/P=N<#L\=M6O'=2#HU+:+EOPMSW M7NPQ/-L2-$E^]_M[80[+!_"U0E@M$$R!$"R&6$@ZM"W'>1/@'^&W[F-7(-&J M!UWAAX7RRX8' I\?P>W$ 1 C>\=5\>WA(B3"8HY?;*5_-ZK>N8.AIZKIJ+UUW35;5BR7<02\]X^3*)M^TE'3[#4Q_=H?LD;;RD\,-?[+;/Z MQZOGCP/BK@!G= :>RP3&)J,18)8SSV687.A-Y9ELD 2IHVB M:6HY6>U3\B[822Q$<9P%C C27R/4)^\K#A75^'PK"%9S./5))'33B[A29=K3+U59=., D3E'!]QR0.T$[U M/7IX/?, A4+KJMOGD:@H45+_9!4L*$I!Z'LC:K(-2?A*B"NP8Y$QT/ H9'AF MES\2&(;[+ K/H(SY< E^:8UGP 7 F*?5?F+6 \M),Q;H$!\ M[9&&L2XUM0+AQ0(^MP@ &'3SU_F+M?)\T (D"3TB5J9P]K"O5TS% J4+RX50 MCA*0' ^-U+G$\Z@D]$D(.T6/KP+KA2HLN"\.=B^VW6 !3P"Q$IOJ:PP,?A\M M?M+\1V$M!TGP/Z;C6A@ 3*$A'>\R\>N@(#")U!QT59FKJ*2:AKA4.JX2I M::>8!S;0W6511QR#,[3C,C0;V(03>)&RSBA^;KT)(^*'%DQZQG0[.M=%Z/E@ M3L+"73'F0[E--DM9N@)1SXK+(KW1E:4%F8+ &]ET%2.>$RNYP8I)":]3V#4[ MQ$$"UQO2@D?4;%WQ/JHG(P]UEMPJOK]2YXK>8.>*7-2Y",DN>K%]?[&#D M>" <,DI_F1G.%#/#F7)W?_/P_59XNO[;[6$N%/;0C%L3&P''FS3Q:2. M<)#!"]]E>"2+$50=2&8 M$BRD-B0C:Q&0R(YG9 \<;V0%4Z1-UPL%=!ZAY81WHSX"+XW-W$G>GY=AH M?\*21M(F0MV03CJ!07@G[J2-9V/QPJ^*X_%J<^TO[-;(0?%J<[S:'*\VQZO- M\6ISJTG'&@BO(L?+W!Q$L2X*QH:9=*0 M8$4TC?3!:-.*U_!J4YP,JR7#!M&A"0*S)XEZ+WV6Q>F0T^%YT^&>6A?'I,,^ M!G4:HJ[R8FY-@-'7+,?H5H-**3;Y3/[1N1UH!ZV MOV7BQ1H\X!. >X8 Y0 MO=51&P?0\:A=%DV][3H [T6=']%Q+VJ3]Z)NQ%AJZT5]2&SLS3)J-(Z3!0X4 ME46(DNFWQ,7VTW&QVP.XE

.D2X0:[,%.(6O[ MXD964;P%'PQE1]W.SXB<1W!(F56%'9>@#74TT35 M;$IE1EX5]<)HXUTIX@A@_/ IHYH"5>LB,MEB@Q3!F#I MG.FD0AFRFRJRG.F%*:7?&6B2J)0/IF]6J$ZK5$=:[H#5(_)&:14R5XQ;W@X] M9TTOD<[UB.MY[8Z_X6J6%2:F)'4&IFB>4Y^G,T=4K9K*&KBJT5=,2>X,9-'L MI0M Y5=7.+K:QZ_R8*D"*6]*"AB/8M](XZO5;;/:(N1Y:DXMGI6X;E%9YJN" M"BSV%)Y^TII<=X0 MFYWGN_-\]S*:0%5&PQ8^.\-?&F' MQ66908]JLFS3PKX/3F\-0=YETEOEF9/E)9H)BB*6+*LXX:&^$BT;&0JRSD*% M*[1?-"^F*_S\,-.7&TP'H]:;RA*6.#Z[YH2.E2B#S>L E@.F="J5**U!YP:,(( M!JHD*F93BM#Q@$,><%A:[:HVXE!6.@-#E"LK5-, [^>90ZI>9:6.D$,9"Z*) M2K],A@2'5PLYUK%B#F4- 6;VTAUF>3OLD#"SG!M9O@JJ_(7EJF*1+HBH:H M]7EDX06&[S5X:!<>62CSR$(>6<@C"WE,2'4='"J.+%3DSD#KB;):NIY.<]R8 MG#C:1!S%[-<4=1PULE!10,]6Q)[!*QER0FFS%*D_LE!1\6Q,U'I-"5GGD84\ MLK"TVE5M9*&B82U#+2-.G4<6-A-2]2HK=406*C2T):N>%H\L;!R\JN18QXHL M5'I8L,TP>60ACRP\ [*I.+)0P8(JHF[RR,*V@*EF?T31&$/%!!U12<.GC?Z& M,T=.I09Z[?&%2A^K8AKETYH:8I_SAMJ\H?;)U(6*C#55Z@QT0Y25JI3I4[7$ MYC3,:;C%6EI548^J3..R9+FZJ$=.RIR4SXN4JQ3'57K5CBW^DR M$N.!-!#2- 4#!GSY8@ZQMW$!_W'G/U)&91+^0\748?ZLM&51$'^G2 ML1M^]]&4C!<.>9C<3B9DA(2RY$H_K9#\A+FZ(]NQZ?OIN)_@<9\=;_3[B@'! M8 BPI3F2AK\@Z\0RL_QGP!7E%R8-G#XRJ2BT!_J4"&,;Y@@&T(@(0Q*^$N(* M(7R-Y\Z+T//?!!\/H('Y"A,6<2#8="V$T/I%SZ7Q:A*O4_)'>N.K%0CPOXGG M.-YK(+RS\?'> D8]#MY_7-_>+>NCL,!R"H\E>Z+L%M;)L>8!^1A_^#2V@[EC MO7VT73I;>M.GZ&$13T,:WN"V%,'LYQ5Y=R5&XI%#(WIS]',7?OJ0\7VO:QAF MYD]25\Z^9=NCE*YD9M^R[5';O]>D'A\4'U1S!V7L?-0>Q^+N,/7T=1EF!M-8 MCJ-4FQN\V=B>DW";RDE84UO+K$N_G8P1N&9%%?;H@!UG2*+6K_ADY?0.U_T# M.32 K@3UM@C(@!W0CG9B.07E/);]7@!'&+U25B#505B!IMMLB)YF__Y8=2HM MEUU<=AU0J.$DPJO7&>A]49/.KF01%UZU"*_32"^#2R\NO;CT:O*Q^$FDE]D9 M:(JH9I3^:A1GX-*K(=)+.8GTZG/IE4]Z591@U6B1PT F>)./!PGNBBIM\?OY M_97>?X0:"&M''^R2)A'VXWI%!#P%(8$HN 2)?7GJ,62*$*^74+&O/SLGF12. MJ]8P3T*4M=)=RWAF^ZFQ59?[?3O4TKJ?)G<&6$BN46YTPM MWL*\-^M\(,E]B9)J0AOY=$$FCBWI1#6CI" O&-,BH.6SBK= +0\CWX^[#(9N M= 92-YT2RY'5(F25:0IU+!YFTF;89U)D^V*1EM->/C83P[)7W3+54#FT3@ZM M,C5>CL3$=&S))F#8%[=O$5@*7((3.&2A[%NPTZ2CZIHT?+2 M^*T&3X%#WY*L1NL,>DHZ!X>CI45H*72*6RFOT3FO:3UZ"IS:EN0U/> UO3(> M,(Z6DZ.ET#%LI;R&>NK+N![XJ6M%Z/A!?'@&#$ZP0S(+>#X!O_]\[J_4_=-O M'W$_AM[H]ZNA%6#AI%?+'Q\6*G&.LJ_Z4(E[SXU"4H8.B3)6'Z>63S[C^M]X M,_R&7GGC!85+/NMF9R!K8J_/-?16XZ[VR(FB,,S0SOJ=@58JCH+C[.0XJR&. MHEX&UY. P9FBH:8C,CGP6@2\^L,JRG.XGMP9]+K\4*;50*LAR*)F#J< A^N+ MDL95N%8#K_Z8BPHXG-H9]$M%8#31P]9"$_Q+G*5 NTQ\_7)WQ[,5#D[;SQ6O M-+;MZQFL77'^K '-B*I>1@'E(7$GAU5=&?L(K!_$Q_KQF1P7B^-FI)-Q[+0( M.P9ANJW%56V[^/J9D9.>X9Z"(NEHFF(K[ D^. MI+H,V"2P,E@MS0/CQQ.MADYU%FD)+H39$:+2;X!3F4.I@<>D>]A0']E0 \H5 M<>P<]90T!QM*<1I3Z@SZ!M=V6HV5VDX^=_,94VX(G^%ET6ZFEOM,!-L58.>& ML'WA&PW07;@C&*4%WZ.].?<"^_ *X^WUU1S'X(3'P+H0^+)X,PB3]JTQS+3" MQWW(+<-4G:;G.L0R.#)M5\-!U'H056N$EN),&IJB>D9P' =5RT!5JSFZES71 M8PC>0;+U**K6,"W%FJBO7M6J:G3/0=4TUE2-!;N7-1G9/0IXYZRVQ?&VU[E3 MOXE*5W7YE?M\A_7QLKBJV1F81ND@7NX6/#5RZC)$,X&T(S_"W'(02_LS.'1.#9W:3,^BS*@O9Y?JY8AJ&:*J,T-S,R.:-%#:#\:A MKHBF M4947J(I=;($/LC8Z;A%HJ[.SF:=R 0OS,"<^%2F9#LN^WAG(>D:@<8NP>II- M_.-!_2"XH.."KCFNE)*2KM<9J(:H913>;Q'WX)*N09*N5E&'9W-J>1N)BSHN MZKBH:XJHR^NH*RGJS,Y D41)JBH@DHNZ2Q=UA_@(661V"'<"E5@@@ M]LG,#D,R1H8)[W$%8ODN7 OW^9@E,@9V"D@GSIL O[LO)("+N\+3E/@$;UE[ MIS"U L'U0KATA+ 9 PFPEIC+Q[_:X73J.0@<3#2!A8'AX"-V#L4="W:(H\:' MSRG<1[AM0NC!*T+BSV"AZ&,L6M<3UXC^!0C%";,J"B2:]:NW<,8PQF#AP$/I ME0%9O>T5I@:_SJW0MZUXMC"^L1W -\,%#G%Y,;PH'FZP& ;VV+9\&U[T"BMA MS>>^]PM8 %V^_R@B][0UL:=OLH_?DH.YC<;R,/G*1O*8&$@^2=B+64M?DO#H M*B/$30 P.W$U?US;-U@#@6!YD2UP["Z);4E:(\;@*&=;(ZX(XQH&F,4H_>@3 MQT(>^>G5'H?3F \G[HI8EK2ZQ1H"@X)%V7I+@CWA60LP[J/3L:S#F*X$0Q*N M-E8H\>_4CTB^X,]-&1=ZXUD<]SO:ZJF#C7+TLR) MKA%K;(R)\0^P,)\HVP&J1UD- K^],$:9&WC!MHC^C),'6D[^H6,K\/X6WVI M8D3")^TE7N45B X M-OF<\(X^TEO ',?!^X_K.-BI.U"M8\7'J(X%J^I8\X!\C#]\ BX_=ZRWC[9+ MUX;>]"EZ6,3\,D)R*=39SRL^T)48+XB.;:,W1S]WX:\-N=M7LW^2NG+F M]]L>)2M=RH^Z=!E3ZL@Q+ATFAXVC)Y@;1&9E* M,LKN'!ZA,YVZDC81RN>+-]I']27%/@]LAKYN3^ZP& NWN<[CKJAV9)7F5D@- M1\#U: 0*P'A9$0"4AC(A1>?FFLV:8K/]'(>;FBE/54JYA _Q=Y'3]2>8S_X+ M0;63(@F>%"$JH846=,GV)078L2'*DMR0H+<*PB@Y$9TK$>D-)2(5B$@3M8PN M6NV,'&V56/U"YCYL#;/_T8=IS3P8W;_I%[RP3E&)-"/C#$I*+C+23F*)"U,+ M+6"A9+3!Y%GB[4?5%A9=/ZITBJI>4VH/7)1E$YV("!X[3W6?!<<+ F%D^?X; M;..KY8]Y^GAEIL%#O,K?8)%O$FL<1/N011X89FJA9I'%.6IR^6]CE>W,'4H2!VF4J:Y!%=5 MFXBEHLPU"TMIN*B=@99A]+>[3V&_X5STR0LM)R/6LE13PLM($:J R?[9]X+" MQ[\R'F@IAJB957G(3I^Y5I%2>[' *\J1#P.>WAGT-5'62E=QKQUW$0_?2$21 M=1:EW=CXQ.:.K"*AV&A9N!8RFXB:/"QN-@]+.\7]%V4D\F"=:LW%S;B*1!1; MA<$5%^)#9D@DFB!HZCCXIH][3>MFV7H@A^#-!%-^0W#"M'49[&19:0W/Q$Y MYK'RA2@?!['6@TX&%0E)0%/*-$?F"FP3,7000ST,0_1T65;3(3KM5E9;>"2R M(X7V8MW3=7#>9=VT$MEQ"K;IT$4MHRUD8?6#'XRT'GDY^74ER,,3; ,X=@6* M;^U'(]6HQ$WGY?=["PF=I)3KF66!\RJW500#)#@/P+8P\]$Z T,1I0S?9HL* MB%9CKW :YC1\FKB*DC2L4P5"DEM=[C[6,5I6@_=IH^+M9'^2,;U(>)W:HZE@ M9>D9WD1P2$ +U+K"?TA=F6UC7'057S,DQ!5(@&ME!U.XV]I1"Y@5K8U'.?8( MJYT[M5X(#. E'1$M6,^6[08AC, .LD:XZVW"T K@XL4<"UV& ;TC"&;$#5G% M75:\=P;K! ;R[U@-E\X31T1_I^^,2O>^PI1AKH)/ "O_7I;?=4):2#?ZF@V> MUFC$6L8PR"&K_"[0P<\);5G.!H1E')_A5W]Y4["83.R1C5>L]LRF>GU<)-(G MP9Q5Z*9/_^?"MX.Q32DL8".*=QTK4.[<>3HA\FMNTX+*N%X" #R:6'\95 M6(0VF^QZ"UZRXL1T"^]@(*N$#K 2,F MOIF5]:4,R_7V+*RGXF(/:P,8'PF=78/M DN6CKFMO/D7*;UFFQ M4F)<-#%"6):A;&3GBI6RDEOMR^+T=!'TI-9%4&9G8.J3= M>$$(WT>QQ$5/1%2)!::7;E;-H].;B+!Z()9&$492-J5(#X=0I1#:TTJX,@@I M6)&T*1BZ!$_33S)>L),Y8>)[L^@PC>ZEB.>%R\-(UDF4'L6QYKH\!:(FH?YE MN259%*("DS5YL:>S0TR-D-$Z ZW/D[S/#C*EA/)NR.@@AQN F$NPFW^2&8C9 MA4]HR,]X01MS$]KCG@;I6+\$VBY\QHWHHO*6UCMXO+V)V_W*BM3?315KF_%E M09Z\6[H3#Y,GZ]=/N@WKQO7$_D7&5_\FOI=%1KW.@(;8*)\:HM)RL^@8EG5- MN$OCR^@,RG=3LS2S:2SM$JST6W=LBB'#4!!?%-+*/"RCD'[YC&7, <2K!4MF#08\ M4>SL*,83Q7BB&$\4XXEB/%&,Q^'7X1;8HA,7]>AI&*.DBWW-:'Q@ M/L]TX11V5'.^*A+#[F2J:)BE^^IR$FL6V#B)E4TFJXK$=" Q2>SU*R[UQ]/+ M#D+(G3O"<'1X(/J7K%_"W NB?#,L#S;W;?CW#0SB2VM[4F%<^A;*62[]3Q)@ M+3'W^:OOS7[@BO^ ,7MX[8]X-PK$DF@\/.Z\T784N*5A90#C-DIS;0ZI)D)J M3\Q[]1PLAZ) VSHI>NERHCP@KD#'R5JU@4O)(#F(F)9K?RA_[G<&_;1KB*Y,U 4GOK6!)M^M/!]S(E#.6*N2M._.LQIG8$J2OVF9&%> M@O'_#>- 464(0BMP5?OTC2;]528-%]1.))N8H@[B*[2*7T5[N*)K&). MNYQVVQ00K_>K"HCGM,MIE]/N44/M>U)5H?8G)MXVM@N^PRQ#$H0T7WU.7,O! MIL_8(]<;V;2AZ:L=3@$F(YBUE3I%M'PB)++6K0 @-)M[+HDRV^]8WUIZD^^] MV %B+NIB"V"CBT_?@IY&,HMOBUK6QNULX26O%O8(%K#+KF];#K; <)]I)4]X M]E7LX\;A(BWW99(8BU;8I62\.4]WC>'^G[[!>R MRG3_XWJ5@@A[TNH6:PB3!0-WZRVIW,_C(T+684Q7@B$+5QLKE/AWZJ^R5Y_) MU= GUN]7U@0&_-%R7JVW $DAB7, >7(1-^>_=9:326VS9$0-+,EC,/L(3(3X M>!6,R6K,6(2ICYSX#_;0D'6M-Y+-<;^OJ9HZU"Q+,R>Z1JRQ,2;&/XS.@%;3 M0.*Y028.A/2G#]8@:QLWT!ZQ8C?P%&>>3LKV5E)4[ [V;/A,0XB[N.+E"\]%/.Q_L M9-%-GPHNY\-ZNZ=%V;)1-\BD>)]KV,YO,82^>OYOL?1,'H3>>VX4?U-XZIC^ MVSOF7M8Y&4RT5+IIPVTY&23!+?K'1D?ZQO&NIP1G83H-"\5ZL7S;6] @++C< M%9GZ0[?-\6"%A'^"QA*,[=%*!Q)@*;'\2%2QG.DQN#2O4WLTI3PL^[06 #^# MA0MP &PQ\[V5#A*&.WQ;^YY>CF0U!X7NEXT*F?,FY"L216OKWM-YT.*X+#H@ M>%P,_PG<^,F[7HSM=0#!PH\^@OKV"DI[0-P5:D!43;S%,@1]7CYX" M^ .L#0P(Z[VLWH%'69+<3ST]G(+5\3S=,VF]E^LE1EQ.9?TE[[O"5]PJ KH M[ Q%_<('X)-@36#1]"[C4[2[*V2@8KYG?$:N\5&OJ"(=N@AFKI?TLQ>AFT=/ MQV?L5Y!D3"+9S2;,([")5&45RB: _^6DH'@58?>!P*F]=$-7Y)FX(R97_[RP M? MN)D&ZM)HA,<8/*TC&UV'T'3Y^O>#:S;A_NGN_L^W M]S=WM_#G]?T7X<^_7?^\OG^ZO7U,6;AK.Y:M:K)7;MN'7IW;0)_X$5BC8X]R M;,PW\@S$]\/W1H2@:R#((V]JG2E_1HYESUCC*<=Z#198;([J3<@^;$#4&!"&[,<3\*?A(H!W!B"0OELN M&'^TH<:0.#9Y0;9$C4!JUB\<)GR8QC7R%FY ')$]FEGQ<&40QQ_#(.=1J;Q7 M;^&,Q=A# (]U:8\.6$IK_ *W@'!;A#@?$33U%Y!=*X^ #?P0.WJXF>QQS=D0 M%>03@BDA82!N=3Z( @9)6\%4F-#*>R@\5TZ$(H9)+CVE5@94$/D_%OX(;"&Z MD#&G:3;XGS:LN #0@Z(3; ][MIBA^&0S&JUF%.6R>:A^+ V#8(%!"3 P6J<1 M45E(E9;WJ-*>^_Q$_%F\P*OUO:8%(3-49 /[/AH9^C[#W%+IWV'[=H4[%R88 M+GQWB>+5.HA"S#E\N!NLX@ 6A4P($B>2UAPX.ZP#TT.3RT>[U0$5ADN.$M(M MC94#>'6_2B&.R2.-%>)J42'^ +O@,S,9Y#;]*^K<^,4.1HZ'/24R9+B2(<.5 MM S_?O=X<_OMV_7][<-OC\*[V[_]N+U_O'TOW-V#=+\5A?O;I[W"^Y"ZKW0> M8 ]&;-1]9C.,9K:EYJNAIFJ^;M,=E%/I#KM%+^P8<4"L$*2"=U%;YO4W7U:3O01:_ M _4J>"\\HTN9^9C1)7K%+-+1FQ#Z\ *F9J?R7?:MQ67&T)Q3M;QR*3\!C!\^ M;:K(7QG&;B*(/:T0]F= X3? XT\"<_]WWK.P502-@6E=E0-=(;=F\633U-;TTK7,F)CA-=M42W)PNL1J*CF86&T7RBNX3<+^KE MB[Q;O'3,07W3$^[?R#E:F"1HOJ-B5!4XW8#L!8Z=?,W/*P"/B4J,(I7FIQP\ M303/KO;F6>!)XZ/?&>@]7G/U>/N;XPR)=R;G;5)/[,;:?;Z;P4A,J3/HZ174 M9&AZ4B9O9\SI].1>KWWD64Q)-.7.P!"E7NGJ:YR$.0ES$L[G0ZN8A#%12E2U MTH5BF]FI?#V6,"O?.F]LH=;@V$*M:&SA3Q;,^L/RPZ03-M@566BJZY;8H1GHM20"P0-QQ( 13SP^%D/@SP<'I8 "\-7YA[>M#3R#19#$)Z6T> MW;R8PV9B6#"!RV91R#Z[$O_J"D^TX3V++4;ZI>WL+R0S((X5G9G L?Z>,8D3B?QEI4F0ISO@J)P;E%8"OBHKM"ZS(Q'XK_8 M,/?K9Y^0W'D9)YI"-AOZ=O>9EO4 F;( 81\(W[[=4 P$BV%@CVV6>/H.DW<4 MZ1-<33_)G]XWF[O>1"G*Y!<9+4*:1H&36O+,&,H1!Q8C@HE+DXRF-IFL;H:K M)[#/ODAI:T8)DCXB6@^:UC3T+)^&D\]H0I9/W_@!F#;-CB+_6F - ]N%H409 M&S \N)]E^^%Q<@*SP"*& F-%%LO5@#/@BQQ":;G$6<_!-:P>\"54E7V5OQ MW7 9R$!DJ\((-I.^,J2I9,M,($9JP?IR)>K=A)%@>R&@N0@3WYO1\1066[T] M24,_V1MH8?6(E_T/[,3-(@#E&+-&(ARAK(#_836FP@*CUQEHZHX\?+'HG)33 MS\F .4G=M.OQ\$()'E;4P^YV!T>U5BKP] M13KJF$9?PFFDXPN6T\BJY;5+.Z.)B.@)""E+V=AXX7J$R<)AD# 6Z$HM7-Q^ M,F:)5"48[1XH_%S9*/_:^FG%C2Z%=X]Z_V86MAW71BA!X M6#,0DA5Z8N7C@&W?LWSTG=]6KSIT 55:RR&]@NN)NB664=DT6'CMNHW:=0JO M7=>(L1RS=AUS%F:Y$-7M%>V:9!#?V.[/OPD_J/DCKEO!U+D"EJ!CT^)1L5&, M=_SB9G'"+%ZNR,&&,7T"6K9#VPO):!I;N.LR"L=.KSR"V?FEE!X?YC9:V7R* MB]7>R6VA/J8^Z3MLH<)FJW'Z.>ET3ND^!&442//TT\( _IV5_@J9FJE:/>MJ MY6&69X:Y68I ]AQ'U&*R846Y:JT/8\_!12W30"='M99G+DB4,4EK0DDUQAVV M2.BF@[UKA$45XP9=6T(\[RAV6AP(FR9G_H,J:H(R;:WR;=YU_'?PXE%7Q+[* M4<4,4F%55"I6[1(*:JR)K9T&SD';H.6A8(J>CX__U\+R:0TXU.)<3W \%[0T M8YO-KV@_C'!1;2$OX"NJ:SU.M7 M/[1#N=^\N;[2QLG" !1F M>.'IX^?X#&E&V'G2BFQ#836>LMKSVOM1PU^^IC#E&WN.=Q[B0*\;+PBQAF?$ M XJ>^@.]*TCOVZ5F46W8V'.(4^'(U>R A3+R:<]1386#U_8-/HG,#7'48.:U MK2JJA1P:$WF%6ZJ/GYQ'%?6W4&8D_(58XZ4@HK-J4?S6^JF]*RRC104'9[+T M.WBCT0)N&+U1>XER5R&(.!OZ.A:V0WTMS $RLETLU2\*#U/;8^H./!OK0(9O MRY+ZKU,/X[[R\/$-Y\ZF[@4\^<5R%JQY"]6Q5U*=O1UOCATC*:ZPX^C")[;0\)=:!J>F=04C<+276XQ*?2ZU0 MD50E @R;,4S)FX=Q!?^MG#NZ]A_LVC037SNZN;O_FEE,GD[R)WO2PSS=/)9. M$ACYVZ&%YRC%0Q:IEX,><&I+PE0 [9L'4 MD8A"= ;LZD="'9:B\ R\!@\AZ,G1&,M?!Z%/CWR+=UY+D0--TKCR)E?(#>+H MW;UG_L(K]G KB*0][I(-!HOC>IC\%A#J,"F^/UACNU^M_6'N\8]5/ ,P_62S M>D?9T@-&V\2XSU=4_* ;!U$22P2&CF2TQG94U Z&DKYG6$L,Y*C8AW[8# YN MK 23T"@@"O(G/I<12Q:VIW,RI_MG!"F]H#T2I8I;VJ9GW:*P2ZT[!V/R*XS?,0NZETC, FTI7RZ47--8^ M+0:&TL:#@J9=QLT,U]61:'K"\6GV@?/]O+R]X$3[6R8:CR=HO+D-NA+8*./$@E,S65:6 M9C([W(Y[/M)?%6-U2+^R95YP\PXVI/,#LYPAK4H'G?>:J8[6Y0UI5=YG2&_8 MT8QH4/15;$#SY,*=R84J3RYLQ%B.G5RX(XWP=.K 63J[6$#XAKF.B*@<8#R_VF/F<0'M_H7#:*%5#[.BBZ6%".^(-<+$@2@+S.I89F3&HN() MJ'N.3:NKFTGQ&I 40*U(\/I19GP!D_&@LBB'%T*)RU[,K;<51>ZF]^+4M^<8 M,A[$#S:&0Q4]3=N=%7T([QYMO#X^__;P] MJ$%&_(*L][:C1<;#DAT)G]^$/Q/OV;?FH#T*W]"O!M^W1[W&>./%"+GL:DY M=/=@*$^%:[JIEBC<+M /+P+OM>&O1V^1_/%Z@O^E/.=Z@4P>C*FEALG.?J_8 MV6^J$*!/YEA=W0V98 @LA^H\DW21ZF\7-^K/Q0--RIC?NH_=U5Q1WYV# MZOL+F&2(H2%;&;5+3X?3O'K-[9,*A+X!XYNX(=O-GW;P^P_BXQ<@W>0E3\;Z MDDMR!+;73[L-_B@6'UF_XI&9V2/;G1*9/3A%DBH>7!\&EXY+_>.F#$/448BL M2;$UU"R%6+7L0,G%#H04T]XO8^)%>QQ-R7CAD(=)EL!Y<%>\\1J/U;YY[O,W M6)8QJP)UY]Z!30HFX,)R@ !A4.X-:AG('SZ_L8]O&5)+ES;%TRGE]78F._'P M$))JX)0=!(L9FKC_9J8O/=ADI4/_M;"CKA)8>VWXEF!L )'G6*6S V&R\*EC M:^A[OQ-0\(&Q(I<)IMZK,(K7+G)E6$QGHV:Q+/T1?0 SSRLMX^V2Y>/WO0I M>E@45X%Q!!L=U.@I.OMY%6+0E5B80=11.7IS]',7?OJ0_MZ0NWTU^R>I*V=^ MO^U1,AC!9O8MVQZU_7M-ZE4W*'7GH_9TH=[9DSQ]64:O1Q;@V9@WW.>- ME% 3&BGVE39$4T_[P@MVI#:$X;K:>-/1V;JZ4-I3,P95&1 MT[;R:6CC$M0>YK$KH^"<6HVI2UEAG$IJ^/Y])LZSO9AMW4"EV+PS^7/;F9AZ M3":&1ZVF*/?/2,!S,"7 I!T33)CN+(N&D79MMUHBMH.UTLC @QAKQJS/DA;T M8]*"#MHAD,*VG@ZY26$').O@JWFT'(XE1>H=$TN]SJ O*OUT9,QIL%2EQJJH M7;WAC)5E$>VQ/'+H&OL=F&=++<8QJ04;:_7$?J\TZRVT;RU0=B\8@.8Q 8BU MNF51*B_[:P?@);B,,+CKZHJ*BI..O6ZT?-YJK'NYMN!#/FWS,<]H>5B8252E=I(][<<\!2\<\U^PI M%$LJ/]8\MHMA1_!L41$6F0Q1N*D*RS[V%AB\2LV&$H9@XY8N?_!#E4MS/LSE MF =$/3QM5"11-]-U$ Y3U:K8S!.9"YR$.0E70\+'/-?JX1FOU!=-K>TD3/6* M#S0[(YEEF\SZ;$$!E)]1?M[P3;BQ0O+L^6\E\IZ^V('U_.R39YHM]C")GDY+ M,V8D+/7TC'37GIY.LVUDKNAF&M-X-?FH$L9F*K^_6NR9]4_/!S@N_!'9G5&4 M2B7FU5K7J[5JO%IK(\9RS&JM$9O8F4N_/6F^3>EXNMF5->7,T_$:.2BMMAQ! M66]GIMS?:16 V[4J ((JBT6RY\XT@Y G3U[BU.53Y(W.[/'8(<>OMP.3WJ6) M@$KL@\J^@*$*6-7@XK-(FSNRBSA@=/%-SV^EPY,#D*S9B=@=I31%-K M"LU<0IP%SY';1QI[\IJ.0AI]$">2!J31E(0G'AQ<+U)^C@(R[", BK$FEP[,Y:'IN6'RG836T',.S/:YE)#B/=D^1R$/ M!71@HP>"OJI,N0;8C1QD*Y I>[* C@(R%7BPIHD]DX/L/$&V)]'F*"##J$B] M+_:EIM11N@1K_L;RQW;F(1%7A!/TL2=YZ"CT@3UC^ZK8*U]GC%M;C019 X[N M#&SK:X"D5[E)?YX@:\!9EV%@C;L^<+*F5"ZX!)/^^J_7=]R:WT$9#3C1,DR@ MC)XJJC(WM,X39 TX&S*P;HQLBI(J)DEXZ7I(;78T$60,.BDPL2:,; M8E^M*NF<@ZQ1(%,;<%!DTN(DLJAKI%FZGE/L-C;9<6:Z5UTWQ"L*I>("!^A.O1"'8MM/ + MP&CT)U8;PQN^VJ[ECFRP>.#6D>,%"Y\(Z^63FE8R[=YS23<]Q+R;JC9]4Z^[ MM):5#T*-;M$/WQN1,>Q+-:_::D_*X1+W[;?YWIP:Q@27YAZK\(K<9QH+&1,K\4"FU9(QJ(P@H6! M.U_L,8&E=][@/5;@N;12F17 Z(#L:=TT:S2UR0NM/C@E]&D^&<O7MBT0\6_0MNM.#_X4)6R1"> M$H ,M)%KX8/H=8E5L[$(XK\6=*RA)UCS.4SQGXOQ,_O536X*OFP(F)O8(47= MW L"&]=AVU#C.H?X9+C9]N'*( PRF,ZQV4=!^KN-%L&CFY3@\*TDO <@KA4$ M1.$5Q1MN[MQ"'<&>+V>*9(BPG@CD%QDMZ%YZDXD] L+!&;/?)DO9%_TFQJA! M K(H5O#Q! F+?03RLCVD#E!+ 'G#-_@6H'CM@G[A"#_)W/-#Y'1?02\39.GJ MOQFAD$W&EX]/".]@$&/ +9(W8/KGPH$O9=6ZDO5WY#V]6M;'T5^TA!)]W2/, MV0@(5%%>E3\F+ZE?SI_?NN\-D" M=1-G18F0+#$E'KK..%_49DE$USE7XQ6YQ'(I"VV03W>F?03\?0GW9>W7%-;N ML)Z9"U]%1"T\P-P3BAV[$AAAFZ@[4>HVGJ<=SW,IFW">*W#Y\3PIV02+$3 ' M F1H;Z>AR1H-39(TE*2%]V(D@P@3#?"D>%B,E&VX;8[T1.7YLQV$%'USL(/L M$4C8I,%"7@!Y#W"G3SBBTF(V/DBV@D2@!;C"Q46D2%O-GWT(S6@".[R/\ MXFL\N'4V=R@QX>\NS 4,)U#COH!LB+2B-V+Y EDKP\F< *HL"EB,D@Z,O01% M (PG 69:2''NVT%";YL[EDL5XW>Q3/GY(Q8E^&.(LQ$FO@=D *+:O9K[9 9/ M"**!4V5. $FP&%\-J=R!+0]@\ET!2V4OI[04]52 P$OB^X%LR*\YB BJ& +A MSCS4R^EJ 5&YS[#8\!30C&%B :$30J$<,)G)>I[$%UB"NZ"U2:F>'$] 3J;N1S;)F^#8OR/T0R]] M@UAL(4KX!GI-]PU\CF%TEV +!]39)Z/QQ^^A[SP!5(*'R9,_OO;]C,+ZII%1 M6-\T6E!8/\'EPJE/ (=PRS38P^V _L9@4XY" "C^+])7(^4R*L,O[%QC1=62 MJXR4)TM#788%OAY[QC]SFY0[9APH1?UIF\3X+N"IQ,KFJ90B-0C MVGWDUXC,0X%:<,'(MX?L+@I(ZH49$L=[W=.CX<([,NB\(T,CQG+6/P8R<5LN![KZD M7 9=C +8/#>-?O+9 S-_.Z"H^#''<.*B_+D*U'<&U_10?%?Q^8/6K/7K\@6T MLZVKTKNDE7B*],;KE=Y8.5S.FL18J/7CU$+O/EC^0R+\6/BC*3MO\(5'SQGS M%2U$G NFNWVX_36WV4,-M6%'(\MT9$N'-?2!!Z?B *W[[="/\K_U\%?6[.>>'V^*#T'?ZN M/7XWZL%4GX M;F6-^6Y3_L'_5?YOP^G0@'UK(%UE1_WR15I;I+\U:7U:1/QT\7Z;HW*_-5@^ MH/I_.EY^K6,!S= =#5$?$<<#6*Z<\KB31R*X]Z2GG4MRF/:AGE\7+HJH3R>#F+=)CRR(F_ MC/)H'DMYQ#:=4OW*8VXT7)SRR!V/W/%X2MVQ7YGN:'#'X[%UQWYNW=%,Z8[& M-MU1.[7CL63G]W,F9N[(.[HNIDG'TL7ZQ]'%N".O'EWLK11?3Y(IT M,7@9]^,=61=;W[P=NI@LR9NZF")MT\7T4_OQ"NMBET/,W"]V?%U,.8XN)DL* M]XNU61>['(N0^\7JT<74RG0QE?O%CJV+J;EU,2VEB\G;=+$>]XLUEIBY7^SX MNIAV+%U,YWZQ-NMBEV,1G2QJG(-9*G/_6+'UL7RYAK M[J1TL?XV7+M5D7RVQ E;UZ1R?!C=*$Z;TY M45GV56/K5.1MKV-22GLB+Y1%5N"DYC5:G-^M' MRK.09>PBJHC:<7V8AT+EK)5J[(E"+-^Q69."S;HJGB_(IB2,K;> ]5RA+;(< M:\2:Z$5M#1SLTBC0%4DKY.L=5K.)Y9^+(+0G;]$:#/XT]#]L%/S.<]^Q)>%_ MTOY"M!T$P#4 73*8O-$%L2;8IXFU !R3"7%9MYY$O<-WH_?;.RNU?V7^4[CW M0MIQI0'+=6F MO61B]RSLN+>RFAX2W?ANIA;NFQO3_6?/\L<;O4W2([,#^CNP2!+U9XMZ^WFT M#8^#%9!1- E3X/:,#6TY.HA;0GW_<;=L"85/FF+C(GS\B[?L2VS36RF7BOO] MT':/(%SFM(&HQT:UZG0X)0[M]P=/[PK?_=5BPZC?4!J-L2TR!;/MLB8OSEO4 M%W3$V@UYK^[F4S(@P7(>M::-G8DVOY('P,\8.I/<>[:4>FQ .CMB#1 M^&&/(T:,':%@9K"2V"*,-CN"!6"]H>QE&?*B@#-FE1U"3W8R5(*CD*AW&X9<&MEP=NN1.8%",)MRVY M2_7![5@Y($J.N$,.MRRX&7G@EMM44)*FPK;P[/K@=BQ3097: ;<38VA9G5AZECV0/J,>V!#QO-*2^^%6N/MV)MQ%CJ:<6Z7/,L/KFC3ZNR M9[_J9:/]/&PTMYVKJJN(AEU>O"".>JJ#FQ[M$%?5]A_BYN*FL._D%_%'-CL% M"D)O]+O UC=H@-LZDY'O5D%QB?:3E]S#QN@I#209^&?2CGKUDD:J/1L-\Z.] MR?LW7>$+'E!XP0(V\2=YMGS:L/*KY\/%KO!?@*-@;--=C[;[!^PTGDC_VX_ODDW-W='[0RN$=P8 Y)LE^DBJ._X)%(7AA@[8@>"C=//.LJ/CM@Q,D V/@6K MY<$(!)3@%KP, P,$;^%CW(D-JA0NV=SW?KW!/&&=:+S .WQ:%&KP@_[V&/^V M##N =+'@(JG"=Z4 M/PJW#I.6>/=RY-'K6$ #S,,=Q1LZ%MBY/BX+$#E\QJW-)6DQG:#UFYL!^,U= MQMLVMF_[5F#0S3CCJ7P'< =&L/J.C=R#_?08857NO;/>QR$NM[]&4VQC+ES# M3:4VXPN!@?]K@=>LO^DG@;4/^:9L)8N1-Z8RG,!MHT@CI[HM"ZD=KR2&%P%< MI*M(8'^]-T+@3UA-9T%W(^L%0%2.R'B!QCU<^PJ+LXQ->Q-B>8?A$\!LN@D@=Q,*"VXV<0.&D7-4\5?R M9I2<*@(A%FOKOQP$RB!&9?;*)N$7*ROQR[===[E,:&T[1C$)L]AD!UAXQ%-< MS,@%B6]A6@QH"(?O7H*EK%Z\Y!TT72/QXKOHQ3^2+RZZLM6 MEEK^[;1#5:O,O6&J_1FN?DFRF7L.8),PQ,[I"_ M1SD7=,>.M*L_\;7704""(.$T*;&I.46V*3==9"M=X3%6EQ^261XWH$C!M@B? M5UD@['>Z:M]76XA__J2;/DYZF> 2("._Z6CF=OF%K3F9?:72X;Y4#H@H'E#-9XTI,/[[%B_PS^LE20[V"+ MYI@0B@1[CGPJ!K2?6ITPL2KQ;6R]J-9+2C*CS&VIC/M=I*SUN43S^3CQ]/MC::+1ZT+RQR?<5RS,PX+UOHKB:RW1^*_4./M M'&6?1?VT$WJ$%%J_HD]4]F'%!_KK*.5;GOODRIK/?>\%UFS#U%V>-%@^*8'H M%5I#C&"S TR,'PL_%D-X6[Q/-*C-]F>KS7K Q/G8JN*BM(0H[5<40]:7> S9 MF0O@YL60_?5@@=57FRZP=#P_FMI#&X_POBY/]58\]7$T!1;LY)=81!\U6#B>OMH^W2.=&;/D4/BX0KBH6-PFP4NNSGE<3H2DQJ M1'6&HS='/W?AIP_I[_MRUS#,S)^DKISY_;9'];J2HNQ\TIXJR#F+5C:DBIVY MC[CH9OP ):!()>@2E1Y/4:6OL*9PFK'DUQ3Z^AN72D8Q]^9/=5PER4KQL3^2 -9/!_G<#=.I%'IG8&J;:M>S,%6"=C> M9^BA.PJ)'JE$+"TL>JKZW*?>2@![T5W4M"W;R-E]LRE0ZPS (*1T1%TFGRV' M'MH^3@G)M!&WTR:GP)-1(.RB9G *//6V'42!Q@8%K@Q.5,"2G3 X+;:!%F$_ M-9/3XJFW[1!:A ?M)$:,*/+)E+@!AMK=N2-O1CA9MH(LZ=9J?4Z7I]ZWP^A2 MW4V7-+D1#_] ;[6 0EG^T?\GL$A 3J(M(5$5BX!Q$CWUOAU&HKW=)&H%4^&K MX[UR/;8MU(A%;&5.C:?>M\.HD98B#5EJ[QI99I]L+B+/(L6F; #_"-1 M_0V_7(Z>A13^),\+%E4O/%[][1-KJ -C)")\] *8WG+D4PLL=CH.CTTX7T9/ MFE34KMXD8E$;1RQQW%+SZ8)$(Q4D@#60*%Y:GBN'U!28W>\U M/J_A57P MM>H(YO@ZF.7H"E8.$\4_!@SKVQ?NY.'-:\.-6.6GDP^P]ICGK%WZU-1 Z-N_ M_>7N\]V3<'?_Y?9O9Q>:V97T[ C,;9&9V[_7I%XE,9ZJT55-K6&#PL#3IBV4 MK'0ELVF#:N)"-1'E.";]B)',1[A,D=L9/WV7- [ *O@96P5K0=75KMN>S=W9 ML[U5BQL9=[15P/T"2^E5MZIGMTK"%Q*,?)LV?SC2,AT4[=N\!40+-\>*[9\M M7\O!5QL4UWNOR]>S6A;(E[,J>,)8J4#!!D1[,2U/9T]@ T/"$DMCNS9JK))]K'Q09$K5^=,S>SQVR(EHS+SZ[Z/06 .G M#EB[4@U3[UWJ AR+OS9PZN8'N0?_J]_+54"S;)Y7DU]6^67GIZ,I7$?C.MI2 M1U-VZ&B?WQSK->#:&-?&N#9V.D[:P*ES;8Q?QK6Q"@A)XQZS2];&=$,QS ]C M^,,P41O3(H_9XYR,8!XN:QNSYBLC+S96\\:8\P!SFZEZAM6:/=P^N)HK98]7 M\H?K2Q7-JJI>*;*BJ!>KEQV+IS9PZL8'A>ME_#*NEY7G(=Q+=@%Z65(ITWN: MWI<4^-A33?W#C(SG,#]-_8=L&$PK2P0\HM+UN&QUQU4NS->[5*%[\8XPK:M> MZM25#XK^09&XPL4O:[+"U5Q%ZP^RQ%U@EZ!J;;C F+8E]R3%T!0MUK9D2?Z' M8DA,W=I26$2!N_ 3" .LNGG]:OECVLZ7:V&@A?V_2Y7$%Z^%'8V1-G'N\@>5 M^[WX95P-*Z&&<8\75\-B-4P!-4S>KX8]$M?V?.'V%QDMPJ@&>J27??;<1<#U M,JZ7<;WLK7ESUNFS5ZV)/)KGJQ2]K@>K57)4+76(:U[DN3N=:!N?W=+V7 M#,Z7)5EE.A ."P_H%G);EX M^/Y%A^_C.>;%:FWF!YDK;?PRKK254-ITKK1QI2VAM&DEE3:FJ3VPN/^DJD:+ M9:S]RAUO7(OC6ERLQ1W'>F[@Y+D6QR_C6EPY+>XXG)-K<6W1XO2J76^_N7:8 MX7];*VIV"O +7&_D>N-%ZXW',> ;.'FN-_++N-Y83F\TN-[(]<:$WM@[+)E4 M>%P,K^@'[''_VW\+/RS<;!MV-;-M[(5)*JZE7;R6=K&3YUH:OXQK:>6T-)-K M:9>KI6U6O04MS=S1A>!V-G>\-SQ579VOBMC[&*\:DO"5$'>;/Q ON5X\+X)0 M^*^N\.1[\'R'Q]AQ_8WK;\=AP0V RW&S] ]UL MO_VW<./-8!/?A$=L9Q!'TM$?W]T\/OQXOW3%<;6-JVT7K[8=A_$V(\,7VR2CT?*JS$3=@54=^>(X]>A-\\F('9"P\P!5#X@N*+ KX*JZV\>X( MEUV$Y$ALMX&35S[(V@>EAG1>KK7QRZK3VEI1 $[F?1(N0'F3,BO ]26U)\MR MLD]"'-GVS;,2B:?"F)Z96@'K4#4/R0QU,55"74SN+\]-K9GG/L>GIDS5$_&N MH>?[WBOQ17K5C_L;X;/E_BX*]W1:EB-N "]+K/5J*P9?2FIU/42<7!4G;OWNH(<*77?+7ANI,HI MDA!ZPNET/Z[Z<=6/JWZ7.'<--#_>\91?QC6_MM2YY)I?TS0_>$%/,I2$YJ?^ M0^GUUDN7X@2I7OH[..!LX>078R0>E!N63JU_\LDM3OWA[ MATM5O^2>H?;V.MZ4-<>;TJ>.-YD[WKCCC>M^W/%V[+FK'U2)JW[\LM.H?A]" M:^B06.; /QLHT70 \=P+;"JM?>)8F.KWZ=4>A],(P,F[F +T45K=8@T#SUF$ MVV]9TT:"Q6QF^6]IDCT^<V>Y5:96GF1->(-3;&Q/B'T1D\(1V@HG<#+R39U> V:01VY1DV%*R=C[+" MV"E]RI(8?!C*%:R#8\T#\C'^\&EL!W/'>OMHNW0V]*9/T<,B"D)P;!I5.%'V M\PHW78EA)S+AHC='/W?AIP_I[_M=29H5NF/;F%2CJYI:PP;5 MZX)=T+ QR4I7,ILVJ"8N5!-1CF/2=SXIIS^F.0J&(A^N=R_=)96*=G-#:AB9 M:C=8Z9X_1Z$!)CX8\C_)A/C$Q4Z-=2OBVZZ/Y$4D =#=!JJ3/19P+3ZU:G%O MF0KPIZ'_87"_0*])=:MZ=JLD?"'!R+?GS UTE&6*?J2*2XL7$(]4Z?#VK98%\.:N")XR5"I0O(+*Y.,FFX/$'ND1?%[YK!U,RIG_] M!12;5SN=^:G2@]X6, MV$F>8O"COR8<@?"C/W[T=Y%S5SXH?7[VQR_C85^MZ5S"M;^F:7^*)*E]3=VG M_6EK45^RSJJ8+56_+]YH,?O_V[O:WK25)?Q75JU4M5>!8# 0$MTC$7 :&@K( MT-.;3T>+O835,39G;3?EW]^9M2$D@92>O!EG%"D)]GA?QL/SS,R^;1GW>V.T M1.X8N6-OL>\5/0G_&9;MDS=&8F_-&\O @9VZZ]+][SMIXO[B3DT7;:8R.M_%$E122*N.7IDU(2I50,TD2B"1WYD3)2LR!%I*!!F0#*!% F@#(! MR9HL@_8W)S'*!#P61!HO!")/E@BH+A,!];)I4B+@\4[;RN-:G4W32#VNSAZY MGMM[X8<29-E(<;3-?0HWM_<)SP'*14<\R7U'X%%&N>B.=!;/&9206)Z=VO]L MFO]+#BB)Y=D!+1M9<$#)>WPR+BP;*1=V91CIV=GQ&#PPR944>K;VY@,/B3:S M)T:T26(Y$58L*LG\*) M<4=%UI_ 7=PGA[@T:V+$I226$[$<4T+AT*1U.E4:F6*!+=8[$]84^B3Q)[B_1)H6B^Z+.\ M.WU2\+D'8D2?))87L;S19Z/^BM%GTFWBSB?CSD9]N<;+W^>%-ZMN($U@;(P+ MHX0?)N1OYZ)K\% \UWOI# */%AAE4FQ/'!?R6TCL:?V6[/HKN&],IS=\_8C_ M-3K?T0=7LO^=VEW6\<-(+[)=[IO#/KP_*AO&"8NF@LGE77=YUPV@'7X0,3Z? M"ZY 0@MV$,Z .9%EVSSB3!](-!8.CT,H)@J3VB)^%3*N!,,#&5Q7N Q/-EF5 M<=.L97W/N(<'B1&)94O%)$8D]KLD-FR=$XF-^,_ #V8+9OV,(+[#Z&[H3,6, MKUB->"0K8L0C))83L3SQ2*O9)1Y9\4B+>T[L)7G"KO3_'O-0$)=D3HRXA,1R M(I8G+FE;9\0E&V*2MIA(7Q*I9%N,2(7$/A4=\DETQ MXA,2RXE8GOAD8%O$)QOX9* $[C"F&R4P732QPMHL<>5VM*,I=Z0]+B 5U[>9,N: MH#Z\-VJED_N_T5Y=-A5*X(3$XNT9]&M=S7#7MOO_?;NM?Q75S/ M"35!'0!&>IHJ@@L"$@L4_)^N^@C4@LT][F_O?EJC644K#D*=JS]6 D>"?XB3 M:^E&TQ3\UI]*4/BX=/,('X>!%T?;'[FUVB2,9_ 56MQW[EY>U485&EI@1V56 MN+.*9.TW]D.?QS6N&U6SYAA';J-A5LS*V.3OOXZXJ7WRQ%^AFM\5>K]Z6=-70 M^U^_H/J[/T:(ZGHI-%2XY>#4AQ#_:%-8\NR66]\($L/.YUYS],VVAEN_XFM- M?STP&\0JC#G@5!3HJ>]*_!-+I:%+GX)QLV8= ;CIM\(:IN!ZN;&W8'HJO@NW90CWYX'2M8\%"^&U MP0VH#N?IC\64>Q,V7NB"M$TE KID)6(?GM(%\CB:!@IZ[6X'U#NN 49^VMQ6 MR*F@_ *HW>/S4!PO_SEQ90A(O3B6VFDLZ(=.TL)2N$5,N!L$H!DFMV_@HEA* M(",-.=*:T]M%N'5X_[I9+Y:.C(VW2L7-U[<552D:9OE)2JH52^4G:E.C6*G6 M'BQJQRAMHR/9R'@X9L>#T:*?8]'1QO#6,K&6K0SM&VX?A(;NP_NSTV-<3 UY4N0Q6<[)-&>WPFCMD.V89\=/="_)"^-A[%W<7K&<\^Z6PD(V\W M&]FG7FW=\XBH+L>VW.:1V$Z*^]FG,S%6,5<+")0.6+E4-N_;\$Y9RRS%L(/^ M=\MF_3/6'(WZ=L^Z_(W@ZC5BV8M>_SMK=KML8-G#?F_(3B_9Z-P:6FP <;C5 M&T'N (2.8&.G\)@:D3^&$DHS@2^F$^GP<2 M(MUF?!6'$?M29",5"-_UDMNW>>] 7Q/P !R1O HJ\3Z MI0,VP9KD;%DABD +UYK@@V=R@*E*)VE)& D.\;?$XA9)]5"APT%-.A-P@)$\ MZO76?2C$=Y.4@DXS0/E-WX\!\.TD_(?FG05JQHQ2X2+1"\A-<.0&7U:H&Z'[ MAZ6E6^*$218@"I(' ORT6JT?8A/A[?AI^B):)IS3#J$Q0PXXOT"P+]@W9BF_5>#VN*@<;^D"J" MKQ,V/9AD(.^>H11[Y:$4.R7+\YDL?SV:_E7*>IDWG@0>?$)42M K1+))4\MI96LYZI0!\>H-J27\DEQU]?B>3$?Z,IQO;C2* MM4;M=]/-> Y.??.M;:G=[=?-4OU)DL1FM:CQ(U.-,AI%PWB2S/7.,^I>)HVY M.2<]A ;P*%;B<7%;]CJ6#-WGK5>M!+P6+S(?+'O=QPS##DFDH\SGD)Y].OQ+ MOKO?&%]H?OO\;3C2$;3=MWKM[AN=(K_E3!7MD;2F'.(M[B_=F-. *U>?Q[W* M87P<*.D[<@Z1]KTRGG-VXR_L\5\-8V304N_G>;(^8W0_]+I#,I6P?"_>Y"_& MBM\8CM\;Z%H'Z)N;".Y-QPGB)/5(>/T" \\91(3]T"EA=9ZP^M3N-'ML5&2M MIMVUWBA8+_UG MS':O)42:@4S8DK3Q#B$N(2XMY!7+M_:MDCUB^R"[MY-B+$ MS56ZM9%%_4,Q@5H2^A[_Z^243?%LY\[G:^#=F@ MR+ZV6DU[='[).IT.(3 A\.,VK5&^\&0<:L-R6EQ%T\7S&!:A,*'P_KY)/1]D M>-ZU+G'HYL)JCCJ]SX2^A+Z/FKH13CVQT 8E. ZS$NH2ZA+JWD;=MEUD9];7 M3KO)SHOL\_=FV[XL#.U.^[QI$P 3 #]*DPIL2\RDR[5M77-7+0I#)=TI?T[M M$A;OM"3Y+2Z#,Q]:!G M%P C 0! !$ !M961P+3(P,C,Q,C,Q+GAS9.U=6Y/;N+%^WU^!,Z4:RQYZ9K)W2Z&(KI=N1-.OUTQ9$0A*S%*D Y,PHOSX-D)0HW@#JLF)"I1)G M)*$;C?X:C4:C0?[RM]>EB9X)989M?;ZJOKNY0L32;-VPYI^OGB;MRMW5W[[\ M]-,O_U.I_/8XZJ*FK;E+8CFH00EVB(Y>#&>!G 5!WVWZA_&,T=#$SLRFRTKE MBR!KV*LU->8+!]5N:A^"9L&O]*%VBS_6[J:U"B'3F\H'[>/'REU5JU5PK3J] MO[O3M/>?IF_G#Q\)KM[>W-Y7JI]N/T&SZDUEJK^_J]R3#Q]FVLV,U-YK@NDK M>V#:@BPQ@J%9[.&5?;Y:.,[JX?KZY>7EWPD4M?=5^&_0F+/2G4WS M,.?;:^_'<%,C0P[#8@ZVM(T6F6JD!*78<:DQ=A[0!YB:98=>$<;G6/UUL&C.#Z&!#)N%6LM,@]+.#Z9PX M?;PDC.M+KL,O/R'$D366*YLZR(I1SC";"HD9=039%?*LH&MKV!'&S5NR0/.Q M]M?$=!C_5.&?WKTR_>I:O5>75>88KW+U'*;Q>O>_R2-!R*2K]_?WUZ_<1I,E M2#0ET;["_ZQ4:V 8.;I-LTGUON%3): [A@S;^9E/AH#N0!D2)TN:+<@HQ6=V MJ!B;Z9Y;#)\REQC)/DT1BX" @W";IT-&M'=S^_E:LUW+H6N5.9A$$GS(,_MV MF.G$R--WT)S_L7>?1-/S]!DTYW\D](DMRW8$/?_&_VZU,JR9[7T!7_&Y\A!, MF!&9!4M6;.E,\$KB_QXPU:AM2ES8]8K:*T(=@[#PLBL8+"B9?;[BZT0E6"!^ M7U'R#B0)FL0ZV)WU_&?H@3!8H\1XN]L!!2RXX7^^8H"#23P5%7G\.IGE'3^0 M&);Q7S%Z$T_SCAY(B/D?/W -FWD'#B2::^YC]9Q\ K\C0_]\U;!AUS#$@-1ZUOK?ZX\VNKTX>/K0,A3>(HA?.3.IP[_)'7P07(]OA;';0RZ#9;HW'K M_Y\ZDQ\'XIC 4 KCG3J,8?9_^=^[6O737Y'7S07,=J,^_M;N#KX?NC!N^4BA MN\\Q X$K$FQ+!-5C?=P!C8+K&8,>Q'JB"$X2I0R.Z@W?BAE,,VWF4@(?!!>N M_3"?$NE__-3KU4<_P"]UOO8[[4ZC#CIH- 9/_4FG_W4(IMKHM%3GBR(S*4K5 M*$H^8^'@MJS1EC<*F)<(.G EDU&],:F/Q[ 1JO>;P1?=3OVQT^U,U(%38B6% MK1:%+>""/+X(&&^_"[$N$6C#$8^;)S] %7Q9'G+OWV]-%'%*HY9"\SX*3O< :(VS+JW=Q M<[YLOJ]:O6%W\*/5>FSU6^W.9 A+HZJ=)Y)*8;B/PA"P03X?)!B5" (O>S>I M_Z;L8<(4,H778IMHCQH)\A*I&0;=ZTQ$_H;O:F ;VNKS/2@$;U^?ZB/8H;9R M[,!4>$FAB>V<0WS?HAW.;T60N65>(N!ZG7&CQ6/VUN!I[(=ZG@VK;\6R>4B! MBNV5=_BA-S['G_VY5;:-V:C5Y1G281VVJ!,PT'&]D>=$,Y5'=JF MH1F$'35GNV&:@=O]_>V'#Y\.R-VB-T$W93I"5@-@@J?FD3'U64H1C2U5>1#U M.BD3GBJY]%QHYF HQ3*VO*FFZ,N(9$JV/1=XV3RD>,56P8R\?1DARDB_YX)) MSD<*52R7G)W,+R-:D?Q\+H22::6HQ%+.T0Q_&7'82=OGBRP2**48Q-+2D;1_ M&2'P,O.Y=+]#(E5Z+#GMD9=1U_'9*>LRZCXS?9D+#15.4GQB60.%=&@984M,IN6"*XN#%*98*B E*5=&:!+J M49O$P8:IBDP& RDPL7U]8ETK?/_&9UDF9-3287U,*0CZ3/*AMB=S*:*QG7^. MK%L%;?J[ )Z*2<->KEQOB/;L$3-#PY;>-$S7(7H+4\NPYFQ(Z'B!Z4EL8I_^ MI683RT+D,IN02,B>(2$4 JF0+Q8*Y$(@&!*2E=+ 5%*R8W>YQ'1MS^J:>.P) M&Q&-&,]\702-/EE3PS2)WB=./MLZ2==2LXJE493SQF"!GC3=B42FP[KE"[<5::A&QI$X.BRCWZI1O!NO/_-%=^B/,#^YX3^DL4KJ2 MFD(LU;2G<_#[1X$ %^M(@TQ;$-TU"6!FFO8+U]K,IDW;G3HSU_2=;%V#&68X MZQ-8S#[=2ZTHEBS+8T6^1,*, ID0"(4"J8*E!P5RE=*X4DXC-RY@Z#T::0UK MPG@-2**H=54>X*30BQ%):VFZP(&5\,FP#96SJ"CA'TO+&#B6\'*-3[Q23VP.KWZI]D%+]7 M+V9QSNL">^_!I(RDL,82J1E7",J^#8CK>SOEOA/^?D2BUY\)Q7.>B'27*]XO M>X+>#.MQW.O9.C$=N^$/A;2Q07_%I@O4 Z_IH?"?2!RI$<5K23.,*.PN C$K MOIPH)"CBDB+#0B K$L+R"&,C+N+R(B$PY^2+?+'+B"%\I=ARFF%XL:6/'5L3 M;PW2^7X0-G_A?#JO;]"XQSZ>-1Y!"*D-Q@M3LQQ9V B%=*@9L2E^A"]$K @9 M45C(S99Y(^;%[B*0"]5YDW*_0J$]F4OM)"%)K&@GHE??T92[S"<+FQ%A#C4T MF!.B?/OXX$LZD!I 0NI9T0"V/?NEZ1A3?%TSU").3>))3"BHURAR/^LSP2@P%W?/=%A?@;>SWS4C>^I7QWF 2 MC%N,)\;Q8NL1$ZK/YY3,(0CH6*! BQF:'T4G6!#1-Q$0 TJAX5^%_GE Q-7^ MR(.-T YY3!S'/&8L]J>**[7[/#?8(\?OP3C09B#;W4"BT?/K']L 3QR ^#;N MCFYO/(K,XR(PD_E*5Y ?PEO3V:>AI!=M9'CY- M[%@ WGD-?3$^WN"7_/FG0_M10IR[$1BYPD*NW-_]Q33ZPUY70>?1.<7>]C6 M6OJ(#*G];##HZ0CPIS.5HAW+)H?1CA9K!H"B33^E!]8[I!O,FL9L1BBQ-)AY MS@LA%G\7F.O8=#V"I1$F1)OHA&)S Q6_% $D?..RG::\[?[V<#I9I&84RUY' MG89_F#F8H:UTR!1#O%-QG<<7,6QTXBY'(&;X!T%4KUODWJANI:-!*';GQ<+V9SNV(P]691H]MPR_B7F]B.QH-^\=T'V M9B^U@UC2-\,.1(Z?4A>6^"YV I!3CA&0&J+R8I:=X@\[EZ MX=6[!VHEIHDM8KO,BW_]\\_<]P*/VZ?4*&+9196G_E4B8<..*$'\_\:7YN?R MWAQ,>P=*/HN0<9%A'']95/H+54HZT1.?R+CGQDV-EQ2T6+(O[3F/9=_-)>I; M]J2+Z?HKL><4KQ:&-B+SW,F^(W#5RK!F M-O_&^VQ9MB>[^ J^(=YU#F$:',O?O0L;"A=-Q/-VKQ">,H=BS?E\Y5 7/EMX M23Y?Y>5B&1!/P5\!E]DX9'F%'$'HL>*E#-:XD-2V$,WD,U"?V&J?Z"*1G;,X?__W ! M06S=TGM$-\ >.TL\!Z5L/&7V: ]D>CJ]5-45X_N"-K67#=L2@_QN.(N&RQR( MX>DFVR?>"N;_.R&OSJ-I:W^$%3/#)MMHYD"NI]2,$W2CH!SE.0N.2,PP=O#L M#W$ZNA9RSOO-<=-VA?JY]J-[7WV8YM#T9%U8))U[0B<"^'NDRR9U?TQIXU>0G1N/]7D\2!' MAM>X307K(?C6'@2)2WX'&];>+?813SH.]R,Q_,_/G0L1@LATB6M^2VA4!S MX"RXPW2YQY0-([EM(8:A%E%].%9H]J%HH5EC89!9ZY5H+I]-GNN@$"5UEO"S M(6X]+@US+=EOYV-2".#W7N)XNL!9\Y6-NF)A$]8]66#++]G?%/=[5?>\S<[U M4:]@__AK[]$$RX./]]O4VS/##V1J.+E6[Z5MP7)+UZHNI^7RU'D>QY-"40@K M['8>)R B7A'@K;%NM\%W*-"; ?-&/CYE\D(,-@@.'UW#Y+XR=0K$&YX]=&S" M5D%S&C9S)) D-"R$\I76)UB=CK/0[3(JPD)7=^C @OL)/B#7T=B"#A/=:21WM M0;SE6C)X&L#*%Q>HN^81P6:+^5@JGA!ETQ0*=W%"48?(C63G;%+;GWWMW#NB M3;GN.Y!=]QWL7/>M9U_W%4L.G#JC9CHS1GG[4C8BRG+A6/6QBXX/N' #11"8%5* OA M8NL6ORU!L0D3B__=L?RLHB0ZE)$58G!?;5M_ 4%X'B;RC@EI=*A&>^Z0D+^! M%3SD<+?.*7MDV33G'I%R8KBH66'?4?>)-/Z*MBN$^*?+O>T^6@>\(H^(^3[: M6P3.D V42G2:N)YQ:9D*%OZMIL&LS:L*B?!%?HDAZ8*WS>_6#F)Y;M_03I<2 M=F7N4CQ80L_CEM&4BBG-:3V/V F^S<^P\%7\':?T%:A MX5)*K/02BOV8Y7 5D:!<$X>SIXK*O:/?-M9$4:/D$"NQ;2$05DNY5H^5NZT6 M+7>K)O:QZN=JA:N?4SM;OCW6(?5MT<8O0A>%D[Y"3=IZ[:9Z)Q:6$5FY5%OP MQ]I3?J]G*=E>R@D+,D#C++[M/;%Z?L?O!,J,4? M8_^(K3_:KMC_\4HZB;.54!4"KH&E*=A:M%4A1!]QW0YF3\S?C0VF#N:NKV.U M7F$Y@*4;W)K(&@^FX,BP5]TCV>T=R/3!=%45MP(,6?BBDZ9V-WRM,! M$[ONBFVZY"0KG?#\,5;TX6VL25:4:%ZM.#_)">6YLF+0'$SV3XN<]*PR\GZ= M31&(O5R*042>#<]"N6$>TVBIVCF<\:E6&=6D\_8ZP5[7$E3)#SC%/FW"+%[? MX\G,XML6TA]AMC MHKDP^3;;.H@'85HH;0652 LQR G%S\0,M@#2/&E"VT(,H^V"HAW0.7C$MO'J MB"N_EBX"RX5MZIWEBH+/%$>^DF+8/3@5607>90^U^L]<+ HQ:/&B-[Z%4*P0 M26]?B.$$4G5M;$E&DMBT$(/H$M@#D 'TBODRY25/O.J*B3TA= G.$';1_&O^ M*346RLWG_+NIC JQS(5>3E>7(C4"_L9T M=6YH/5CZP=LLQ1TL$0>$JK!D.80C,#ZW;VMBPUR/#0@$R7C0'DENX"8W+@3( M=?":M3V+0F2$A1@@Q"^3A@#'HE9B1@:S=3(AZ:4!6$XF MY_9:XF[?=KKJGMO=5-@/9MXJ](V8\-.$"E>\!B\](AW&7.\BQ4S8^__?LW^19%1>JBS*7(>?>(F&24SA#[S1R$LMUMUOJ3;03F$J#;A/C/= MX1Z]H\+6KVS7EL#?^NFKY/1[Q%K$F=G.(_%X21=H21.M![/1YJUZ7IF;F%VY ME[WSB5:4:2[.67?>C):JMJ2FA36_4'E@*!(_L-!0E5-1M_X-PQJ]#L'(ESC7 MPPWE=(4(/$(!D2@Q-TUP_U^)1?P'A.A+6(#X^.0/%MF+52&4(*I\;1H*WF4+ M=1;%G[8RBS<-,7#,2_SEIW\#4$L#!!0 ( $F 35CB+LB_ER< %2/ 0 5 M ;65D<"TR,#(S,3(S,5]C86PN>&ULY7U9:[?X6FYW72JGUQV+Y! M452;$6Q2(U)>GA"U2K@7!#0 J,6_?K) 4N(&$DL>\*C=T4$*$(3S5>57N51E M9OWYO[Z>CUY\+M/9<#+^RR_\C^R7%V6<)GDX_O"77]Z?O0'WRW_]]0]_^//_ M OCGJW='+UY/TL5Y&<]?[$]+F)?\XLMP_O'%_&-Y\8_)]'^&G\.+MZ,PKY/I M./\A6!"77_L^F^G?Q(Z&.&B@%(B Y6, <>3@"!X],ZE M)&W\/Q_^9$K@FFD/W&J+'^,,8I8.?%&J)E:+D&GQI:/A^'_^U'[$,"LO<'CC MV>+E7W[Y.)]_^M/+EU^^?/GCUS@=_7$R_?!2,"9?7G_ZEZN/?[WW^2]R\6GN MO7^Y^-OO'YT-'_H@?BU_^<_?CD[3QW(>8#B>S<,XM0?,AG^:+=X\FJ0P7\SZ MD[A>+/U$>P77'X/V%G !DO_QZRS_\M<_O'AQ.1W3R:B\*_5%^_W^W>&M1YZ7 M_"FD\LN]LX/7K_:.]H[W#T[_=G!P=HKH%]\V__:I M_.67V?#\TZA_F4O?\!+890N1HO9.,+75U_9 MP) @+5_G99S+Y81E3:$&8YA(;H:9G$AOZNO?=FFZV49 MS6?7[RPF<#%YMY]\.6/;XM^_F$YQ_0Z,23:2Y35$>_O/A2FNJXTDR7:,(TW:/&[55Q]8F7LXOS M\\5WPG!>SJ__?9U.SK>6['Q"-;F7XD/(V\KW[73RJ4SGWU !C^=[XWSP_RZ& MGYJN/B[S :_.1R4T%%%1?4JO(&K/P7"1C:Z&^Z*)Q?T8GE6D+WX>Z9--/1D9 M3A /#G[\X:B@97C7IO&DOI^5Q6 '1M04C;'@C$B@&/X(V5N00=5LH_"Z5&(V M/ IH%3K(GX<.=)-/QH=?)Y/\93@:#435R:?L(3%603F+GA8Z4""2S*[(8%7Q MQ**_?O8J4E8_CY0WFE(R@1Z.T:/\,(RC2U;-4-,23[$D.Z\G(6O MWP$.),=Q618ARZ1!5:\A5B%1H#P&Z9,JF=H$+$>S"B',ST,(HFFG M89B,TY63ZI-1JD@+H@146Q8'%Y2KX'Q(+J:4T3VA=@(> K**\.W/(_SM)YM, M[D?#$(>CX7Q89@/OB]7.>2C9.O0Z5 &G' >IC-?"!^:Y();VC<<3CN0ZQE*& MX9 C*MXB,-3RK$I.KO*>@-2G.)>*')12H/5X;@+Y054C-33]#\?)R.8NO_GL8792! MS"YXYE%:3*+[2:=C-5G4[3% M%]-O"QS[D_/SR?@23>5!.&$DC(P*W4*KE;%J8W@FA#[Y"H14Z=+89$QZI+2-[4.-MODRGT,EI@R=S'TR5LBYL16TTVG1G(>MK&'T=LP1(]^/WP:SL/H M!K@!#]YEEM&ZH28#52I&>LP:$)*CF3,BRDA]D/PTJCX=*% K"UJ1D%'E79F' MX;CD@S =#\4&D:$PS2<#T(12E0MP8@6^7&,)%Q(&A"NB=EP&C!F*J$(N$3JO23S:P#"& MV<>]<6Z_FLP^AQ%^Z6QOOA^FTV\X[9?JN^BL,DH,=(ZX)C6*T+G8SORD%L(: M+ARCMI:K .M3:+8Y+^Y93W*9$.K)5!!0'"UVPZX'FZV-M9C0SG_:8(V&15CHE>-#P#ITVXU'1VVGW/"I+SR">WVP==/Z-X7Y.B-X\'OV8))VZJL M .-KVS_0#*+A&JK/M49AK:C49%@!5I\",#IJ4,NCB[/:[X2M*;6]3VV:H0,N.8@Y]22X*2&Z*4' M65R4MI3D%*??@'@ 29\,XI8<>&"?8=NII]R@FEZ4_, (@TTL^Q1!ZJK0[&8X2%^3]-2'N$O!],D?STXX4K2F3,D('KR2H0",5@&NN3@==*5%^HP>PF4/FU!$K. 8O*[ M\)/1>W]@!ZWI(V>S!_356^YFB_)M5L!Y8%(9J:JEWE]Z"E,'&0PRL5(E*R R MYZ!\*RH2SD!IN3:V2A49]4'_4^/JC>^\/2_NZ<'M!-!)0F],483,<#R:"5S1 MJ4"HD4.6T1NK0]6NP^BPIYXRO>@WG?([,O_SR[L3=82O"2JT3\_PYV\'QV>G M)V].WAZ\VSL[Q+^]C6+]4NTEWTI,R_W&R/@A!^AJ1 =[7@H1 M'R:RV+)7E4+[*)GPU('%+0#;%W]=?],;7 W-:1^.+] [NTK4G8QGKTJ=3,OW MG,PR._B*CCTNS.$X3+\=XGI:Y.4U=W\RPL=\.!S/R[3,Y@/-G/4Z!$A>\+:[ MEB"(Y$%9:Y)WM7HFB>>FP^'TR41MSL'[%6?]D#]A->,5T*N-V5=E7.H0W5;) MM:MM+K!\%)H^/B M<*$YCUKA[(JD@2=GI$VEM MCMATDNG.Q,XGT_GPWPL$)_5N%X&!XFB[@U"@BL;!!9=17UG>ZL5Y0K^L=12@ M/AA[%%&?-KI)J4 H"&*/N",7/ZA0@RR0336HU*J&P&4%SAE#*UB=5:43KWH' M(=X&9PO7;L(-E]KE'!6K"K2)J>4*)8C&"Y!:Y&*#-H4\/>$!&'WRS_K"QZ6U MR1M*CVS!XM@FM[%<^Q!6H7)J$36O">.SDD*KW\ Q2HOAM,BL.NK\KJ5@^N3/ M]952-)+< ;&4Y%(R4\ ;A]8I(;"8' ,*[?*@>Y96M M:XGK!>7)BL))1T.?K98W[>@W,38 M.@[89*27C(,)&.,KDQ.$DA1X&5U5*4IA.NAZ]B2N/JG>;AA#+AWZ7C(WO(2H MB*[% M,OA_;@6E5L?6N2=B!!/;V75L!:4\MY>L"N6=X-2[31O [).&W98_]RL4NI5: M=UOR*K*H1.O]%!PNWQ ,1(G!MFEIHM68S"SUKL3C6_+/?!1#S8RM)OPYD@[V M3WY[^^[@;P?'IX=_/S@\QI<'E-D'#WU]AVD(3XZ&*!_A@9K_[_7^1@GK2[20 M\2>:X%0AH.W%)5]Y5I4YPSJHM%\&9^OPY=99I9)59IXU"!,UX$ C."<,^*P" MJX5+DZ@;3SR2>?'<1UXT'+@7OVX\X[3YNDOZ6KS!D'[X87R919J^G4W#>(;V MK\E@G!>OKB22_QO-X547]CR_MTO8]C)PN Z_59[^=3CX/\=M> M?7L_:TT#O_M/>RC^SY=YEDP([;E"U[;D@JRS'EP(!70RSA49,SI$]$9B170$ M!SNM=51Y72Y_'XYOE"L/$K/%I<+ >"N1W>V:(]$\?=92>:RKW% W97X4T)KV MLO.TIRXH]$!.%)&$Z/: ;YET74OAA6607*%69JV.0VH-P0I\?I \,.JZI[6= MJ)WM9.V&$YL+@-:G:L<=.-P[QQ*5:V6RA9;KUYK&!/!."._KI3"8X^5(W5J@(UYM1J^"($%CQDEX+BWM9.TFH? M!]6G[))G,S3;"*I#_BQI #ZP-C'NDX044 6J*"I$8U M2B%\<3(S1EU^N3*X M/A5D/AN?* 37K5ZZTY1@D"5:T\!160J![A6+#GR6%HS.,>C$JG;4^\NKX.I3 MV[CGU$[;B*N[QO]WBA>X2A%#:@U>M2YWM5VVDG,&P:TUWJF".I0\9?912'VZ MXV9']*$44I>FK?EN/RH%+KMKMG-JHZ7FM36^C\PC/IW ^=D=R:Y#;ETU&[M>"0\V'<,IR#AFQLE9A$"V(P*7S M@G%3.TC&W0#I*ISSOWO.D MW=$5]X^REGWY2B+^G>P>DTQPAP[*H^W>!EHY96(1$'UAH")#O21JP\RY\%%* M9:F/X=:$N!*7=E6=^&PN"9T4";OUA6EYA>AR2P! RE]JMUA8XD4JD#RV+F0E M09!.0,Y<<2D$]Y(Z?^-A)"L1YW>VVTP@$\KSS(>&_&8X#N-T>\C":&<54Q"8 MT6@1&<9R1F;(O@;KI%!1=7#8N2*Z[=N#3U(I>5$ M6A<=?)I4?AT\+5,TQ"? M.BB:.\=$ B--"V5;M]Z$LY&M"EE;E76B/JIY$E2?DN@Z8M+]ON&4@J)K+Q^^ MM>2HED_UKGRZF*:/N+Y/ZLW;86(TK9=+@< 3KN^,VL)[7-\V)FYE$%IGZOV% MIU'U*H5[5Q2BE17A%04_J'TT')<98IJ6W+9H$_?5&PYFT>HUY 0Q(CH6JPB^ M2!\ZN$UR"9@^]:%X!IVSN6 (;S+Y=,7@DWH'CDLUQ%Q!LVQ0]64+GLMV:X)" M*#%9EZB3UI:"63.-X'>A66@D0U? MGMN*GXR>ET,\J3>'?3+>:H('I=84W":9 MX=ED+Z%,I@6?B;[?_-O;41C/6ZL!?/?3^>+F0RU#%+R K[J=!6 DZH.I8+V2 M+$J#W*=V_U=']S.4HFU+KF5[AL2RZV+_^>9NU2(7ZD$/SENF=;:@:VLN+ZN! M8-1B:F1@*4N;J1?:FA!_AIWIKEC6A12[+,$^??_;;WOO_G7RYO3PU^/#-X?[ M>\=G>_O[)^^/SPZ/?WU[CB_F/J]+1 MQ"Z.1U^W*]1'L]O@5RO=[@X,0U47)BV@>%J\WZ$T+@->1 IG!?3_.K4?],-Y:^ MF>2=\6VGPB:CZ#\6BZ^ M%8]%R(XK=%RU;372N(Y82J@GK):MGP53QH!2 M5K_MG>Z>G!V>G>\>OK M-XX.]UX='AV>8?AQVN9]^FU2K[L@_&B[@^-Z/X[#T:AD-,!;1&F=X*#IR=7Q M_!#%9C=:(;7=B:NKH%,RW*-2 \.IA/HZH3[9X>V;"R73"G4ZMHU[F"J]:!EP%= 1.<$]2IVLO1],E0TC.# M2 ITM;<8D'T)XU3>3*:O)Q=Q7B]&]]E[#5%:HRT&7R!$N[!3M28(3%@(QC/) M8[8U4\?@:P'L50^O#M1*9\+JTH-Z^ZY=D7WV+_0-#O[O^\.WK6GG,?H*UT[! M]_NZ%&1X4$50T)2.H$$!QK2!X%: 4K71A(;-,[0T]CJA/ MWA 93QZH"J 2"IWY2^GBO,UUR3>KV?'/HW+5U/EFYX/EA]A.)EZ=:RV=):KU MO,CP4QPJ5]:SDJTTU F>5-A[M4O=&?N>1=)=FM5?3TY>_^/PZ A-S.'QV=[Q MKX>OC@XNH_#3]+'DBU&9W&O4L9U=W?:1!(:5=-1$EO6!QWV_!^?7R21_08]_ MX*TP0:< T8NVGQ61N\D;,$8*JW.)QE-7D*^":_O6#+G4X1@7]='P&/K"L>"4R1YWNVVU\7&S)@\.*+2#IF\G7Q.*(^[3]TSA5"X>R* M,*5P)EF2E_9?<9G 2>$Q@"[X"T?L.+7SO@YA2,=[PVFYZ9P,,C=:U\B *^9 MX;J&*%*&I$UUW%OIR'LKK(^R5VFOA*1:8PU1R&\7Z^HR F-%QF*\!U5X^Q%3 M:^=60:)90+36<_(DZJ81B.N#)E:""Q/EA$90T'+RV$60IQABK1=CE!M$C2/M4MMTK MSJTMQN>D''X6G8#$4U 1JDZHE#W:_^#:I7DY9:\39RE0MQ'8#&F?KHKJ%^76 M%6.70?/>_OZ[]P>O#_[Y]N#X].!&\'=U+=$5[FTBX74?01#>;C4JHICU_KU. MW].L8K0LZ K%\'8A0>M*)Z-#==,H8+/5UM.?QS\,9NM.*"A%OL)#XP MVF"\9P[MN:FNHCW/"EQF"H2223/&? G4=X\]":I/\28-3^XU'"&5"\VE"&^G MD_\N:7X%Z5T9GL>+Z:RE!5ZOQP=@XCBS;UDW7E8.*G@/CJ."1B5M%+[/VDI] M0@-M_/0^A8>T/-F-0&BOZ5T^ Y9A<* E1JK1QW8C; 77(,K$*LYU2390UZH_ MCJA/,5XW"H90(EWZ-VU7^T:1S^G%)_186JY4&+T*HY:O?/JQM.KC.IE>SN;5 M:IA/%G>+;./XD#V;P"/J9AZ(7*5E%ZJFR*-4U0#SK=(:@W^(3'BH-0M5E#?) M4+= 7NG>6[(1_DB\EX6C%@5G<#4J[7&@,DLP00C.@E>X8G8ST!XZ2!3LN*>] MZ.1!9^,>QM2N0+^"Y5K/@X"P5'1H>K.)BY[3X&OE/B(NSZGW.)\$U2<7:8=, MV5 J.S!UWV/=!>#K+E2O+ZY#@;/)K9$,*4S<+O(2,^? D/RX)ABN M"9L\9%M8E")(7:FO^UL78Y].J'O'M;6%^#Q4:P>;SF>K6_-:Q8K$!6$9A* M M8" =O9E^AQI23MSC1'"6$KJ5,8!7SD*4 M)3-3@ZN9NLO:1D!7(9WY3R3=YN+L\V;*X,[ZV,UV"CZU!QLJ=\>^\RT5PV1L MO5EC51J4C!I"1A6&]K.&')U2_KE".C/N9FR!MO6TI$DXNSZ=&*@DHO:.0U> MEW9Y>C$0>*B@,3)JW:1,M-2%>2N=T?TL.R-;L(=")%W:T,/C_9/?#L[V_GG3 MF+3K$";C-OQ60M9Z?K\J=3(MEW\^"U^W.H_8]I$$UI-TU&1=0*Z;J[P>G(.O\VG 53,)C/ARB6IJ6V7Q@ M6"FQL( ,;M=;MKQI)W6$8GQUKN)?&>K.VAT.9_N>(VM#>XU_F,V':5!Y;O<* M)>!">URW[;(AZ154HW)4.L<?A6>="9.N3K6@%-:;D"!< M$595"(BJ;>(;B*YPL#QH+5)%OY:\%G]ME$0*_NK!#^@&)H0/(@!C15_V1EK4 M&(=:45 *G2!!71O^!*0^*?6.6;5$G9,(BUR1/SX7@VHJ9SPGR$:@D?$5O7DK M-5@60LE!.6VIFPJNAJQ/RGO'?.I =,0Q_'TP[3HLW?JT<<4Q%C3"0T*Q-E8]2X;J'&V!(,6$J=7@*I"0V@U_:6$Q!3STI&GUCV.J$^* MEX(=2[0KA3S(E>N-W0ETK_#W/KXYG,\&A@?FK ^0T5='W[V-U131$OEB#3;X MFJCWJY["U">%V@5/2&5"Y^!>;EJM8SJ$KRPHIL#*-@D^"?04T.WG(0>O2@RB M4-^HL#Y**@?W\L$/&#<6=!3,0-M(Q&7-6SXB M,9\Z$!T9K9YP-P0WPK8F\][EYFZX"JX8 3)4:4(0")FZAF<=]X]>$1LOT 0K M#=7R=B&Y"KC*?0&40-&11U$K=?>+GT@1$[)E7:6[CF"H5\<3.]?6.2>]]5"E MK*"$#!@&&PM):%F\$2R2MU8@.WC8EX.R$4N=!V M?:84>!&*X_A+._%0-A6T0\J ,"PYXWSTFOJ2)KHSI5W9\MWH)CI![2J3[K*) MW$E]/:PXAC).B';^I91Q6Q87R,]O[W!YU,GT[MC:C=+X3])\^/E'UF#[+%$" M7G? B//V=C2#1.E^#S_QP2VG*(U)E2O@SLB6M&PA,(YKPRI9@TN!DV=^K(YN MZU['#S[I74F3<1J.+N_LW;OVS[]+\M:'!X57G"/NP>#B!:68A,"% XX!0/0! M7?1,?7) +M/'F-';+S70'G'PB;S %8!_K#_4F8#KHO75: 7G*7#']JB*RS0 M<9'2NY2BX>35?-O@[9/CV2->DHAWIX0\GC0[=8$?^]%\^O1CF)97859RJY[# M=Q:?W)_,T+5VI7G/#)+V.(%ED0.9- 9PZ _YQ$)*U*DL]*/HDZO;(_)V2(5G MI_2B:3:NPNQ=M XJNK&@9,H8-@@+7$3T[7FQ)E*WR-D*<)]:,_6*>< M7,#[_M;XPZ)T[&V9IM;'M@A1/4X3N( AK1*MK4#&:)9)G2L&NLR27UZ]+>8^ M=7+J$3/)Q+Q395 M/P-!G\+=I\Y//2(IJ;AW2M2V [B8L0\%WT2W.@:?0D:D@<>(2)V!Z%T ']M. MH&-,D&_/;X)S%2+:_SPB;B5.FIN15H%YO6%\O?ELG8U5I0):HW^AE&QA7.3@ MI*]%9)O5W?3+)13B\]@9\],ED[L XW1H$ M5 >A! F9&>%932JSY]CPN0%Q%:[YWPG7=B'%G9O*Z]Q^R[P3/ (KNFU .07X M6@%S&*KC-QGCJ=,AUD.XTB8W^P]DVH9"[+R@#9_E-"\1:G0X[M#N&*N<@=7& M&6:4P6B&F%$=9?C^F/Q;$[_D:4\=.TCKBA<\0.5:@^)<@!?6@#06R9&R5.37 M!)$.H$^G313<>[BQSG-(FWY)KGCP8*LU(04#HMK8ZJMY*T118)*2L3JI+:,. MW=>$V*>CI!V2CD1B7=/JR:T"9VNJ*1NPTE2<&"$A!BNAB.!-#*QJ\HZ_&T+M MTZ'/#FE&*D&:F'L)TKM17&8V2N4E\,(PBM-90&PM6#Q+.1NIJA6KW3^\VO/6 M/&OIU@>E)$A7<]ZU[EGS.-)F@Y&7\Y"]1K7)-%ICAK0NW!1\AYN0J6NQ2(#W MZ21EAWJI0^GN?$OGJCNXR"V=/3K@4:$F=3Z"5\F"K+%Z7XLSG-H6KH=PS?.0 MGT?%[4!@SZ'M+L^T8W+*))'!*IP+Q533R=*!UC&QY*O7Y)EAZV+LT_G&,^NP M]676-;-N;"*U[ @KI "9)&K1)%O$VK8LK4TIXFRDT%DCHFTV_W9VHK%#\FPH MEEVPY=:9G(TZ(1J,#W@[3*G2@$NR@!3)!0WV*T(;3 !9B"%+-J*"KJV;FP*P\L@G(",[T93)+Y!7?2T#KYUSQ]^+TS:7EC/>HE) M^W,8?YL=E_EU'(M#W)O-ROS[E2Q=WFBRSO-W<;W)QO-!5*UT]Z&S&Q>4(:9! M2W5W.E>(+6M8Y60@QI"@:F:,]-*$SMII+H%$5?/Y_>M_G4YFN()XE3)5#<)) M5,C&B'9YGX+DC*X<0Q2KJ-VLAY'TZ3R'DAW+2CJWD$-W?1ENC'-@M=.1A19B M<@^*NPC.HDXW6;(0/7I[Y(;P,3QK'KUTZWOO@B!;"V4W-.')\8SN&U2+ U2V MV7IE"MKAG)5VGAM+O9>Y.DW6W.V_(=9;%U9^FI9T5A-%L\;ODFU*/1K(H4I,)"D:Y8B%J;L#J8CU#L6=!72])A;V/ MIGP+OCT9\>Q"Q#3I'_>@/^9].,U8RD5 P4D"5=H-/]QQ2+RD=GC'ZMW=YZ=] MP2>?VD?[3<"=;F>_.^W\X[9E'/E^F$Z_U!I9LE#E##K6U>T42 M!ZDE<)94X#8I3YZ%MC[*/MKZ+C42K=BZH]=MOV>030H^L@"VMLMIDG'HFPA< M @Z]$:^CE;*K>]N60.I3%X!=$&<+@72HA"[/]4,N.;)V[6!LE66"@1]"EK;"?*9.WI[XX*?P^CB\NY'HTF7\(X(4>9BK8: :'$VG:: M'<3@ ABMLPK5:Q&H"V)6@-6K?*]=L&1+R71YFOG;X>G^P='1WO'!R?O3@W^^ M/3@^/;@\T3L^.+MYBO?;<);*:!3&97(QNU2!5P[]XEQOX^-,6@ $YYD=S@C1 M@>9"Z1Q/QI-K3^;6PP<\H6D218&*[0Y:QA,$])@AZQ31-RY"&.ICOL<1$=W' M=-GN/'T[FX;Q+*0FV%_#<-S>ET=79]B?T(.W55_'8F+)LI?C/OV6*OVIKJ2H<;BT)'+J(H-C]/4;O_VXTNG \=,_.';,O5VN&R/):J>_J*@4/"YK1$>DC*5>ZGWPF2 M.HO2H@@L4K0[.ERR)'-]R/P6D)G(P[__WS_.SW[Z"I/I<#SZCS^Q/],__02C M.$[#T:?_^--OIV^)_=/__<]_^[=__W\(^>]7']_]]&8<+\YA-/OI]03\#-)/ MOP]GGW^:?8:?_CZ>_'/XU?_TX:@8LX_]"SX>B??RE_!#^%GW!YH^G\K__QI\^SV9>__/SS[[___N<_ MPN3LS^/)IY\YI>+GR]_^T_+7_[CW^[^+^6\SY]S/\Y]>_>IT^- OXL>RG__[ MUWS(<36=^%*\?@(]/LZM_>!.-^GGQ0_S5Z? OT_F_?S>.?C97T)-+ M^&GE;Y2_D>__?330G)^$B?C,_@(^:?EE[]]/+J/ M=#B:_9R&YS\O?^=G?W:&B.>?,/OV!?[C3]/A^9YPGDE>@OEUQ J0+G M_Y1/^WEC3)\1R"1>!"#X71@5BE?$^-"G;X[YZK-(@NPOSF85$=__[*IXQ^=^ M6%/ ]SZZ MKY!Y%S. \PJ0GUUN?>P'D)\B["\I'GD+[X"'^.X_.?Y^A>'[\_ M.7YW].;@]/#-JX-W!^]?'Y[\]?#P].2#G^"6^QEFP^@[O&;E@Q$;%XPO7N__ MT_&3;P!'A@Q'P[+IO,._+C^^H*R_!/AC!J,$BTWH\OEGXWCKE\[*%CB^TMF9 M#W V_^[@8DH^>?]E<#+#\Z@<30@8CO#+Z< *J01-AG /@DBE)+$"SQ=O& .G M-%B5[FM\>LF@[*=AKO/E(WXN,OT9SF;3R^_,I3R7\&H4"ZE66->I#V

@__32>))B@G80_FF\!?XEGXRFD__C3;'(!U]\". M^=& )&]NG.I5R+#2=KI/A5;Z>X0F&PB_'UK03*7)WA)KO<+W(0*Q"C+AG!I* MN";OH?9ZXM)L<<'+AIP M+%+" T,Z.^-)T)F1%+7U:&0%$W-U;3\ I'^%5S8O-Q=O YU_F, 7/TR'?WS! MC1 .1ND8/;#)P70*L^DE1"U5B&6]SCL@,I7(F[2:."J<,1(R2%N9 1U@O7@^ MU!9]@\W_(,;QQ6@V_>"_%=Y>HI(,>'DX82E'Y*R(Q'(=2 [2L^2YRU%5)L3# M2%X\!RH(^+[:^:9J?XW.Z00-G+\/9Y]?7TQGXW.8O!OZ,#P;SKY=8N0\9LFY M)$9IAV8.=<3JQ$GP2$V?0!E3VQ;L@NO%4Z*Z\.\31&Q*D/E.=0EJ"%?;5=3) M:R4281HXD3HZ$FQ&,?",JW;!Q^J<6 'EQ=.@AHCO:UY6L!CR9+SS]S9]=P >8G'SV$QA$E7%U:,1"YAE1 B4VH0\4HT.+F3MT@1X(I&]J M,G1 ]N)YT4 !]VFBZM)D#FEZ<#'[/)X,_P5I0"%:#0D/M!0LD1S-WU!P4H;? MT(*!U[PI/>XBVC-:;"3P^W30+>AP-)U>(#) EF8=&*&.(3**1'7X)PDJ4&J9 MRM[5#D.O1K.7-'B&H.]3P+2@P/'%K"0]E$P29*@(R0@@PCF/)F^RQ(,SA$'D MPE"350P]\. &I+TDPW-%?I\1=G,OX_Q\/'K\& -C:>:(R24T=F4TQ=JQE%!( MH".%P%GM@Z(#K!?/C-JBO\\.5Y$=]TXSQ86T)C.T:ZS&TPPI'(+F!$Q"T-RR M%'4[5NR=[5!+U \$H#:.3][#MCS-M$LAH;=#) NX7K",!!T%'FX<$25E4J*M M*; G-D,-$3^@^HV#C_=PW3R[4N!9>!'1?(F*2,\4\=D"49$%C>!43LVW@'VR M%:H)^P$F;!R//)V GUY,OLWA+9'.00Y,@,2-0>'()9CCS M5%2FP4HP+YX#=<3\ &6\<9___F.9!#V/RLD0IZ_SA\./! MZ1'^=-,DR!6?6C2']<1X[:3'Z>3&?JZ MXW019^C*P.3K,,(\$P>DU-PG3[0P:,$&:DA@$@B3S%+<%3WGG8Q$?, -'N#? MKCFPZMD[DL"XEAK'%<59\3+Z!I[IP2@M$4V7*3A=0*V3J=A-U_>!])ND6$=' M]Q5>2<"]:5\Y%YBFC*!-RM$]-9%8\((DIJ-"HF1: M4=G%5AJ\&4X@SEZ/I[/I,B]. P7C>"11AXS^1T1#U%E-T")UGH'Q@\^4T,^M:J M:9",>HR&KI\AIF5.Y/0@3.? !]F I4X$DEW)J3^&'X( M1_]:KZ2F<649-]#["9SACS[] B-$=88'Z$$Z1_&6U?OB^:?+=,&R<4'Y^/);/BO.9;C?#2:^=&G M(5K B\J(@94^E4Q7(GC$DR]*//DH R(R.KM:1314:M_\/HYH7SA04>X-$H_G M!Q5N29=+'J GF^?E4E*6.RD/E'AN**':2IK0\4&WJOH-\&T,^Z+YC63;('OX M:I5'HXB^RKOQ=#I00B@9;";4%?IES8BUB(N%S")E)EM1.Q/L 1C[8_L_4[0- MSO/WX]'X-JK+DK@K;H<4N>6,*,4ITM%EXASE)#@AN,@F95J[FN!)4"^>"77% MWJK(:"7*@?")2^DY$U"?C=[2!VI-SAGL GD\@<7OG?H_8'KX!\H#GS\<^D+YZPNY@4=[ M%]2;X=G%K)3@40_4@B 04RXGC24!0L8MR22J+3 &M2.?*Z#LJ?:?(^@&'NK? MH8Q @'3P%>W23_#^HHCF.-\KQ[J2 2H@!F\X\4P@7I$%">@Z$>!.V8"^=@JU MRS?6Q?CBCXFF2FE05-\5[V+'TU'0Y!PC2/A I/;HODC\(X+@D4J@7M3NY+D6 MP/[ITU;?SR37^LIJ<#RM +O=6YF!0B4XM"X%PC1:OS%H0!]$3 MP[*GBB=K5.TLR^:EH$X;!]DE8IFSI;]-(I[C$F,(I7VBM]G7OC;>F5+0=?3Y M1"GH.F+<=BGHY1+6:-<>HX($3!,W[X(48;?UI6B^S MJ'$3T[2U:E:RJ0^_]N2O!Q\/_WK\[LWAQY/#__KMZ/0?-5W:!SZ]G3?[U%+: M.;*"9^Z2"43)X$K;RE":5CF21%*"QBB!UGX1FSNRY:8C&.6(=;)T8A0)WQC+ M"5691B&\C;1V0M'..++KZ/,)1W8=,>Z*(WNUA,/_O2CS'\;G7\8C_.MT;F)E M[QUE&7=1F13Z9=H1#QY(YN $Y19P2:V(\1"@'7%7UU+T*LYL+/ 65\2W,2VM MKRZ@&CFI#P+:CI]:47%W[XNK2;TW2L0D6##1DD1+ 9<)MK0% 6)4CHQ!PAVT M]BG8(Q6>\%'[9L(ZPF[ @!NM6Y?^DT!7+"9EB'"^)#+0>0>/0" $JZF6)3VQ MLO;O@=A"KLCFREG=%/<9DFW@F3[0H74)+.484G::L)0LD9[/6[Z*,N]%.96- MD+QV+LA*,/N@^CJ2;C&2+Z6Y,/W9!S],1Z/7_LMPYL^6X (+@-YNJ:6 $CE) ME 3C/Q!LDC7V$&:X/TF5.VR4JG@,561-NDT&2 M9D^"4(GP#-HX$R*+]7ML/81D'PA00<8MVF3$>'%^,8^=SBLURXHG\+G82%^7 MM2Q+H(C,*-""<$]+^9U%QX@;3Y3C 92W^-FU^^9T!KP M^._1PK;Y/#[#SY\N!/-Q?';V=CSYW4_2P$OM9>DI 9:A4)04R'!G"'76.& 9 MZO?27A/B3@2T-PE1M51) P/T/KB!5DG/VXT$*\J(8I>)!0?XAT6PVGO):A\U M]U'TSX.FBKL7D]I(Z@VLT-OU4MP:)KV*Q"6%-I"ED7@5(@G4EZY 08E4NSOC MELO/^M3^\V7=P-Y<=<#-RVO'$QA^&BTFU<:;Z0$'HS3_V]F\WO8@_<_%=%;V M4%S:<2YW=)E'!C:4Z\#2@U&&N#1GA;4$ MS9L$R5K.7>T:US7@?0?$:J"G!IT1;D7EER _^,D*6)6BUL$:<+63^KMBVV\R-=%0@S8+C^VF=]8P7(Q#=5*Q M><-K/N^2Z?$/ZU@FQEBO&(52"-'C"?@@R/WF5EN=-2C&?B!NHR!$%W'IX*0K M0W4+XU$( $ZD1)DQH0F+'HB6U4QI?75PG\SK&-^76Y&SZ MG!361SYM\Y35KE W3%&=#_ IA=O3X_QA E/T)?P2ZS)L["#H%(0FOMP#S/.@ M@Q.4"*&SLTXX9L-3DGKR*1N-=J+&! GHGB0YHC^5$F%6*R$C1>Y10"@09A$2UC+IV=E+_Y'@J.74; MW%A#[K6G>1YPRNS#Z"ZK_2SEBJM 1!EA*ITK0^<8)PY7[0#0$32BDS'QY*.V MD"U032WC9C*M/004T7'^*+J@I$]),<)TUD0&/&NM#I$XF[43-N5$N\T ??)1 M>Z3QBC*M/)[YHQ]]6@PBQNTJ6/[$..:K M![Y\L^_Y\JMXN7\%XG+WZ "CXDSU&X_N?XKZ,X5_5WT;2*[%V[B$PYA3-@E# M=!(%#IX -C,\"W0 XW*P*G5*X-NV A\9B%Y7?^L(K++>?O5_#,\O+K=S$Y+E M/L_'[^%)H7!7"59F$ESF//#$G.QTW_J$YFX]M-]YV<\6^[B&S&H;/77P>JWX\E'* %M/XJP^(6!D8JRS(%$%75I9XLL5B81QT/2 M5$J;[C8566$;U4+4'RL:!N6VHIY6^;=/WM4NL3*1!#4^$R5ML4=4)L[@AA@C MDB5$Y1*KG9:Y#KZ73JSF.FD0GOG@O\VSFN;4OD1\G&\4.J+K:'.@1A+@93"/ MCXHX@9ZD25D)ETV&;C;#&JQY&M6^<*6R_!LD^-YA\V5\ZF+V>3P9_@N6U_=L M(%W..O) @F>>2(I.;; (&"AGTIK(1/4,BX[0]H4K+331('OV89@?H4BN=&*Z MPGO].Y?(>8[6^6Q)]%P0:;(I'3LB$8"T!^,5I":E(\]"N]^TJJZOE5FK-=,. M3G[[]=>#C_\X?GMR],O[H[='KP_>GQZ\?GW\V_O3H_>_?#A^=_3ZZ/#DO9\L M!MAOD)+PS"=MGJY08XDU4AE.+L[/_>0;6LK#3Z-A'D8_FAW$6(A1;)SQV3 . M87I-4"E>2)16W,=<%H^0=% M6?,N-$&',DV=E- PD8H;$C*>X2*$& -NZ*9ZR=PC<+821V^F_@=BSAJO0\4YEP\*6-?W;$@LDD"R&LS5HZ6MW?6@?@5M+7:RGWKIO53#,- MPLH'>.2F,A<(D9U O)B@V,L4Y!(DA[3HMGS^Y6+AAA[G>^,3OSW\ 8MWSZ#@ MF,]$VS)6"&@L58X)J4)I","C9[5+NQLN9Z\MI5VA08.PYL/(WOMSN#SH.^!K M9&P]A6T[]M;.D*$323?49(M&?4_AU#$F+RPGPN=,\+T$XK)51$5JP$HT5TS> M"Z8]8;B]6**MH\ 6G7_/OYR-O\'-XN_++*2LF3>!$@7E1H S1YR(B1B:@V$F MKO; ;B*T"N:<+=SH(3 XY]JM%AYY*6-79FMP22A042M M:?!*=&H(O],)F*W-H>>+M.+UVMT4J2XP]B\GX[D&N9D9@;!Q>A( M"$Z4"F!*@@(\E[B+7)<^668MDMU7RZ6Q"6ZZT0U1 @TZ9956[M5H'6'MI%K522X/^ M9BLA%H!++Z +Q$8!GP[PMA/SJ:[:KM394"]];CXWH 8F#06#AQLOHR!L$B10 M9HA5-DCIO;&T]B7^UJCS1!!G%YBSCCIJESDO0E0P^:N?I-_]!$[&>5;^^^'S M> 2(]U=(N"&?'9W[3[@97Z%?'K0T!"41'O%))B*E4%YN M#KTN'?F8)LPP3P5%,_!NK&\%==9XZ)X1I96X&YQ*KRZ&9Z5LZ;)N#B2S#BQ1 M+)3A,PKIRCTCV7)5&D9XX6IW$[N-8'^84$'"+:HQEGL6+O3RRS?P%<[&\R6_ M'D]GEQD$*CH- 0()R3MG>0K(EI_;9FEFAX@W$VL)1O8W*A6""LXXP5O8;KDH?&./10$'+!)P+ MHMOUPHXI^2GWLY&.UY%F;9?R]/?QZ>?QQ=3C&8-6*<#H:!3Q=!E^A8/22[= MO;1*%?HD0J"+H@'*P&L\RH)'J]2:J'D,E@;>R0GH_LPMG.D;J&;<7JX-TC)? M^;-%ZP& V_G,0K$(+"ABHD'G--O2X]\9DER(64&2CM4^R%=AV>M#O8H"&O3! M?PC7\K7H@JS18;\:U78._CK:ZT")#43?(D:P&J'BUE-C+N\>HXE"&A@?.4)%5$RS5.(:E1ER#\3>$&$S\3;8*E;/[_L%UUHF_'T$ M?U8:0PPBE2Q+1.HH+4D]H&T5=9K:VB4]W='UW*>CCVKYQBJJW@O/ MGP$B"7X&T^/11_@*HPN8#GR,BI:)43R6_0QT1K<\HR!$@,RRT2G=N:Q8U3#A MP<_?0[W7DF:#W6*)XZIMS >8Y/'DO.R4Q^%L^&F^30ZB,"9+%HA/I?R"EE;' M7BF"9Q?+5@ 5N79A\B5=HJI>*TUE\9ER\77%]/9^!PFTZ4H(.'^]BMN M<:>?_>@41HB\A&6.\_+G^!)$&'Z=._5"& 0=-1'2<<1?>H4Z7L8H!4#I:=SZ MNG67J0!F#\FT%3TUN/TZ2%]A,AM.2W['PN(>.*UE9$X0JF7I%)LEDAX"89DC M'.5-$K7O2>^CV$/*5!)Y@V30AP?U'DPF)5]ZD:)V_2O+!HWS0##B'T[FO[QH MX3F(SJ;$4D(K2J!1Q8PO U4M83&FP!WP6-T!J@9^CRFW'04WN+?=L!)V.5E3 M4H<;+<]$&JGPC\1)L-002,9I:8,0H;;1507X'C.T?\4VN'18F5/SVQ3RQ=F[ M88:!TCF!DA)%XPR1/$IB&07B0++DC3+1UMXA.\#:8V;55LI]WFP\:O=MD3:\ M0^JGH]$,]^0A6H;SR-<-C)0%9XME8*)D* ,.)&2E2>(T,25D"K9V]+D+KCUF M3G6UW*?.Q@-T?QFC,3DZ7T3&A]-9\6*7FV%R^'#N*=%:Z_C23E9)_"YW ]^A<4W#TL_W&GA M^^'H CW;14Q$"AV%+T62M.2#*AJ(+QD?5,E(I:.:V=JEA)67\)W1L"]E/Q ^ MI=OJ97W#3ASGTB,%-,2TEVSL7F[Z^> Z:LC]L:"VK!I=B73__KM86!# M8@$(YQZM. .&>"X2B=P$XYS&W;AV4Y]:V#>.X,3/D"[.X#AOB&B9$<:X%$$H M-( U)]*B/>.E"2A8(SC#O8#:VA-.ZJZ@=1OPK7+W7G1G>\K?E4;B5P==\>YF MW\HJQZ,R1F:>N11US)S%2$1RCDC)T-$31<(R,SQPA6#5N_\^"JCOC-!=(,J] M&1NU%-:B;]QM3,M$14"I5 M$,*HDNL&3J'S%&7M]J3W0/2?[5=!.>.:DFW1[+M"'M;"!0EI4G,][ZCYRF3I=WJ:^NGN;>KV,4;I3 MJ]5E38V,BQ;KV5)#[N?3Y*$+\UW0<8N)&"W6II/)+I0>>*E$NF,RQ#*IB;4B M:)Y2E+936]V]Y.U3[;UWF[;KJ+9)'NUT-AG&&:2;%H(.B0HF*/'9LM)\2)'@ MLR0\L])JJVI=;#P+IW_[:OH[OY=-NJJ &)MS?8?CI,T(Z^ H3_PEN#S$_ MOIB5^Y'2Q&8>]SX(9>A,G TT ^.]2D3+!*7$32Q:6J6L:,K:@ZM>MO$LH+O2 M,K[G0&=[I6Z;B8.4-%<6WQ,K9$D[5V5NK05B @HN*AIDM_;TK1C8/_-Z4/HF M-%M+8[4;8*Q NG"H<9>_L34_#%X;:3GZT\3($!%\Y+@,\ 285UZ9X"-T&]&Z M*9)]YE7_JFK@]=X;*G-++$F@/"0Z]RD+6Q(O-0E":\(U9 ,ZHNM??9[*8X"^ MTP.RGI(:&/+O8;;(-REEF //I7?9&!)Q240*Z\3F7K57X.#ZM;+ZL&G!X'L$S$VEW2#PLCU M/$''&&=)4&+F5]ZFM,NUD1(O&*@08DJN]K"##7SW2M)8)HS>>^)!^I^+Z:S$ M'@=94Q9YT$2)6 X$(8B5-A(+*<4,P%2H?4_^3*C[]$+UH:T&-70K&+T*^""" MDNAU.Q2,F+O%0$J^ 6'*!:^HHJQZ$L::$/>>5)6TTZ"P[EX:^P+G@#&T4*G4 M!!(O5%)M9P&7Q$#PEJQ_E70/D1J'BV8E;Z#C5K3CY\//YP^/'T'P?O MWQS^UV]''WX]?'_Z_O!T6=@SSI?5I?Y&82G:N!L4EFSXQ,VK1VHNN5*)R,H: MWFLV@C(Y4=S+N%= 9$DTLE8)XG4)V'J6LZO>N?])5/7*.E:/:Y@G5Z5DF>50 MRMT9[K,IX7N341A&,T>%S];YZAGN';'U58I1F2.KBRPJJF)7RB>ZS"9C.49G M>20IX&IDYIXX8Q0)3$2=:)9:U[Z9W,$YDFWI\(PYDNNH94M# +M _#%'C#>US[>7/$>R-7/644<# MQKSS93;A/,TLH!.B;9+$S[/*J<&O5.FA9J/-/%MJ56UB7#]]-Z=VK:6<<17) M-DB;NCM6T#CT-:F8MYM7"$=;8DN 2K@DP1KE%165%?TB9CINHNU-9%P[E6G% MB,EWX*=0;H2.SK],QE\7":Z7*:9 BT$?2KR]+)US8IDRQ*D2]'U]ZEL$M&1U[2HD)Q\5AF)&BIB)-<*F-$BK%V9&\%E/VA M2$V9-[BCO3./E)?AL])18KD5Y?Z"EWF5E 0 #2 SK M\6@ZFUS,N_H?C7#MGW"WNAHFRC6W3B82=(&E%!;0HZX[QXOSBK*2PO8$O$XC#Q:@:^'(&<[&/TL'Y>#(;_FO1\7C5 M8@8AH&E,T37B3H=2HA>(P^\1E@4#%S.WH7;*6"WL>T>YK2BUSRC8>Y@-E#0, MC%*D5).4$=FB^.*&""XEHX9Q"+W%WA'/WI&HFO![N9/^Y?CXS=^/WKT[>/_F MZ/WIP?M?CEZ].SPX.3D\/7GO)Z5]X]=-.ANN\_&;WS8_>S$;7BW/_=Y?QN/T M^_#L#%5^I\/OC::<42L;T*C@3/I-UU*+Y>^;;1W*R9259B[ M3^<>_G<#_7I1Y:?/+ R64#*Z,0X.2@Q.H)R'$ MZH,N%2*Q\V'6!M98IR70[<;2]>61<-C)(KB \!O!SQV %BH]O=#O"V M<[M;7;6KJ%-9+UNC4-2AF-XFVQ*/,(Q83UF9XI&]#<'6-V^W1ITG;G=W@SG= MU=$38Z;OQZ-)25:=7(N(Y3ZC7>X="91R(BB7D*36D=7NR]816O_^ M476U=J#-ICII$.&Y\?9)#]+[/M[EB]0%;(\6STJ@6[=]JFF\ MRVY455U]'6LK06.9[RBBH!GY8I-^V!Z.=SZY59WXV@WJ+6. MEEI2ZFCTY6(VG4M 7+;0E8Z:)!)A@N%I'_$@L)8EHKR6WBGCG:P^+FPUG-VP MB"HI09P.M7BYSP"#G[!4GH* DWH E@8M A.:6"1>#YO4GO"V>O6^:?99, M&VSI1Z.E+!^<.[@LTT1_ZPJO=S1[K35ARJ!)+J)'&C)&0$K+Q'"<1Y%DA,&13UW)G<[0;\F0!ZN1COBQFW[LO[T,C. M7*.O7M2K;[_Z_QE/7I_YZ6(0DN,T*1X3\:FTR4A 2]A=$V=SS IL3KYV1<(: M\+82<>Z%*IV'>6^FLA9AG=50KX'>:-[?!6ZK>/1Z4+<4D6ZE^NX4JZ:W':!; MTM0I'R3Q7B@T1S4NP-)$1-9@LO-HJU:/+.X"S9X*3N\HR]915P-VO;Z8SL;G M,/D(9_,$[.GGX9?+#(YHOND3"1!PC\#90HRZ MI2KOUNU4TD.#>.8#3M.]&,I5]SJ?$J6E+UB$TA$T24-L G2+'5@?M15OHUDQ;5;5P8+EAVQ/!L$5\H0TL=)10HSRSA=LUJ M[TQ/8=JI(VT#;:Y)F;544;V1Q6IP-T*\-VO2KF42>)"!)\)D+"^/XK@C4T8< M-=JZB!)+W2I-GH]A#S>:/K72(C=M;>0#$646VG#"/+Y6TA5[+FE)0"FKLN11 MQAX/LA4H>[:4^B) ]ZVJAO;Z/>=*-:0.62G#/-'S^W'+&7HC"B'BONTY,R4J MUQ^WME*,N@NFT;JJ:-!WY8ZC<3KQ"8JS.AU B$9(489V6%-FN%/B6: D*J63 M=8J:ZF,T5X+98WK444"##BU=)#"PS *5N%[M2]"!EJ0(SAU1)M.8J4TJU.[3 MTP777O.ELEI6MG"IF6QP\M?CCZ>GAQ]_?7/XZO3ZIOT-A$WR"3I\ZN8I ^M" MK]0M_>0S6A.G,#DO#[J.]QB9N);1$.,R*PT=!;%@# '<$KPQ5&=;.UOP823U MNJ+?^OS%':&7$(7@EB0O\06A\S8>Z DFQKE$GY#&4'V5C^#IJ_MY!9VO[GB^ MH9AWY=;^]C(N>^4:9APW( C3I9J2.HL;7L!=S[.H*<\YNMKC!A\$LOU.YINJ M^2Y_-A9W ^_F'JC+(J$.L!K=H:^ M)V[\@I*>XH&&TB\1T+X'!S+/A"C2M*E M#&AH%:"9,D7!NNQX;?.T5R(\<9O='P_6$73M6.WK":3A[*V/P[/A[-OR-C3* MX%6VD8!P&4ULD8G7.9 <*+/2<)&L?,J\7/GI_;L75>0^KBFT!G=\5XM\-9Y, MQK^7T5(#Z3EHJC7)3 0BM9'$VE 2J'.PI9=7:G>P7\/8LL(KF8(;BG>EQILY MBC4:H3W^@97=PZ;-SB[U6!AQ-._?>KMWGG.!H3U7:MFH(*5- ^X%&8I6DU&* M.[0!*[\J*Z!LNA'<_MAEVJCQ.9?)="8%A\S/<<%4*C6HG)7![S==7:^>8 T= MWWW_-Y7JMCW Z60V^.A'GQ96#'AAL\B4Z%)*@Y)PI9Z&X1]<*XMGHM*=^("? M>H,+^+=K'MQZX+8\NXVU-MY4>A7MM2L02X.C"XQU'+8NRJQOPCWMF&T@_+OJ MVT!R#149693*N3*)MM@E4BEBLT<7(SN;F,'_L4[-O[:MP!4.57W]K2.PRGK[ MU?\Q/+\XOR12D#8!-R0F56Q^W%!"QK,%!&)"V[+,0J^@N5L/[<^1SW64UC7R^0R)]QCYY"E)*LKN1&E)*Q&9A,0CP:,K1<6LC/D[C'PV MX,$Z@NXE\NE2YA X)9R'0&0 3VSTN$ACF=-.QTCOY V^R,CG6G)_,O*YCM : MG.A_\Y-A.; ^^MF"J2H)(PTK28-4(AZF27!1D?+M@/:%IM5C.718D(F.V9J'TI_8E#NK7.UY%L[:/YI/14AG3\%2:CX:?/L[?#D1_% MX>A3P7("YZ1DJ_0? I,LUSIY.ZP\/Z/[@W5C-)M:#IKE\H8HPPF$6G*+6T0B$\#S30%#]YU4O3CSWG9 M.JXHP]HO\QL_//MV,K]N/#E^^_'29@P4+&1#/"MI51X<"=)SHAD#'AA-0G76(/@R6W+$CT .#@?7XQF>.X8$Q4'0KV4I5UDF7BI&7)+!>-- M!*EJSY1_:GRFI!OX665UQ_F.![@([5XE1;SV7_ GLV\#)X7ATED" M-!HB03KB9+*$>ZFX=2%S5WN$TCKX]H,IS332P'B_O?Y7?CJKL>T':YIHHL&)\PYF,YA, M+PE^?#&;SOS@+3Y7O'0QR_BGT)&B<9V(#G.^YD+M,.E M]B3C9F8XH >4:M=#/0*GKR2XFARXOS_4D?:VD^(NU[-R^/&K;U?77YK2XBHG MD@R4"(E4>!@*0S*Z7U:D*'2L7?7? =:V[AFJ,:#K&.IG:J*!(;L2XHW[M2X0 M&]U)=("WG4N*ZJKM2IT-];(E"@7.17#"$>MC:>!D(O&(C"3FC!(N& J(+7A@ M3WDZ3SYE?Q1<5Z M4L'GFYA-@FE5^I'R7!)I%"6!!4X\%PFH8"'EO2C+J&T] M/E^*%<-6=[.EN\#8O_*,M82_(KW_.9)K6)X1"AC&$Q&AW.,!6A7!ZD!<%IJ! M#A!5)TMLVPKL5)Y10W_K"*QV>09*ZKK4@'$?F2M=HEPN5QXA$JR4J"L ME"'2;NTG7D9MS;.5]VR9-?!2%N?Z,5H"?C81"18=F4 MM:*QA7N,]\0F&XL%YWTL;ARW30*R3R'KW^!M'Z6MJHT6604/HAS![_YL#@]X M"N 2FONE2 Q=,('VH,Q$)"2[5#Y143V1X'%(WP-+GB?_VJEC#V$[GJ]]>CHN MZ(8C].:NJ:RE%0:R)5KB_BFM1:S -5%&1@5:\A3O!$56>,5K/G@_&-%SBPE\\-_F$]#?7,# L2A9J61-VB6T=&29 M/@2*Q!28H4$!I]V&/SX;PIY3IKX:>DPC.+DX/_>3;^-\ M5W'R&6!V-,KCR?F\5_E\F!"DV7B^XNG&B0<5GETK5:&V&&I,?%U\? = U[RV MR@$XH(2R$L/-MK3SU8Z4[WF%)C?DU/%=7_?9&^YN'1^WB)LYI42(29 4LR)2 M)$LLEP8="-R&(TAO[QK5FRZSOVFNC;5^9S=K)O9=27=8OJP?_&3V[73B1U,? MYP?\JV\W?S(/!Z'7J532F>A8>F$[K8D+T1(*+NB4N?3>5+:^NZ/;RN36EORX M=QW51$]-KB>O\2RO:;H@:I0"<1_-=C(>6NGO$9IL(/Q^:&$"UYS13)1+D4@6 MRUPJ="RUCFB >N4,KYU&U1<=GLABV!X;UI%Y8Q8LXY1)@^$#DL1ZG'^;;J8L#+(KD2!!&YE M(F@B/4_(1<&)#DER"3XG73M/Z5% /<]J;*2-YIO*770G)8FK MR&@^]+DT,_!G'\;3N78.2Y1I6D8\O1M.9P.>D\K2!&)RY&5SM&A*X8K )<^= M$9[YVO9F+>S?,_\::;A!E>**=>!1'9>OD@_>69U%F3 0$&!DQ,8D2^V6[ M),A:\K]/BV=/C9R+X.]0S#5(!U\1VZ<',C6N)B &JH*WW)-D/,.5.UG2E"71 M*;D8P<1LNX7Z.S]R/]G04.SWR:'J[AE/PF8#0XT'#F6HC2[SY4TIBMB[)E7C73]Z.9265&U4VSNP'LSG,92X3_O*G8Q&)'964HU1:( M",82::&D_W@\-3E#["EQIFKW7UP7XW;WF,VUO,[NLJF*5NXN#9)LKH8!SQ=R M(RUH&30]'=\RSH8UDFN>_\QJ2365EETCF>9A*QB?> /5];['&.YWE@7BDQ3E ME-(DX%9($E6*@K/%#^]T"JSUV,TZ2W9XTN*:/C*/![L!$IDHH^%H&1?/\)W1 MWDD?O;1W;:4-%M=?XDP[#=_N/ME$SB\P728Q005: $294D%3*A@=!$68M:P4 M=B@(M?WW'4^7:42-YV?*K*.B?E(BNB#ZD2GS+/T]G1OQ'.'W0XM@#+H5:*T) M7:YUI4\D@'$(- 81(H4H6NXE+R-3IC(;UI%Y/YDR5B1\MG4DV-*8.T @P3E& ME IHTROO$K3,E]JAQ(FU=/-TILPZ@NTM4R8Y&A+/O@R-+G<3>!J&1#GQV09E MF6:0:C?FV]U,F4T4OKEX>RJ/O;I[N&$/O4=H2WL'IU?E]51?^Q#N?X"?G/X^'C"C M,\HDEE[U)395!HH(4$0K&4JTB&K=1W'V(Q"_>XH]1U5;W,[F<)$J,'!>&A>= M(1%*0VD;!/$1CV")9ZU*TAE\.;;)K0+R![N>I:XF_;^[ WX[OI@,E \"005B MK5%$,B>(<^4>GPKE>0A*R?K]P-?#^(-=SU%6@PR&H+:3PQE@%!6(X$IBC^ M%5FAG,R";NMT_.X9M99R&N1]/(KSMU%:IA5 .OPCXJ\NIX!04%G9:(F;9TN6 MIG'>*T\R[KJ":1X][_5(7 7T^Z17%;7=YYIIE?L.KP')DEDB590DH!-+ MA*!!21^2#FU3B;:5^]P?7VJ(_CXC;/T4H9._'GP\_.OQNS>''T\._^NWH]-_ MU!CMT^%3-T_S61=ZI9$_)Y_]!%ZA5M/K\?D7&$W]@K&3TF-RT2O_^E>6Q#KX MW4_2-;.R, J-E8B'CBR=EZ4G#EPB%'1T'JR(W;JEKO$";HYZT]WH,A_K.#^) M9;H*S++31TGI8S(1*VF)D01)K%.<1$T]!7#:^-I3YZN![VLH4<\LO;O_;4?9 MNY+'5)KJO_?GBS[/V7LFF3=JHL4LFB66Y:5K%S2M)A?=0K*E(47/ULP*%6\@UO;*]E0D96DB@HG2 M=!I=3Y>$)LK*2*,VT8O:]S%]*/FI<4*-=+R.-&N7\9S^/C[]/+Z8^E$Z&:)% M":.C4GR#\%;Q2 WQHES4N8@+C902QD,JU629=4L@VO4),ML] MQY\O\X;S9KK V+]Y,VL)?\6\DN=(KN&\&4UMZ045"4BAB+0EPA-9)$EJ[RW5 M//E.I_*V%=AIWDP-_:TCL-KS9FZ-W_ /SW>91NJH<&J2%+*)>M5#N :>00WP*R'7_XV6IY6+T;R+2!-WP; ME$PV>.XH2MV]'MS^TW%-E4_N,ZPJOMNKP?CR[1O!E.(.*O7AL[ #%K4<9+(8T3%\0[ MC\:.=)YZ:VW7]ERKG[&G^JTDU 8!JH7Q@[\\WZ@=?$/F\+^NED7!I'&2.!PBEAF3E44J"H8"T1\?!.3 BH($@NK7A7_6$ M_F-WVU?>N+;D&^0,?(3I;#*,".UD-H[__ VU,OUX\ML2'(]&985][1V'CZ?0"TM'E8CBXZ*T4) :JB=1X_#@5*=&2:96! M,WO7!]G>#OW0 KY/'F]%_;MD>"RLI^G\0)E>KN:7R7@Z'7"%MK< 380 %*YA MIK3G-80:QJ6#Q%+UFL0&R_C!ZYZIT" /_-E+NIFDM%@/&P1JHLPF$RM41BE_ ;M")^]EL/_O1C.OAV-IK/)Q=SC/IY] MALGI9S]Z\*T=H*NKYZW5F2K-%C6^L"&@D>5\F:;H(%)9>^)D7VO[\0+L FDJ M7J4^EF3:W4E>ONAEM?[L;+[<0<[9)A5]F1\[96*T M0/?=\'@W]-N@5R.NY'P\F@7LPN)E!\A3+* M=, B2".R)51$BQXO G8V"B*X<@E/)LEC;=MC;9#?#2_[46.#OHW/EM=;/YS\ MS9]=P &NY'QQ!AS^\07*?4__'*QBAMF=O44$W?U*6 M-)K" -"!]R2HUA.[%W MB02_.LX?(8X_C8;_PE=I[J"]'D]GT^LWB0L9%6.2"&"X^TH1B0V,$VX<5TI2 M&WWM&X?*2ZC7,K8.L$5NLG):LP2" $B*IYI'-SAG1Z@!$YD%)7CM]OQ-%M)7 M*]EM\GIU7]EM,6)7>LP>C7"OA),9[FKEX]XMU[F8U>K12U:2$Z,M'H \21*\ MC.4HY-$)&Z.MG9_[")SM5S-LC2OC-CIK<%F^ MKE[.8.X!H5+#P*;#N5!]74 MV(T>&^B@=Z*P9 ",SB0IRDO=CR,^:T5,ROC:".MSJIW'M@6"/)'BOQU^K"/Z MZDUQQS-_MBCIFV^5E]GC5F5F="212XV0=+F7"XHD/.=9TAX4[U;]^O#G]^\? M5]3 N*[X6N3_P1G^Z-,OZ&Q/_-G!*!VDRM-=,\]):!:#0[$]$2%.6'1D)SB>2!'B5 M@N$\U>[\N&.EM;MBC#Y?+]O(;WM."4*7-?THLUVKS'8MFO11K_@<';^8,EL? M0\HB$:8=+0/(\/R741,7O4'ST1IF:^^5+X>W:Y79[AQMUU%MOY5PPE$:G28\ M%[.$9DJ"$1)/%)V!2\JY4)4YM_>5<.OHNGLEW!J*JMTH*4K'0.?J>Y6IOWPYW_'=*@E]5VJLGDP1_'O,/ST&5=X M\!4]FT]P_Z9OP(0PW$A)?'"JY(0EXM#<)]^WA+[Y_E.W?#L M,)]:%5GVD/S[M"!"I%)&!B0R4;*#!1XH,E)4F@G**V>@^M3RG5G\CU=N)]2P M%@=[.\L&+G+O/9[85@1/9 BX19C,2-8T&9.\C3V5?OZ@Z8;:61FYZBO;ZXX- M=Q!GPZ^EL6*;3*XGGM8V2VN=I>[.:&[FM1)6"*)4BDA0E4D0S*!UKCT'SFG, M.U,4^V[W1G-GPP)+@.^W8B@^ESP)-";"?>;:*88>277Q?8>CN==A:;O1W.LH M>U?2IF['!0/E091"CY!I\<6%)4XPAT<)"M?8Y&*H?6FY8[=1O7+@T1NH=73Q M4B+X7=;TXP9JK1NHM6C21RC_.3I^*?P5,4JEM2<\14YDQ#^LXAR7*C*SWAHP MM3LLOAS>KG4#M7.T74>UM=/%5D2RR]SP'$N7*&LL>O^ D*QU1'!N9 Z,N;M- M#;['^X.U%-?A_F =J;^H .C[\>@K+AG2Q_'9V=OQI/RC@>9<>W"2<%-*&@.G M)*A,"2V1"69\9LSLBG_WK!7N(,L;^S.[2Z"7^;HL.C(,*'"I)"0216F^('#' M<=D$HGBR.3D(R>Q,C?BZBWM!+TD/+.W_A7H&Q7;IZGKMQCO4@SOWIF@XOYV:]JG-VD#@NU2=\HGU_FWN3ZNUNFT3D:A"B*U M@4@:<<-PFA%C,Z=">,.K#V;J:VT_7J2MO$@;$&R7&F$^N4[40H;AS:4R2,!C MM(1Q#U$=.>\:L\91ZDT*Q +/ MZ,-25X:HXVH-9T)I:V-X.?E3#_I+?25)W$AVONI+=3HN._7MG\ D#J?E%LJ/ MTF^7K\B=K(.RVCL?TBC9HB?4;9,VMB'ZW4G^R-):GY4CFI>^?]D L>B#$J6L M\Y319*H7/^Q3\H?0225E!.Y[3N!63QD)DB;B/=/,4!UHKBZ^[S#Y8QV6MDO^ M6$?9.YK\P7**F3M"G7?H-"N48UD0?A-H!&L3K=T7<,^2/];BP./)'VOHXJ5< MGG=9TX_DC_62/]:A22_)'\_0\4OAKP5J)%.,N"CP[;;,H2\C'+'BLL(GYGZ4'[?3 M=>?RXW44U> :_,Z2 MB#S7IN=V5[R#[T%C]_KE$&R7'HT_(2*DGMK36:J*AB:2\ZGUQC M"4 T-ND 5C:9M-S#VGZ\&[M FEW*'NI\:%[>T-(LJ$JVK"X1"=&C&UYJU2 F M+8RCGO?>3ZW2VGZ\'+M F@8909T:,%S=UB_N7.?MA&_^O#1A>#^>_0-FU^T9 M;M[G#IQA/,2L2]8@*WX9(UZ@]:@-E]EY88RHG0O4R\*^N]=B]^C2(*>GV2(7 M*4MOQY/EM\KOL0$50;.4(HFRE#A+#\1[JH@3F2DJC@=7^.,MV1T" M[M+0[\Y%8RBD11B86%!/&UKYAW=IB MOYN7:>N27HM6K<87AZ?E'IX=M[@3ZOL(A0_X_=?CT6SBX^S"GYW"Y)P-O.*1 MA^ (31(-52719(U4$J>SXD&R1'F3>J&=6/UW]\;MCNC7(EZ#R$.&>FRX-0T:;BP$ZO_\0J^#.)M?0KTP:=/$_CD M9W"$JQB.IL,X;XA[MR!C<:5U/*O6WYR_;4L#M%,"(8ZC1W))>9Z;@7V-*#V1%E8D1"@),FM=BP]Z0( M)LR-[XC;91+EIIEEXHU@1'#O\=!7 E3UY(3OL AF'9:V*X)91]F[6023(60F M+&'@BO67$*::(S:&D+ MAH?>$JIWA[5I%,#M' MVW54VU,'5&YRLDY:$BDKL[P2NMX)_6\M+$_.*(,>>*<[L[WN@+J6XCIT0%U' MZKN;-@U7[<#FMPBW/=A!\CR92!-)IA3M. 7$Q\R)\&@Q0W2!^YUI0;?&NG:0 MT8U]EUTC2ZL78N,@XN4"KZ(T;!#**'25,RXI)]PXI"(^,$_ "FFSS3SR)BUZ M&JSE^R3^MDFQ2Z4!:[:VF[_GUY/6DF7:&"4)\-*Z(4M.?$Z"".JU5@Y?\+0S M4;Z-5OI]OBB[3:B*102-4Y>N+@06L?OR.[M B'1Y6M\2:3&"&4 M1K*M^ZEZBK[7F&-C@3?P@NZC M6L;ZNN!J='^T"M-V[H!JZ.U)*FP@]#Y)(30MD2A.,BW5_%XPXGPP1''K4E ^ M&UJ[T6B_9'CB8J5/+JPCZ]JW)+^=7";17X;JJ9$TE5(1RA*B =!EV': QNVY%1?<^NG_/IX[(Q]7D53&2.T?S?CQZ )!2H*0"(A*-Z*L%20)HA;X: MQ;49R[SN=L/UT*?O@PXWEEKSC?CJ1M<&)X444.H:RQH=(SX*]&-IX+AL:I*H M/1WT821[;J0]2^ -&G7<1W79**X#KEZ,M&M,NV"D/4]O3U)A Z'WLC/,M1-/GP%S MVQ;%CT46IE+W^X?0#3"[-)OPRXA('0AJN M02>2K$E$,A6)Y3&CW)RF5#D5?.U+S@JP^^?<=H.7S51:VZ%9A1_U@_@7MZ+' M>5GO_1'^]P)?M=(,Y%<_BY\O2]26__#P;/AI."\,^C:@3E(6DR Y0ID-CZNS M43&B@&;M$HN\HT_4".#>$7)GM%D[8/+<-2W?LLFMM^]T_/;B[.Q;N:H<&)N9 M%>A[9E8RPG)TQ'II"<]:@J=)N;NM\RI3]"F$/SC:3)\-/,D5ZRK=+J[[7 R< M9D'HQ @:Q9S(TB@<3>5 A"QV24C.VMJE=)V [1W7VJFEEZ2%H_>OCW\]/#WX M[\.3]WXR\;/A5]@@:>&QC]L\::$SV V3%N;[Q]$(GPNG_H^'F.*<$HX902*4 M,@R5!0F,:F*MD1DR$RR%3GOZ8T_9Z#A[X(,7L;4$*FO*D7,, "EH//%4HY<" M)C$H).QX'*UZ0NNT@;K:N75F5!':KJ0'7"WFX&+V>3Q!^VIQTY4,]2:*,E26 MX2:75>D8AON03RIIJF2(M2\ 'T;2=^2YHH;'U27=(+)T']7E%74'7(U"SJLP M;2?D7$-O3U)A Z'W28K T6SU@%9MT2R_04/UV,O.S4B7X#O_1V?]W,1E.TS 662\#F<(9 M"0"":!D-D<%$8H4P:!9[KD$REDWN9"RL]=C^G80ZJAKW(N<6 6-<_'0VC$NT MEZ!2D#Q20P1P7+OQG/@D*+'*.0#%N1LB(<)POH'^,GR*&$^4*I=(%I;7)9"J]5FP^=N[^F-9=O 0'N'YN-=2-P+X2T3N$@M2^L-6VK?&.%! M,0=<>YEJA_@?@/&RE;VI7!N\V[^-TG"ZN$. A&0L#5JGQWGI3YQE@2HZGT>C&4R0[@%0RTUTV +NNR[^PU)_MLHPF2&HBO;[G@Z%__T_7@4+R:3 MDE0D:=;22$V8YQ$!1D\<5XX U4P[FQ58J'T*=8>W+P1JI9':W2064VF.\]49 M/<4-\G\@SD['!Q=I.!LH)U12IE'S]^)>N[DTE MNG)48,UDD8^'[PY.#]]\./AX^H_3CP?O3PY>GQX=;]3EXJF/W#QI9"W0E;I= M?(0S="S2!S^9?3N=^-'4QR7N)45 ,Z6#UX1J]"2E1W/1"E=FI$HA@^4R^=JF MUU.8ZK6!7_&DZ:MOMWXRC[%ZZ:CA-)#$RWP_90.QD2'';4HJ4.9,_5Y:SP': M5R^,JLQ9W;R]E8IV)?=EQ?KF<4"JL@=A$J%)N#+<)!'G=1F>)T5B.@AO:O>7 M>03.]INX-^/"_U_>M?:V=3/I[_M?^"[OER\+)*G;S2)-@CC%B_UD\#)TM+6M M0)+3^M_OC"S9LBU91SH\LJ,"16&[!?EP9@XY]WE2@=6&)X,4XJV%MG P=0$W M6(GF,\!>JDZS$1N[B4/!<4@FZ$U^W[W4T;&Y,UM:?[P>@%I5?(%Z<3"E-:PD)-*"!+5FE>RH/)0[[670'D(9=:#ZP%"R[ MR5F5 AHA++OBJ#<=H'F2.:/^!-F#*SX,*06O0=O8AS?/L'H/PC:T^Z:3V=F[ M;R.H)W]#OJ:"XD^UHNJS3 :K/!69T1+-KM(X'S1'HX^*.1.BM Z4,YW2&W"? M%5[C;_=\W@+AIV5V2](.5@DW+\PA0Y0J<^[\5*CFZ592RV)1.M0,U12&] ,*MIV(*2#B]EO)Y] MS3)F7XQJWDOZQ41GBUKZ&B1G%W:T5E)OW3.GE#Z]5+F"M]KB2YHC=0PVPK'@ MK& @C<@R1)=%Z:3"/%GZ\ I*<^J/FY%N@%K M]>CBX*JT@(-**MDQ8,5KJ@A M.><,U;&"&A+5B!3@H%KK&P\1' ^_&U"XX8<[=[)20QF8?"?5Z&Z@5^,[F C1)M\$)259YE.^"TF51VS M62+00,.U.CT=KUM*-JB&+R@DN]"]>4KD^[=?O\$D?H?KV2A//WQX1\Z7E58' MRT?/.VM#J$P9#"]()AGT0,1O3F2=;?X/3Z\G(T^^_Q#"X6@)S-0F:H:.:JBL^B5"S9)!@O&02@ M@NU=QR3K-:L?';-[DW" /(?3;^/)["M,+G^!-+MS>V4?=9(H7D9ZQ;0,BD6. M(L<]%U)P7D&UKIE="^3X3*54KTHPK%KJA!:JH''JB@6?4O(YJ&I:#YDXJ"!LB20<3@YV(71S M!7&"*LGLUYCGG:D6SU<*5DM.J3N11FW*ZJF?=6$"]900G''P>+S()CUPS>J' M]R(WH?NX)=$&"!9\GL#W."HG?W]'^:8V]?.9IV^F4YA-S[R7 CD3&8_4FI[R M?Z..&G\M!E!DBWALXS<($&[&\VHJ[3XT:^]^C MV;=WU]/9^!(F)W_GBVN*@!!:_*=\C7^?%>5(]T6E2AJ_2!2G&>ZY9&Z-"<(T M'R.R!\PC$Z*A&36 XK .YUV3PW>+3H9<2\^K4S1?T:!YJS5+^"-S*7,-P6F> MA>78CF"Z1)6K,5I<)69"M1L44F6JN9,6<-+ MQBL.C>W&,K !RI%)00N"#Y(6N5EA6D)T(HO$E6<\:8$0BV-!%6#"9\Z=*]QE M=T"5]3CEHS4C&J9#W(GP=Z#$<)HW?IL_O@ [/3-2X-D#I8A37"5(8-YER[+5 MH(#;RGGKSOD;P1R97+0A^@#.RP^D^\(=O'G?&K+L/]6E!G2&YG8615E6!3EL ME:DLBHI6ERW22IMTYIV2IG80B^VHCDP^&K/AJ:"X)AW,Y[B^P!7\%2\^?9^[ M^,^4\$E X2R@>41)'QR?/N\8/GDZ%8/8=+?HUC.;' FWF]+R*8_]$)?! B$) MXQD@C!"Y9*#PPM(>GZ\0,S"I4=GQV8 2K1W86R =B6 ,P8"G\A&:J0YS8/24 MG559"TCM;OTD6E&'BH+:+UY6.4:EG-6M1>(IBB.3@IYD7N.8ZNWU?"22H_-O MLT_U#]1P2;,]4UK6"I5.)] *CD'@TR0J4TGR:H6O6L1!A> 1H*.6AS[$7R,: MO9V6#]$]\9'E!#01.C+IPGQ6-#YI60I&I0&Q4.WZXXZ1C67CR!V5#WL,;]O?DM.*$CUIR!K)UL*#=5:UY#G8B#8KO3#9 ;TPAD5\;$S4H+)I72O] M+* C$87VQ%\C&KW=AV]RIO3?Z>=X0Z&QI=:AC2W*4K\B[RK30E)7F@A,I(RG M-<;GVMIEN![)D0E# W*OD0+7?BC:R<>O[[_^[[_?_W+RR_O3=Q\^G?[QY>3T M8YS8]+F=__GR;AF3]!N/S2?S^ M;93CQ3Q!.$HT36AF9-;S#F<:7SP,@2GD?YV/?_SG8L5;#B]^N6?P_7Z'+9AL1/AQ+ZH- MD ;_;GR5X6K>8G)\]64T_?/MS5NXRM\NX^3/N:2JHET.+C/A/$=\#O'E9%C2 M*LN,5HGGG7K$[Y:F_"RF8WK)!^'# #G*3_$MT2T^@R[X!JJ2W(;M9.1X-9[S41$7^B5K-:&:M$@6<]<6TKKU^&7'94E3YLM*R M"Q<&[QY>DHK:EL+P.G7XH*):%'*U+'"1(_!0)M MI?96&:3 M8(@JR<.*QNZJP>"2L0O9!Y"(>S/["8'1VBOG0RXRZWGS7^>=48>"D M99H75/65LDRIF@LO/M?R7-?ACH=8;C=TJ+PAQY8733^2O>XX>/#9)8WW(UZP MF>A1F?<:;\H0'5AOG;.=^CK\+''PGKSL%/'>A:8'"W=V ?5/BWCOQ*A.<<]] MJ'PP$7"4[3F_"W&'B7CG MZE(V%6WN8A&!#7@FHSBKV9JDP0+^<(01[YT(_S3BO0O5&IJ.2P1O3\Z$*](7 M#TQ*%YD61K.8!?Z:T4CA,=9HGVNALAO?WIX< ]]VI%KK(-&\_.;367J"6C.L<)#>A&4D8%7*[M?MT=YT?8AV0"-PC;."OP( MLS=I>MN52(M4K(HT3+I0&B*^\%'7PJH %ZJBSA2M\W"ZX#J<0 S@Q1J, 8-T MR=Z,\:SXH#R--9=@:-2#1&Q>4RJ2037!A9Q5Z]X/S^%Y1>,V]^;@#B*R$_DW M*MZ'BZ@L4I/2S>_Q_\:3T_'U)#>O%.RTV=!QDLX'[1D260K)+Z-I/#^?P/G\ M;OJTW/_^DC("3>A:*ZO4AU)[JB(VJ ,JGZO*TIE06OI4KGM8=T0C2H_;D*FAC7GO&5DZM? 8.KG*I _4YT1+ MEI*US,A:K$G&:]^MPF-ET9^?5WL2J/6G]3M:,&E\<>>!-")8G@IU'O/4M0H5 MA62D9" <3S:57%RWIAZ/%O[I&=:'4 TC*;>#U^*DC%8_=<#;OF3N&1CA4:D+ MAOG*'3DTLQ4U1.5=)ZX]7OFG9ULO4C6,G,S!O+F:C7Z,)I$:@]'/[Z\J9.I, MM(SJE**BX('1\\UT!*""/V#9YP)11Z%*MYMRRT8_/5=;$K)U'.7=/%?ZXB,> M=7P]/;V9HI&^@.5#*&!L9FB!23PO%72&[!E>(TER$%J'V.TSW;C'3\_:1N1K M&%E97X$)T7-G%>K5*= X^ZA8L":S(+0U'+0$V:W-Z1SO[<5!GY-",:EU_\B ]#'*Y MC2)\G<0YR,DD7IW?]O/]='5QLST8LC;KC):]%9Y<[F7FP1[W6^P4 NF!OF>$ M S<[>W-QL6:KWQ^(W\YDV;IPGQ?@Z:HDG+]_?O^FC+_/H'RZ^CC^@;8;@ED6 MZ7/@PF@UM[B9YIG:O/K(G!&[&+KR\L$+,2PI6YO(W=": M%;0$=!X?OO/51,'Y?4K8VL[NA=2MH0T!- M1V=\_2!0VQ9-20$VL!!-+B>TB/4>K7'5)&D, M"TEKIJ%DNI\4L[9JP2,O]7'.3!_&KVY]#(S?FY2M;?=N:,4*6M0X(Z\A,J51 MZ]0:#=-8-2JAP0B5O>2VVH:,%T?&^'U)V=J\[X9V]7X"-'2R*I4JG-#PR K% M5-K"/$01@X-89$/E3A[95;\W*1OZ!W9 &U8UDF"C#M;B_20S==JHE#OAF1 H MK,9ED+%;]''GK8^"\?N2\BGC^PU >&).OODK3@IU5&ENK3]Q>!M[>W/\_G^,-_6T.ZP[;FZM"J:T?X^6RDU); M5]D@$'M[&:>SR2BCG)_.QOG/A]]),Q?ANCT.[@0<4D*>^@2?(6MK]>\W/ 'N M]'5\@M_[^ ;N:CI44,90_TTE:8IST)RE%#WC!9PJD::Y=G/V;]KA.)G8CJ@# M%,H\DJP_D.#3+Z=_'.+#?;374?)^)S*WUNI6-J5C+"4.30B>.:5 )4[]\RA8 M4$ QSR$%&:R1':WT]>L?)R-;$71P!6Y.N/=79?1C5*[C1?NHR^.U&X1;GH7; M)LRRLD6;\,K3!7OEQ%R?7T]G__-U,L:S7BP3.*)!:S] 8K50?^/@+8N<9N59 M'B+PY(3N9EVO7?[@AM1&'CS,:NE-BM8>\-/K:;PZ^=?;Z\E?H_.ET2:!NC8) M)B3-OXLEL$"SB54 R[4HL89N'J\UB[]2QO0EPT;_](:K;_%G^E?"B_N__N/_ M 5!+ P04 " !)@$U8[JH U @" 0"(?WQ<'^^Y.3@X.=@XN3B^LOX.;E88&;BXN'GX>7[_?% M*@GP\PG\OOG=R%]9]W"RLW/R<7-Q\_V'+^870)AG#X7C&SO;46"/,!N[,!NS M&0"Q9.3\BWALP/^XV/:PZ\I5/7T#0Z-KM\PM+*UN6]LXWG-R=G%U<_=]Y.5YZHNTEZ_2LW-R\_(+"M^]+RNOJ*RJ_O2YIK&IN:6U[6O[M]Z^_H'! MH>&141R>,#,[-__SUP)Y=6U]8W.+LKWSNU]L #O;_[S^;K^$6?W:\WL,N'_W MBVU/P.\*PAR<1TYSB5PRX[[C(WKTS&,>L&75;I+$[S[LX=LO=Q8G M3_[=M;_T[-_7L2?_KWKV+QW[6[]& 0%V-M;@L0L#8(!.RXY5!';Q'T>)(T&C MA0FPPS@HCD4T.TK2NPLER.RQ&)6L ]>3#;\O2OGHAZI4XA/DK?@PN6V MKV=.#4L+E!8]D^S?-U!-SMB,)JTT0D0HWKB6%Q%!>*$#@8UXU[KSN->G"48N MAK=@6R+MLDI7.(R?=+7I1%CX'_' 0\,1%5%(A"LZA@D(@N]A*8H.,+5SKPIM M J,:1S_V.3^9PE\GG?,$P;ZA7.SPEM%OW')'GUYL^H8P(]W/"\4S 8I*0)Q7 MY6=)'*G@R_ ?/3F.S7"_B=S$A0M&67H*4Z-ANK$4;>IE5["XSBT\.#(X*SP MMW(@4/^V5;/,H7[Y1(/$XRDPB5/MDL=U1%3\/S5P6MN;12JG#X(]E8T[ UHV MP;QPD46,>A\&9%=?'>_G)8,?/1NYH-F<8CU:7':\]G,,CTIYS3! MU2CHFQ0_)L")(LWEX7*U-Y C.]M^AA++72>755VB/RX'-!R<_W&W&C$=1>X( MH+*Y,I3[56Q8G8"2SY46NJ>=D:K;$@PDEY"AIR'E[W\7#L1/H!"8P'3U:.3Y5KIJ@ M(UN/+:]3(R/L^L[>7EMM\:B:?!#W4Z=]1L=G[2#U:!B?8G88GU)^4:&]&SEG M]-?-B?V>XM'Q:*RZ,4/$'LJ(X)^B_G)EOQO;Q@2>IEDQ@;>7MQ@[-F"<_ 3 M^&E:SP0P+\+.*18C*$9^B!TQ5<1*7LXNXR[C+N,NXR[C+N,NXW\>8Y&-95%( MH>$OOVR(N_C#@S=/38Z;]S^JKRK<-9HSN*5G,H MS\*8H\?L#M]\/WP':L!ZK"9,EB*/]XX%5VU%,P&O*5#@S2V#OI-UTMQ/Z]AS M%T\%6?G:Q-B$9/QZ U;_Y"9-2-1H>JYB+ZJDG$E_25,@']KD)('BF8"++>BI MKBS9)*$Z>J42'*&A)?XX?9+1NRABX.AS[K)UN]C8P$QF:WRQI-&,U:"Y*7?9-64&],0 LUWL8A?_+6#%2]4/3"%81<$E.T%+BSA[L"4Y/R=(,"M*IK+. M;?-[9XUQ7-5ER3N&R?K3LZB[ N5A(36*['C5>-!^\'0IEN-L LB:')E'U;87 M]&W>\0_/'_ZYF=Y?K2%AE5)L*'QOM3^",]>S!B?KVW4JM)S@393 4["N3("' MT0;E6BX^3-;'YHQ[8&2'O(F"S<''DGA/QX@ BW,F9Z=J33HK3UF'D_(+D$,, M"1"1.#T5M4B=4,!919;H6!<5;C];J)YT2LR,U^(RM#)][I+T7'T6NY>X_(8) M/%D(W#&YM\^9(NFY WZIU;!9*QZ*W>RY1W=E']858/Q@*,=MOB ;+/F1TU>_ M+38'ZT9YXT$"BU66*&=[#\-46KY+E"_/?.0?CEX%'D\.*/U1. >7H"$H6U2[ M$?_JOL*S:UDF15\;-9O_, 1< MG'7D@]!MT;!+[Q -;CI'/*8GYC:G-N']-K-O==Y7;"WN]V$")NDZ+I_%?[ , MJ:#(()BB8!6!C_'_7C-8K"H6+YY"+".%;A+?"/G2D[!N$$'&( JH "=,2O7E M?O32UX@R[W4.[77;*CV?&.*O*3FZ\,#PT/.B/US$?UF0TVC"O-YR]-?P(^X" M0L/W&6<74]P4*":?8W\X(48F004//)9& <7L6$#Q?7K)6[^"5J1'GO$CZX^6 M1\]@: .J?_.5;P1CE4%_;#\EO9O,&8"X467]T,FT)\+DH4_O;P?\(:- S+I6- 6FD%"\/E A=O MEM4-TOP(7!@C3_L1K_6OAQ-'&X?3++:3%3L^LLOL>$M!O,D MI1$OD7)N?2PE5S\EJIP=>3O 'F?B?0TEOU00V! 8:P@;GK4(16?F1!*&"M\( MR5).4C7=LR0I(WCT:#@>\^X.@H 0&[;]Y7,E3Y:.O-K[9CNYB_L9]_,Z5'VR M)6\]^>G%3SK=$5@G)A"/8I,G=T> G:'BE(=M30Y:@R7J<68E!N=1C=5;BD6^ M\A4^>ZI]]IL=O=P-))1IG,D4>E/X9B]H\SZ%;=I[)&0Z/YRD@>M_R 2<72WS M3_L\N)2^X'QWM?N(E$20Y$O"XTP!@#- S.PBYRYVL8O_'O"!5EBU(3@8WZQ'-V'9I*2)'2<(A^HV7^ _7XA^+6G4M!J M\]B3^8[4BA A&3<)&873QX\\8@*G"7>'B7-&0H188!'K1#SGC=S_ B&*<.^. M]M=*BZ^[XIR>A2*5"#[@%Q(8-LPVO.,A[K.9@3R9FIOUR%F@Y=9=9#JJ534F M'=L&IBA"HK!WC2^X[_0U8F1(UQDJY'$MKYD7*^\_IQZN+$LVC/T487,U]<<^ MN?'W(Z:7<.#I#R! ]P!,E_[,"Z--XR3=3\6A#@2R-VN9K(3[>?/_(H^-EW<& MB6.3/XB$*U5G@MRZ\&%K78]T^',\X-RLS'70O89E_XB2M+R]S^Z1 225> MRUXB@?NVG/:I)8U2@JN2[MDD M+'8]"G)\8:BR1$BV=%F]?77MO8BESKXWRG_X8DL'ZJ9(IE,1DZ?I^1CY0!2T MTGL?)47*TX L_LF*_1U?6Z472RPQVI0@ MH]%_DHW,<;3;G!005UFOT+R_3TK]0W^ MW+._%M^I?D+A>PLM_7$D]&+4:(7 M, $GJJH832\0U0('#930+N#?O;WX[@*Q"' "_MA#KKMQ$>#R_\(NOI)*GJ<) M*S35Y!4LY>'!T58O5@W<"*C8@UWUN=NQ^E3+5:^!L MQ8^T;Z(\___IV_[W[ MQT51_7"#NMC]@FNO',=YWD/ODK%TKB4LZ0 32 \S6XS@3__![1+WB7ODG?) MN^1=\B[Y/X&LA@(9=W\-C3BVLR9PG7^Z+4#.]\_!$>]R2M+G=B/+?&R"W[)[R@04KX M.5GEEHZEDF]\C@;(KT59L64C;LBJGW[M?WE4/037]EM4&Y(3JAD4-=J]&8DL M#$+=8XF:%)1EER!*2W[_L2EG[\6N,YH-Z%8ENB8KA@D>I>1#AIE HU#^PHN> M1D3%.;EG^V49QR3.SR^F:ZHFJ-V0[52(;&[D4]KKL) <<#-V42$?_<:GC<-) M1_UYDWA$YNQQ$X-)'_>N,Z%'*WO\=,.R2QDM!,2.X AB^C03.*C[YQNZ)NWC M\+]5 ?C/I%;F74(WR;Z^R^!]COYZ-,Z-*TSUSR^/++WC82 <(EI7O!\F1/#B M&S/O5?D 0) )\#Q25)5U%FHLI#D0W3\KV MZ$C[B7<_K0/C+YBHG'ST^2['Q>GH0=OP?9KQXW63#FQV9YYH0>*@>VC"Y,CY MJX,;0_5]&]T"4Q>F(NL,!MVW2$V^*B^C8)70JG'\2YN3'N S MQBL8=+-LY)\ M.0HZ4W&(>Z#(K&-DH>B-3@T',B@*1\XN)%>EXCIMEZI&?_'.ICWW5!5+D!&> MJ79]W0]\'Q9?J##E%.*CV#9E<9,&HL+K0-FV;C66:6[2):\+1II%E /-+F-&WT@C_X(^8J(JEXACI'0;:B]E=YA M4 'QC?)"(P [=#>TZN/VK;9SPXEJIX^=XA=0V7O)G?("\XN>@9A.#;[PNLY! M@9Z[HCNBG7^KR<:K3\[G'J+#C7#D5=26X^$]NFM[E8<1N'%L:0%=N)OVR0_$ M,$2'M9&0!\A>3L@6JI97D6)[1?_]44NSM(!:;(@G/"K-)XJ3%,&=-DW/,W\] MGIUR,S7Y_K+94I5=/?KSM@?T'91T [JM!N%B N,&3."&QEE$TV>$(V1'%K7] M8 %,2W(H(!%P;>&Z(I0SW;BM)N(A*MB@C]9=9A.:;03#GM%/9019OYR=0,H1 M-*7^L/I!@G+.99Y/AXC&9$K9284.'5N>E1A4-@'=FM*'FT",S/7@F_+:8F1ZPBW\ 4T-VN>F]N4.=T(HAFE@&+JJ! M"50$6N&BPUMTCUS/.7MFKK5G![ZJQP1N?V$">T*>?//H^K[FB55HTJ+4Q JO M36S+U\*C\E)G)1/]8LQ//1J?G2U;\[Y7#X&1YYM5.6BG2.,,%)PHUJ M4%U-79JK0EGAPE*(TA/('QZXJ5$/!A\2CQ2GYS2"RB?J1E4R'R8'/ID%ZC(? MZ=Y@SD8!$DI^.7:5K!U], 2FW^; MOOIFP%('$^#X13$C75EB*)++6O!($8,HVXQ"1(\7"+U\]WP[=PX& H2]5EY[ M-R]ETNK[J.Q3S0&OUP9DL#'<;+O=CGY,4H/_P75QNU%CX9B)6XFE#N\8#[?U MAK=]-WU9[A(.5TJVM+^82IER5C:D] MC),JB")TW]#9".ZRP6HCE-:':EW:R$('G&EZ*M?*9O)ZA7MUK1@NBP7WGL0J MH@MU317_;POC_Q!H]4_T,NR](J@DN*D6.6K[Y1TZ/X^>N7.:K(<>C9AZ-4M' M?9NJ_3ZUZMD:X!,_!"6LQ,BP4ZS?L,(!"%FTY876A3@[^;H B;ZG(M_G>47V MEAFV1>AQOESG"COWLQ@"T Q)H):3@G5&I+46?YOZYP%"WF>K?+E.=67JG%&= M3-3[^NV4P)DSG(Z!*YOQ% E26S.(%$MA OC\A#QW_CT0'R^_0+;*B#%WX_-2 MEP[MNQC$]^YP6.!9ME$SDT3#N03G2+U'?IS6-RYQO^5Z_<]?X_LO@P5X7V#< M)5)6@@]>573Q7$UH1*[3LK>JRVU\3*CUR[#CU\R>VN4N)9G%%\@?**JR*^$F M5!-527&;_CW@2KAL8*KLY^0S@\%Z)7*U-4S@H4Z\ +D^VFQ\Z#N*-;?%=349 M/=-,8*2L7_MA,B6?L9>[ON[$>28 O[2X*B,8B&9-[Q&AS0@ZNNXR0X?,N3%1 M]2KH''5*?/'[JGJ;XZRR=%]6$\?A5HV]J=MS'FVZ0\(;4HFHZN(=]..@[;'Z M?JN TIUSM[[ .P0W:#L% S]+D 2X@Q7116'DOCV=I5;WT8G0BN5\&.=TD?8' MD%Y]6GOUC[-W>^VFYL/*:A)Z19F 3C_GTA5']5^@_;9<;J M@VF\*OD;;*71??3GP .UE,Y@+WWK+QL^MU,3N]^'N&,[-B724-G7=*_7]27^ MNG.JFZUIO3Y"?A,S7KM8Y4+L!+D()Q2TB^ )EFZK2'5Z[?WK2]6U? M-*8@,7?CQ$.CF12;1V;0[,9]!9P'E.7+;&77W+K\CLUK^&]X+0R;Z8E?C?AW M+QYC*U1RR '&%'F\!SH,?@AI27[5>P_9Y.]KK\<7^HYQ-2G+TGQ,TOO4$_WI M# ,Y*R<[5"LT$X MBQS)W&?9R %+063^S1"202N*G]$Y56E%$^UHPO(QCN>::3RE612ZOM!@ F-# MIH^IZ_U/;4>)+^]/U7?H(@*E4R&(('Q'=SR89-T!B1QM"DK7:$1&B"[L.&6L MQKV?-.: ^"1F8+H?% J1B)ZA!'LAHC6H$37&;DVY,PT)9YSLH1F7_$0(KR-% M7]LV;?78E\04V'QURL(;99\X*O(^.N?FI62#FVS"Y<1Y M^Z-" C0+BI]"1&N!FE?DE$WUB^/XB'%2Y.V3C:V\A\;/Q"==%*OLCO8F23#X MV0)P19+69U5CP%RMI6CKMD9,7D'[PW>^R)70]/&VK.EX>D\,8CKI(\NBD>A) M-&,R&A\1K_7B'=FC5:ME*\9F-B NVCA#KXHU!5XC M%TRR^!! 4'D=A^6!G:/$*KYU+725Q7M=A.V4);XV2\-<3P+ MWZP*6P!/1,,AC!P%V8HMTYMZ#(.\[PS5:$(?:2+AX?Z^O^:[UBHV\L,W4XX6I-LP3,B8YX'^66.Q7'W@N?G MME@.??2O>XPOK2.WM^N9P)>J',:^4%D&W!M!.EGX/W8G@PR9 "ICBL;O#MYE MW&7<9=QEW&7\/X=Q;2K.X0SE/ G<9()'QV#.IIA4S5PZ-*EF\K")UC5U MJ>W6XT[8<>I5^!1D]9/.M@-:%W6:M_9=/">]?U%03PM3Y1]%RP\6S#XL%>YKW85J@VR M8_2!JML:A4:(+J2-A$9*7/-7O@00)-.S&K$3F)8$HN:H]LT"SJLQZFICI\T7%A;QX [&^*47]_@(K6 M=8J.=3RT Y7E_HUK#F? -L ]7IBIFS_$^9U>CCL7@I6']64 M=>+'B4H3W5_^X\/NY][IJ F$1QIPWK['_I5HY?I&H)N7HMR V=.K'SX-Y75+ M/QE;ZE36ZRE;%7UZP5__C0OI7=V5WPW5&J":,']M:);5T *KH3/Q\P*)?!^_ MQVN$+YHZJ$.)S)06&-(Y*9V44C.9W>$CKCAR)%.]Z4!BF%)\59G$2@>MN MFA+W\->5)QL\/NME;-9WR#^C$/K+Q^3"VRY?L<2\G//SLT>K7-_LB57\WQS* MW\"NW6.@Z:FEB7N;DPH#3*!"O17I5QU5,2_X8$1*4OMR%+6S77+TT($2.V<- MWC3N#)%X*:U.6WD>&9D^W*3*!)A?@3>:NNKJ*/*(?% MUB3R'(FOZ[N.NZG.+A^C W#[0H_!^Z D/@9OYG(_61AG/G MYO,=I22'@TFO>50TT1FZI^!]4Q4!1!2^D":4.V)/CYWS7@?QNBHN)80W73,X MD]1P@F+1<%A5?67J=Z+;<:T7_CO1U?VE>E^?E>A:FU!?=ILJI 8]V\F^$TC] MOE=Y#68@YI()L<8]Y+M_:M3"*:]>&WYF*6GG/BCBH8QXCA1T7__-=W6N;;8[ M6S39GBK8&FEKNIIXGOJ0@H>*VT\X0',ZRJC-HWVIE55V,]E__$'0T=M'D(W@ M5M^"+ U0!6C2]$Q\E'5UV<'Y&'%$$-K]5$)/->*H[E79<:?MPZ525A_=#NJF MX.AG!$4O]1*7BHF.PF,V-I=+VT3VQKY_PRG36#R$??; TCZE>U%]JJIDP_=% M%=QH:B4 [N$X_RD\4>W$'&J@4-4QRD;1P!B]HNZ!EG>:V>)3S,9\ISS[9Y^? M\=\;O,"]3+;^=$#Y4!MJ7YTHJ:G)EU*+YX[YH]GI^=CIW"D!72%Z3B-6X*K,<3*?D^3;M'/GD'U;R:H[K=P4T?']MZ R MHVY3E1K$1?*^+ILUVW2-)LCQU4?TDP?6&3-7I,-4AG^V8D2U"9DR?-4#9RAT MQWWKU[1R::,3VZH9!E/W[+CCV\QVYAQ5BW"#)3=[38(4RM80 M:C8N^L!^N3:E*^UF?VK6)A/P:7_8\0F=[?&\@P5VR[N[7B'[_V3]/ MXE[=ZPJ'I(&-I 5"8+?RUPGM63#.VTJSN!21?:9]_G<.G]D5\S$P/GA35]*/1S+RP15_Y M7FKR-NC5W=.:\?9NEFB-XQW^$V/;$6)FM@?^W0L__PCB,S(7Z.4820IHLYP$ M7O*OJM:*BJ$Y>8?XR+THQMQ(%=M?9G?\9=:'PS%/WLP(G/[B-%'['S]HQ97] M1R%:][_H))0W[".%Q:J1")$Z47+K7?\;S+M_&^CF8'HP981J I.@HRK6_,BRK:<:'O4L5_=Z M84,"P/G#:<^$MC+A(OQ.F1$LU2$GYX M;"J GV^W#3ZF2L/'T[WWT1HIA MP]6SF#M]\),%9$1.1V$6:CFK M%\N<6 T.&.QC*!I$M,8-\\ORIN[A%J@@FT MJVVHQ-(JM89H8M!K2PCF@V;2>0 M?[S'F#&!F6>(9J6N/)J.GL):&A,XVMW_7GEU=8S!9TR]TX#4P,-$__"=<]U_ M!;SU_2AZ#-$ 7L8GIZC9!AEL(/J>HY*;FU?+$+&ZIP_B3-#C)72CUVM.XZ_ M3=2",";3%MG7>V-I(]5,X,D[1O^S,#FH8.'Z+4LM6ITD/"YZF^*V-S:SEEWB*5MAC/X MB.01WTU4E(,( J)R*(_AFX[EIHE3\<%,H&VH\23G-J&C]G4@S>A##A[,5[]@ MA!A+9@*RO(%N+4FCSZ%T+&@@9^6],DX;03FA$6O.!/)@ GU36;!ZGR%DJZP5 M$3M=6B; CQV9D0ERI5G%"[VM9%36P2[CCGM'5],_@QE7&QVDR$_]FZ884ZSA MEPNMU8/=805GG-&D10(1Q;;B.(]2;N:AT'#BP6,,?C;2!'FS.WQT/#0@R(J$ M >LX5R.E29E5+:HT+H^UF*>?N.-R,.*L831%/$=^=$6G>&>2".#) GQ0V? M2T"=]$*!,K/1MBQ%LT6X\#Y0( 4D'-6<>:W5'[_CXXOJK4)*DNJJ6@S(T+=/ M/RG$$C BT'#:JS%$4RO6$;)S K'M[0ZF(0UH.AZ;9YE -DNY7FSF,(&O&]L> M>O!;3$#X5C1B?H E#(+V:F>>=OD^2_]1E0B2(F*U? -DP1JX>/C730=)#%DF M@WRZBGG?/I2UG:L,BI2TG(%Q1)]MG92'V$'LO;H4>4IU>6)O(C M2)81FPF6AIL3BT/31GX:A8+Q^JBE-^R/,[,\QAL&"#+:36U9UR(E)U=C/5"V M9U.\,-T6TBL!;Z<)KB0H@'=JEXAN+M)L-=$U$36I2+8?3+2UZ;@UNS*2QN!U M*?: NI"CB-*/-O<7"$E$>N;3:3DE"JF!T8BR5_?AJ\*Q5.^&27Y26M.*D"WE M5H.,=$7O^J)%\WY_TZ=Z&SI^"N\R[9=ECHQ>LPKB_\ETQ.W8+\N][._K_ .5$R@3Y)C0B M2S36B]_P(#IZ(Z.E#Z;P-BAC[]M"PV(SR#=;=S-JFN>.B,RT^V@E?+J.Y(Z MY_1"7)JGPM*G&J!CJHV@*H4F(1Z'A> #)/,L 7(7,J=Q2,)_\,B@K?%P=GM( M0K)^TM>B&I/'UA:D?K;Y*4F:U3N8%NN!W13?FZ1>Z9VV)3JL)I=_RV7_ED1Y M\^T [>D$WY^G;;&D*Y396GI8!4)\0>*D#P)-R;C=KV[\:J]#2&1=X,CPEIQ^ MW9 U"3F=%H-19(Q-RM*K8:$XXPG0]2K2(QD1TMZ4XH99^TYW>;=E[_PPVB N M-R!1='UPM+?#<=2:AF[V&)+W U^FM/^#X*LN7G1B8E*=@2 MM_030=MW*\>\-?769>ZMRFAN)X0F.;#R0PXF0$^K%!H!;3KWZDH$IMV,W&JV MLK(Z6!V+]NIR3#/['+K*H2EISB8K^/B30:; =(C%7S986/6KVVM?TTLQJS6T MZ!+[O.".IAW3/< $WO2#M@:@+W@4 B?IC1[H68^PL6-":P1A.@[8FP0ABA( M /'#78BZ@*1 _E8$;OVI3L[?A"OYD]"[\N_*ORO_KOR[\N_*_P_DGV6]V&U_RVP^]Y5>Z#%S.O\9_J/E1:$7 4383?/]._RET1A<%+?_U[N#1O'E:TB T ))AT'?/ M3C;+AR.EZ58%.,O&8&5Q]3I5%=]&-"$I3U>]\ -)4S9'):_=#X=4<]F^HI_3 MKR/HW-?1V) (!!T87PMY*$0V$ 6=N:G/XZQ44&XU.L7J MPQUH&(I--LJLCZ:E7N\%G/RP:%CV]<.BB.,]NW4E#<H-&C'(\!'9F90/3;U_E;9E//^="=0@HW4%X2TH28;N M I:42EFQ87SI6YY9N^^'VE?;[N>;59PDBKD8GHZN/")GO/[D^;HW4?DL1; MB5E]Z(Q*S]N;%'^W=[M=8UM5%H>@^ E%@G_^^KU/T)@ET.(8UA$YDM,$*K.B MR2'(@8?)W#0YD",3> D9T4'*=C.!_++[$_,ACMXP\@KT[^I6\ B"FS1G$9^H MS'_E1:ZW2Z>&1WY6HHGGU)6V[X'=,;Z>4A\_O:?USWJ4W%8>R:\T@SRJ>?X? M5-_0TZNS_^WF2)KO!\K>+;#GI](T!87.Z',0O%)$9UK#XG][728 M5S=:V1[T#P0T4S*?)^N!DW+=!Z*:CF%/\-7VJW@ UH7CJ8^Q\T>MN8_0FJY9HJ8P(ZXRT%UP() M6JM2@YC JSDU1O=4*;%+ISM\4H 5OV8%RQUG1;&%[S5 9?-+MKZ,R=< M.BGVN?$EX("0AZ@=@? U5O,?NY>.^";#I6S?RK+E#*T,@:)0L5NH)2*8 ;O# M!+"7D7\KEJ8)S:A1/CY'T9N0V]+">)7#44UQ[['+5T#&TG A>*5#7GV?P#E#%(2@E$TLI@HQEU3QHJS=]QY:J#6'E[P<0*S]R M_E8LEF^DG3])8JD?B0-[Q94,%6GS=(+0]D+67#JLP"03\/ ";-OA!%GNO$Z0 M39T!:*N?JW".%4:14G8%<*1S]R-['N/"8[K$(_@>]X"8U5S=> M6:Z>\991P[\DQJ&F$-]I)MG8F]A_O44_AR'=03V(Z)%B AU1OQ>@8FD9C"/0 M?2S', JEL!1XFWV#"5#B=,ZSQO<]$YAFC?%LU%-$PV&_!%4C)A 11<\+?K:- M&M'6R/I$O8]XB:[XL](7I5&N4-5APA0A>@X3X"OZTIZ/<-\&>T^%^OC.;=MN M(M!)FX3OB-KX^U;B1['C8US-T.1K92B M?AS]"AU.R@JYLA(AYZKM-UFZU.B(0^X(7F("H:R>\")95D:=F[YA M!2YGR;1-CF+0^?Y4W.K.^H^R 5_JF/PIRS,[N_:1<4]J#_5 9%>LDQIN"EB MRL+W[ZK&&S[$OU0Q1_Q-,(ONOSO&8;O2_Q\B_>V^C7H%"W_D#6RB\Z47/,%\ M*7\3O*#%RXOM&/^CR\'/+ZI=%/IGO]GX#^$S-';J$'P_3.1'%Y:LW>H?;'/VE2AEG/:,%1OLU<9C3OTUE+,A(Z-IK% .MN='8I3S0^Q85'TW&9*0CPG1PL=G'$%232"(W/UE")6LDJ\[.L@(-H(.;KS?DT*3*$&".37K>% 2[Y4$\9 M33=-X>#**+$8;7>A+88&.?NTZX*CX*MCA+<@A0/CRD30"!-@\-))H&EH4K&= M&YB4[%%Z!UM9^3+UA8(T/NHY,NN2=B8B&*.V..[2,GI'=L-.FPK!>[2O,(&P MW!I?D-?&7MYIHD_*[W NXKXY;7"*(NJ-/DY.:Y@:SMA\02]41U!,ZJ[=KUCD MGQ>Q"TQI[C7L'0^GF>6 SC@F1D6 )\4W"[X(#:M.:WR!REJ%7V5,#=UM0GAY MG"ZJ\%X40SQ4"=['CUPYN%FC_.O,#9[VAVY*);J#);2U(8=?GO5^<)?O\W5^ MK^?-'CVO3SWY^4C^ZXR)'=>Z)[&*Z(^ZI_XS%DS_MT5) -ZJ!17)!+C7N<@: MS=@#(V[[';4/+D"S;H(CSTJZ':*G<@RU3H%8OK5H9S!GGA*R&41:&3XRB\ = M'L!;O:K'AZ="[E++A":XZ@068\I@D1(MYELU>AX*J[\6ENJZW[1K0K7PO&.\ MQA.+"G_5\57=%LI;,A*';$C@H2#QWO%+%1EWA9ZKR'TO3QIP3'BX"G+BPJC] M=5[9D\]5_GYF*(D);)J4LG3FKWI&( S6O4) 1B#*O(F7J':+6%*F.W[# M<^7 6<9QLLZJ5RKB5]9278YD:\]'1TD;JO8T-TVT8]J@ 21K,U Q1;FF/OQQ M:M2F6>EN#/UN^/,;09S5'R\E]H 0"G *(Q]$HRZ9S)\W;+POI*^^V" MDOK>D>!:K-J\6I=.5WETR$'OX9Z1RP?=1CH"?A;7A0%<+..EO-0=\T__C>F_ M0DD(/NIIG1X!RP/!@?8&3JXU)B9S-")*O72AQ,CSIF9M\M.2(99+\(PY>#:4J\WT7=7.R,7841[+NUF8H M2U4>+R)**SX?TZVRG^]R/0!>3ZF;+-=O< M&^]5XA_/)-_D?2@.^7KN!_=PA=5C5A!]#N$&%8>SG&P9/2T6?K0.@L<*+0S! M9&SPAW]9NM&4XM%2J,8L[3WX"GBS6& M=!%16!?$7OKK\U"*8>7+*ZP,P5WQ/'O_V5=;EQSDIZ&/H94NQ")\.'X13134 M/X[RG)0G"8(#)Y50MKGC-G*;[OVV7%32XM4<\8(1DY7K5YBZX'=N6-D@^AE::\! MW]XSEU2X+R8=9R_8@VFCLQ+7Z0P4.T9H^^!\O!<6IS)(: K-,0_COVW+>#4V M\V[GLV^K_NC._@-WJB-.$O&W"7K_LJ.VP*H^F:1BEMH]-D2G>XVS3$>_'U0C M8 [&"&@;Z?(0NA-5R:>MV&2B?=Z5<:WCJR'!\)F>"*<%H%3XA;WW1:PR$1GY MS[<:R!*VOB $X#VZ[%" 4M#,D.O)CC.-W!R[2YPHW0"= MWKXMG"GE9!XF] +LCAK)]QZIW:RF&%!O,;K@JF1Y3#4!'#/J'5'GE0VEQ"XP M3D(AGZP/6@N-WDLBBYD9CCTT.U7R/N^,/TSCS02%F\$?CE[46G+6]I:F"5O^ M6#ZTW'&RNAUZ*V0PY;D"$= M-=@6_"!9!OG@"*9/_M'I]MG/EI9&^YX'OG;0.#!>P Z 5&@0DD,.&<'@URBP M<;W1.-2( )9E!^_W2W\T#KHP<[JU&2%L&_% ZUEQB.4431C229I:4O":!NV[ M?&(#PAU8:]L+N^1UNLEFPL!_M48W>%]9B>\H)IH"(:E]844!R^JO72YK5.], MQ:B*+#9GR0VJP*C$&^8F2:_L@/?1**6KL4EOOEI(GI^CV5(/T\Z2-:)A!B5N M-2QS#!9*$#=(J$#O=9]RJAHRA)RHR[D3F.M*0LK77EU^P^7\Y8V0,,NFRE$" MS"OHS^L,R'RKDX9$'5_R%>NA"M1IPRGW29.:C]RE(4&ZE9O2IB1T1-WY:83@ M[4#MAAWYJHP\-_^DT5^CH9F7CE9'B"D=59P& ''X7S1"Z=\^2D!$43C5^11<$NT1)I:.*W1C042*X%.VT2OLZ:+Z- MCW@^*PWA(&CJS%B"_M=]1C/]W65*ZM):+]^[&XT4:.:G3ZB''KP0; =&618< M?$Y*=9*4ZS.?ZX.8]QF;[Z@-8/[A:3EK)J(,/C;J84K437ME"*7;/;GNH:9' MYYG5T5/"DF-G3/C>:-X*NW$;IV_$\AZLYU.4& D%00P9>A9,>_.7OA5#1/#N M,4.#.M,'W4O0^SRSAB4GO/>3EKD%B04Q3]/T>(^?H\KO9P+2VN6U[ TT(V0S ME>=.@<1 EPJO"K%=M9&X;M#'.$<.AYW[(4\V0,*/_*RY@1*:JL&8'4P9T;]A MC7225/B(3H9KL&(^"S];(X4?NIRC>G[QZ$U&GF,I>#)6Y&'HI129GQY--#72 MT&89_5.=-1/@Y2BX-=CV\J:)M^7SECNNO+/FTTY9TR'3RV/_0&[1Y]?_J.,8U.#)K?3W:<^>86PO<[3/&O MPU+-B;2O5/5GI"B>$M@D>E 9O1T@F++&!(CI)J$O8"G33""<"51&$3_C<_ Q M3*#"[U' <=5HO\_QEI8$G?=27@!HVT4D$^&/*::P$D2.)I)0D_6=H3J_4!=\ M@J7.J<2= 4R;:,B53*-?K\X(V6=C.]M% M*> "IY'#G,F7H!OVM\;P&6CKA=D+%M3"6OKRR@]2>0FX<^T@PJI1/BJ[PBPR M<2(S%?-S)/BE_R@DKIA(J"CO7Z=DQ^S1$_,/L1 3 (!I0-L<]:]5%_H@V9"B M/^8,'J[S9@*7:E5I7&""P9]O;,5,N7:IN]1=ZBZ58%E1J$ZYYUL,;3B3NLUA MYG5X8.&_P7KTOZ"=C$3JB).VC+P"VN G^BI"U+MW]/,"G[W3#2N5U&U*C^D2 M>S-_+MFV.EOE]?F!]*>B7DLOB@>S,0Z42E8>;D&1G)XZUX2K2BH,+"$^W'_O MEIL;:N?7T17PTWL@F^T7H]+$SJS0G%NL*7O&65XA_B7C7,B/OV MH*?!Z39,YU[N6QZ#5YY$L9+JGE'J:XE&1,3D"4H/F=^$XC0=>#C%?$#.KTI" M+9K )NLF_0IY4?@ .=DGC/<+N@[KPO+\\MV-J*A)?2SYR7I@N<5UC>'8 ^L4 MVSZ7R8P%RJT)Y5D414&5E@4-1RS+,H'\Q73Z-70_30,WGG/J2[=T3$&W9F<+ M]'9NCD2(Y\24[3;H>>"KYE>M]LA(=OY;R2)/4JJ2O;Y=&Q_+NU=5;3L>!>FK MH!]M/:EF5!HY.,K3>,G;>Y\AP:S'0A]@_V'>;P8MRTTN XMZ5?N+F>F=_K=_ M2F.)B*99X+IYAA%NE R;ZK)P32&?P_9M/_86AT:I)\H*1S6:I;JOF3ZU&,_M M-0KP^IED^G3!2%^)N*X?(=[^$RS%$ U,IC_J5&@=_*!=U6^4A!L/94LR%UU2 M+BZY7JWQS3?V1@F[,%_/CD-9J^ MJ!_)_QVTX5[%'/W+_/-C?(*O5T3T"C$.>*Z3^IIO[KH9FVF_Q^?6)6. M,"I7MPLD'RS?"APHSI/?O+,";M);<]VI*WCR*46SXIVI3QSUUI85H6C[6"BY MR'WG1GA!1Y%'>EY]:BY_C4?&YT%-@DSQ]XOLBP[\9 \&GQ55'79NS?.1X'U" MB]6O9X=_Y CR> =-\1C4>.]8M:2[-&''5#=;^G,&%4K)"M%O [X'1Q:=CVT] ML;$Z>KE4D0DXZX863<)%$0U'(FK\4/MQQ>%3W?6SH8BHI8 E)O%L MF[E_J.Y.D-S%=S\-,E[9AYY3YJ/S4,RH)V'L%,72#A(55X+R"CA N/4I?MS> MY;-(^^J,W;:GJRY:E[RNI$.2) MH=ZIO;H"L..4*XYT%&GHRT'GQ C_=OF\CR+?P&//9J<8'":/UJU&9C.UDV=^ MA=Y\>I>ZHDKCG6"9 M0-I>5F;4+D[LMTP](Q5;:7 S?W]&2H!7X\FJ+:\QR^^_?+A"]3/=^EH&XN\F M&YFG&YT4,;H@\A-YDN)#%6=\9R4-,!<7,C=NJPFZ1'>$K.FV!]#+0U33YO1[ MP.TGOA]BBY22KPT]SWQ=73D6[+[^VP#4W##]7R9*T<+!UI3<@E?OW5\,=L0O?WIM M"L__3+Q%\&ZTEP5[DAGIS7[[U[99&=>19;2:].M[VWAWJ; M[GHP@;U['6*P7Q=L$!?,N.4CWL/K@%*[BZ2+7[EO'[1'S$KTK9WKRF[4[OR*>88+C_A:K8 M[:9;]#):@$]J+TPM;XS]QW>YU"C"9X-?=O0MHC*YW";E:R49E(+-M;0\'4Z1 MSL/:4,:]>Q6:EM0J.6W*?[6;J-)53!&/?]V<7II$@$Z$0EDS$FJQLF&O:HSL M[-]0#G%BK*\I"?4/?=.%$@\15(KPM8530]VWL=D#<4(C&03+4@64'VXV/*C] MQ>J.#JI0P'8=KR;T[I'TXY^G]4+:X=MN[4C9KZ.T:T:>IA 8.ME71OX M![C!C]&"5O33'7V]>>1ZHU5A]2=188I!^K8O'MM\P1@/B2^I'*M-\[BC? S% MJ^!I&KX:IBUR7C=W*"0?W@K71'%;D6^D>0J9 IF.T-9-&.*[P?::;(. M1GI0K$8HO7?)H%)%=JFIY )/>P/Z&\RNFW:S^^'!FUT/5][?$6-T8,^F;P71 MYY8J9^ONENS4RFP)W3ES0D7%6-!VU+S:(>Y#!77#!0PU9'Q''2"J(_FJ(^H< M\=J/,*7/#9R'TI30.G*P-_?!IV_R['BA,XIZ'D%'PO&1]3A7'8B3EWLDSKCM MCL_I1"]4X["L:[>=B&8+3/7I-E9B!G9%QUDOXH7""Z'16PE$Q0MHCX4\%^E# M]4OIGQ=<*+!:\7!SLH68"GUP!TSQZG[?(,!^G$.X0@5K90W:S.*R$\2I6A#>W3%,H%"=TJ M^3BRO+=J+]I"\;,\11^Q?9V27B<;[S/?V)]@N*V-2*=!\GZB%4E#Q% 2P6), M(OJ$=\5GH4D79%<\XDO*''BK,Y@[2@MO=XYM"X9MO<3SU\J!*R;'<.YRU M*6;0D#*5UUJI3AT<8ZO]@^@3E'"J9:!JPTYFC4I,@7&QW<46YT!GX<9BK4*8 M='.(0,@@HL5[-/Q+6> MLQ\TT7<3=E/C8Q6G[%H\VZ5"/CF/4\[S9^X3TMP9 MZK*@]>';$M6^*=WZ\@!S-'.NS[=(QB96:T1?NZ'^D->$O(=WP2B)"? 77W6R MDN9*,ZPMVL9@D]97FE9&RQO@I_H)/7[UY^QE\/[\_)VGDO<[]AA/>RF,.T[6 MW\ (H4MUN3RJ&7(4DVSWTL\.M\L=M;7?K@/4'O=]'59Q_<*(B* M-IZ]9DIJ%1?@2^;AXFX$C;%O.E"H^$,H7MA!"A&'%G9_$=U]#I6_X-HGQLTY ML)?_#>'$9W;9+#T_C"XE:1H<\7OG*Q,0UK%VS!FN;+1M\PG5O'2BZT'2X46Y M^$!S4VOD18^9[K'P36^2.)IH1#T?&#>M^G^Q]]Y137U=NVBLB*B(-$4A*B@" M BJ]1E1 4(Q(KU$1:0("TB%1D5XB(* @1$% I$1Z3Z0&1'H)/83>22AADWKC M>^ZXWWO&N+]O?/>,<^XX=XS[1_[9>Z^=5>:WM\ M&;F4?X^XXA@S^N;C'= KX\V9L]B%J2\LD$7(U_\GI^/=!!L"'-.ZKYD2CJ[3 MT/ ,J9+!U:RJ0/_LTH_7PUX1B?'P;4\9'0=]98$.N@&)TQ A9KL@_!!9,U]AFW"BSC7/[\'H M)G%7[U)A99(8*(,HFFX'7FWE<*9B_M=][9)* I+(6*)XPXIL!3MXA^0X'7"; M#9N?.O,-O'JGVI<=2O+0J9I7_^[ZK./,8C/-!O0^FQ6Y8^\&O,-I"E4:G^RL MVV:&]Y[7W>^.V+R?#BG$Q\ VV8SED U30.-/?ECIGR7TCX30G."X6LG[; E)O0__">+ QC:?S#\U#E1X ETB#=N?>#:KK7IZG1EQ\ M<6"<]\*N)8F-_T+,$52%SC?J,S.X&%E,^K)82?_TM>%;@>[&7$=9H#HZ#3\& MYD1,I2%*=9L@DC0+$GU2 GN?UP/=)G)^@KS_S1F1+G8$J5U*M?V4.:R=O3CZ M2B#YI\RP:^%7\YG88+9[<_1E,8RF/^].=GD474,\S9B,8\>#B]BA=;XVC?&4 M@]D*+)"LI/LRVA]^;5OS*'"/;4R)0&3AGB6R5?; 3>0B!(P,[FS)S;8L-YOZ.P;U\>'0OS(C- MF+GM!9(D)1_!G&VWZ*]@8LBDSJK^B*WHUG+?T]A2;N\ I_R]BHL_,M]I@_:] M!DT=M;R"SM4T_K]@ 7V:D0M76M$\58W\!>>NWR*8-OZDBSEX'R!>>IF MN\9-46&7!19HK=!NC3"*&,5#G"909?YK6,W:TE0Z5YQZ4'N5KD:&67AC!X^J MVR!8]=U3:DM@B:=+4;N&;/5.-8QSVNN8)%KENWA)^9C-KJGF0B8F (#2S/6^ M./8M04XE[#YTO$D3GJB1TI^I8?-WY=6)@/ER;^B8D3Y25(?T*Y?[[2N ^Z MX;A[5&I^ DII!]YX)?75:61;YBT^TQ-[ JP?V"[@PHXJS<"QLB.%ZO)_7ZVN9<4VNY0W]RJAD+]&M.$! V!M044^O&[9;_;L%? M$2K\OF*I^#[C>6&^E6617,VTMQ8U'B:!<(#W9MQ@@:PXHHKBJ?Z=JCC K7&P M4(T" [I_8-.\OS2YULW63VS[TV\E0[)?(II=IU]TW,\*]^ W>T?V^AXP'; M*B[K8)=;CR)IK3=X-DT9EG3DEW)('.3(=@P#C:-ZV7VO2.MB@7J?Y*F;"K<]34P#O6\1!2R2RI\*01;M9N1^.F-%%BJF-JAJ>I)@#_J+Y9AAVN; M>.QH#JV5NR)8^\J[B&WI;40!]N[5,09>,BL\>D6Q"/.@D 7:U&+<>_>2!6IN MUG?O<&^$Y)W(HSDM]LXZ3AZL3NLM0IM">DVPZ5XUJ+6DF968HD1BI^2PR&9! MPD^Z[Q6&5%\9=L1H:AT5XO5M8C)^LQ'X1/(BVB)#[*>.RXIF&3B6 M_*3#+B-WC'"K8XPMY>Q;LMGR15B2D"$+U#>,P3::(XC$;/%Y%J@+NJGYJH[Q M#:ZX4L+(Z&^.%5F/MS!OY9[R268X@TO8G2TW-T.VZ5.B;\L5P(H$,#]+^\L8 MJA!Q:''80>;L]4/@]WG?6: (X8SGJ@OG;D<4!O?-WYOK?,06%)=LWS#+GCBR M0+6/B>#:[7M;FH_ZV5I7-E:U=@]O"XXC^+8&M6*+J,)9P4Y5TN2E<8[HH^"GI\>W[MTKIND38";^:)II<\ZAT_>J9MGL13:Z:7W:, MUE4*CTJ=TP%S1V=)*DSEWOS?RJTI_PP29U.0YZ"SA#2FOR7,]@M>V0F M7QC1_-2^T]0-VEFY%^J5<0G0)>%;:M-L2/8Q"4J3&=STX]=P6T5Q4?W@ MY+F1;&Z[V*RC/YD6+7K!?09'DP(&+G7J/Y"M\:$CSY%E5UVG:&M] *PYI>*$ M/\_XE8SKJYHKW,VI6VSVP_P-X2\3D%NZ;KGLF"LYY'O6.G MN([!B?Z^B/Y= MBMT?I-KE?N7)I(A[H80R"S1;,O]V3UN$(AA5^EDQSMF%]IL%BBJE0Q.DF1>" M_ KU5%;Y]26A+S&L>7WI:VZF9%:IUD@GUKP9)MO"+?7UX]+NWOOOG8U1][QB_V2=VW*F[AY-,TB,K+DD$R1ZO(#M M;M)EFX_/4XEP(R $QAZ=DZ7-76?P85LC^ES.WD73=4F,;XC-N^DLT%CU9;7[ M;OSBDVI,)/FY>QC6&?:NACF\H: 6>\.4R47S/(R8-/@-.255V[O#X&H68,>& M'N\TJV'L0G9A8QM$X7*=53.J.+C4+:511.X5MS"5]#=@7S@+AV/X!HS\ENLJ-)SV50%=JU8[5SE*B-V(T MM1CQ31]9H%UKJ.B:+*!(']D)YM^$Q]-N!KF2-+J'%82?^\<@ O 6%9.$R!>0 M%1M"&-;UR-D7MM=(=K*[N?T.W4QE@ 7JR9]LIR.FSK7".P0E/UJL#MY5@U7* MJQ2N7.)-Y&VT*.?O-)! KV-[QTC5ZV5F_$3TJ" 1'$G)QD8_*4O"SL5EYNS7 MJ%3ZC=CO4E)975$7ZN8J<\I\W%XLMDF*^ZDJ?D7%-#!AX4-]CDUDJ./NNQFI M@)':H.[]&$'>T!1I1V6L? _U2F:]T>?_DG;ZONY66/#5):TC8CI6QU+/6A*9 MI] .A,PL-$*.K]_K%K+LO,@"=:B=Z]+;_KV?8UK;_U.R;^*S 48.A/=!3&"7 M!Y+YH;?^F(PXKY1A2.*F 5/WB;9?903DQ<;Q,3=DDPA/7:W&P93$JU([C1OB MVT5GF\'E*2W!CS]N5U\M:U;G+AG=" I^-M'=JTQ>:(K)(>=&)/G+?/A" M8!K(F$,^?%HG5AFI-#M/?<'6L4#:O@#8\!2?@-UKU43KA0BX;- -4L7<4)WK MD[/HR3")NA$.^KX;A.R@ 7EN)($O;FEUAZ$CH;EBH_8-_,;S))R_UP]!T0#" MOZ\EV@Z6,12X)VWFG3BFLMR9&K#K;-="Q $A#\ZV2>II_#"IB:9? -._^[! M^=6FO(Q=@<2UL[ =Q)[$A%\(I1E Y*XC;_:6']?&Z=B;VT&B3Q& M9>3YQD_ MF>>7U;)ZY&,A#V[W1K%9:_1)++#F*P)FQ-4=R%U+;!::_/J]:OF[Z>GNJ1L$ M8,=7$PQ 2+A&VH/8J;2#WK22#NXTME1XHY=([66B_6C-V(V1T*O\2G5.(^T! MRCEL'/L>[/6.!&O,DD375= 1>[SS%61!W$;4G0+!&DK6N?!YJSNOPLD\KT/( MA:X'* ^ XH)XF;SCR1_#DY5\M5#@N[M>.QNI%W,%IY^(W)<^;62;P@850$0\$]XR>NQAXK2LD$WW M!:,W#F[%DAF$0(\G>V;O@[0 @QEHN-#G"LO)1"FK?/!EYNGV,)/5VSZ0U0SM MX!1M'S*XE_96[D4-WXWANDMWE9Q:M^JI!@_,4I*^%2ZN.KR=7NWFMN@JI41N M^YANE_2O:\H#P:2T5A3/CG)!F<%ED\KG(M[TWOAC]\:3UQ$CYU*I&XV87PTVTU)8_Z81MKW/+Y9#&GRZ5.+QB_L#NO?/Z<+]^^3=\F[K$9BE@QF7^C M%2L"[V&"\?#S*Y3B80O'#)$M-!A:+OOQ5?1YT<,Z3D=NZ/OL];W'/7,2TO5M ML>5-FX+2^=&ZP YZGSL1%44X\8Q4-9#[N-C*Q6>S1?WE71;(^]A/J] 8WJTJ M^S,7,?$E@!P)<;\^W+ ?PP-%8VG".H/B88:?B?$-IF= FU<.S*Z)$[CF'9UW.<'%;_SE&I_@,;%1/9TKN0<'W8'+J(@R M\ @OY3$Y]Q,%,RQ9/?ZBSFG%*^I5J2M'P= M9K,H(M*C+I'50-S@$J_QYI)HX-J!$6B*;$%%B(P98@RNLV5ED@(,7:VA]CVBW'N.]>*?+4N]6K]:5' MG"AO>*.AMTOG+2[?RPEF_:;;A-M!BF=Y8PJ^]X1\GOPM4;%:M)I%=;(Q:(6X@1"UDL9H'FZME\?E,#3"*CA_N9 MT6"FU2B2!1+%?V(6DW89AQ^Q0 WO62 YMC0RK4(R7[/5VE0U"Q2_3/BW%^K2 MSU-UZ?1)]CTKT[#"_"75$RB9PB+G9(KI>YFE(K<%\YF8@-+K(.Y"/]D6-" ! M6QTDC746]RC4(OEA.3=#;L7(7ZA?"+H@LH1=LE&FXZ5_+VU-+[=R=2XS!#9F MXZRQ$G^V+#]_5+V1MFDI:U:R5SKZ[WD'2H+LQ)L@X37W7#!JY#)+C=0%ANBC MP69)Z)>K.M"?\QAN ,T"'=)C? GRZW/">-MT4[_Q1ATOA#@S3%FU7- M4XO"H&'I_KNE]_#/UY:SEH/GSS9%53GK8[PBPT2$BS[7RWJ?I:H$@'6#+%F@ MMTAX%^;XU@O-L^8K&5*UUJ&?9&S[^B$[?5IU3)[WP2X+W,+,,1:H#-U2?]<1 MSC?H)N^W#GLFY![6G..OP?'QGKX5H^\+U:P7Q8F82D!PRT.E# '<3%JGI\=; MJL\'K'T%1TWIY[:9!;--)PP#ZI=_)56A)RW].MF0.1XN MPP*1+KJ@:*)(Y1!KGPM/\K"EQUD@CKU.ZED6Z,5+CA-+KYO4#;0IN973V"NR M1ELX(HK.FT_)!K ^"@1^I]M-E%UI#%OF\5I?JTK4@"8HW:MED*IWT-EP 42# M)/R@WRWE#Z"*;J(DM&%4>5V+_;X>')G!VMI!_K#0*1UZX$%Z&AW MW<[?!0O@>J5Y/W]TA+7>)_$CQI2':\>.1FY.ONL_,<\F\& MR=; 1S3C62"($A80&$2+19XZ<^GECZRK?UZ"BKRL 2RIJ>F34&7+-"^^ZB^*O)(AE52/^7C;U*VR-:'IY@]>1M)_OS? ].S]$1$O->_'0?] MWWG]5'GWZ"XQ+/U#GZNWL!8V-+.2YRO=^BUD(W5FIWOL=K/1.EL>WN@:?F56 MEYX#L9;I7H&ESV/D_5P_3$#!0@DV$GG&6$8]WPP+E"C2%\&\!),=@:NWHZ.6,:>:RO&&R;_UCT*X8OE.);4B".&Z!;HJ:,)S(Q1@+ MENDUP>[_@ETQ;"(ESA"0]H)"82'YXZ>\YI=W#UW?H,US;**C4,AM+XF:(,B' MI]%P!$A%9#=_VH4;? M;QI[$1CK,;JPQD\*:WH5H%!1#Y]9_YGV^S90ZL86.BX';C-BZ[S\P_%UNKGF M>)2+V[B*,B5?%R5+Z6:L5=$'FN/]\)>W>+HU/ M 3;V?5[ [X:^IDOEE1:7]$\)# EX: DQAHDQDLA?;%LYV=1R?]=Z(\+^X&XL MOQ@JI7;5C*G/.$#SNL"VRIJI_JTDK*W['R"W)8 C5M[E^WJ=2XZSP-9$#D P MU.4^?\YA82%.E69J$IP_0PC'" +QF>G<+0*7[QRO.9.E]BP46U M?A_]!L'U%,B?$>A3$*R*:IR,[<4O):^R7\NK"&,=:T M<=C/-]Q3\F77M8'BTSGCV1+:!E)KI[>D+"7<76TF<1W/Z7HQK4_3FAX\S"W1 M&\$JN2V<<:!!Z!(_+Q0&21\1S;HVKCL]HH!V)6TU#7GLF2*<(A&UP@V&5-,Y M?NH\E^3OS>$QSEM\^%W1TTP],,2,Q[:T7J\ZH(*-0.!_B\*\%>_^C)3DT\H*NDS)*.4:\ YW#X(BMKQ@^ ZP.\,0T1+(>RG;^T!8QJ(75_$P#OX%[TM$ MC]XC#JX/UQE^75$\YG?#"G:F)Q!5TT0Z7)_6;+N?9!9MC#SE9]E*CL!]4JA) M >O0FD@*O_Q2*+LIZS=3"?M=,'S,:>92@ 7AF64J>_MS-2 M\QH)E*TZR*;7GY:775ZA^)$M&3*>1""I8?_!ZJ'ISEC^TM=?DYXZHLL9G2R>JPBL_K]Q''ZJ?IP9GA/VS1=LU MPR5)"^]>0,KH!H56(UJ?.:K>R\PLGXVO?Q26SL.J+FY)9DS^#ZC&JL0)^&# M!,XRU_;-(_L1H\JCQJE+$KBTN;-;D 2U MEWL^$$&ZT*.4U <$.,[AW]L_@/@/9_9#14!Y7T]@"?C<96'.Q[@O3FD^\9T*H9U*]?#9H!$6/(\ZNZ#0XW=(X_YK8TG M(V\=O\QP^,U<+)WXVGBF4+O3A,WI6: D_'2PZ ]'6^Z>*9IIY31':30SP,;9 MUI+Y0ML#?AYH((G?'(^>'EM9$F1:+&WJ78;'O$0!._Z**33UH!?D4-R8^[;> MXQO!*^F6BU+P\PDL4+9/!I@1[7;V188DN41V]VO_6K3#XKHN,\062K\#/:V, MO(^\0+D6J%\;Z&O=E4#[@'G. @W3U=ZR0 $M6YJ][(#523T#/\_(*=.J@1P% M] $6R,?UMO&3O4P$V:0-1G<"TM%=TF6,1U:>"UR'WE9 >Q(ZJ7B,7R#%%KC] MU=5_6Z_\C."WU-!V=[JW3QY=VZ=&*5Q=@S@,[_[B:.JC%\-?5F'>P )A;G:" MESEBQO6*O#.NJH-'OJ2OC6Q*WMOX@'G"*&SRD]U](:NV(0NH$Q(TC8L!+7(W MKJ]P$!^^H^?KM;#^3:NX MSF8T_V&YR'_SWL(HJ:4NWO\$QU__9V6O'/C_;,D?0TE?+!PWU9-+NEKP')T? M?S*<=_XCA_C_])^Q]P:OGWMCA>XC,B3BZJLQCZ% 6EDH!YVSC7\.(\^HASQC M@0YLQ-&F&;'TCCYA 0E9)?!-LI3X_"\S$:GK'21)(+4X'/B6,M\U?MGJX\S$ MSP%["*D%VR[2H!T4.0,%I+H;U]2";/UU@]TQWUS#F0 ZN=4OI''8@-]!:?2Z M.]D'%KGC)WNB"GWF^>)WF:T$V-LZ[(%M2\P%MGAN[>;J)*U//#>Z*%-@<^#8 M=XA=@VC%2X2HK1!!$.N&'3T>$P"-5/I==>F&DVURH\HQIC?2\D1AK$)/O3 M8Q<3RLM4=^I8EIJK')&PED)[NFRXPCL,)#8_K)W7N&WRN<5.(&#/]8+Y!T0I M6'-P \*)G8H7W[5$MA(B;4.WL2=TJ6?F8+_>@'OSU\J-8V]=##4Y#3H&DN*U M!E)(M*; L,H9#<4)?(&!3S8+M/'^'CR)<1WZUL]! F;9N4+3\TZR^-[* BGM MM:->VZG?Z2;'4S%6!@_#M8],C T-P:YDI?U7U@FC;^#_KBFM,36#5F$&S%_1 M+GTU1!6$(@H]J MKN4&TQ"8X1Q1DO2/8!P8QN59TIQF&)Z MS0WQ:?0A=7GA&'UHPB=V3J]XHB_G]PR("="PAT.QW:N6: M'!G5_(B1VF%Q#WIMZG:NQ7?Q17,YN,X/V3=81^Z( I%=??R&2??OT0]%D<"9 MNZ>I9JV#5*VYX=&X9.VDZ>M&FTA)!,!=ED+@\]%])_7(>O@'*:?>?6\$+MY' M76AQ#YL\VS84Y)K3O+*;:97M"R;Q=\"3<"ZH,DR;UOD:/N0MK02]/6CY/ GWKV\\-G'AM-, 6UW[1;?@\<\\38?$ M0J&5:MV;!=@AE$A5"*-)(CCFK> $G(VCTG:(0>E#W.)+ MV [ZN7LHI-2]*937+TQ89.2#?3;>6Z%A]Z+9&-7$:F.TDG(+0'!9:9.C&TT7 ML0'2%Y=57E/&W(2R =_I=?\BWV;-=HT9;85<=]]A=/>\[%K1N49$[1,5E+_5 MSKRZ)R0,!<9<4$YE@;2'UG?/12I8C' ,^/]1IIII?V7B8"?=?U(G*W.&+RS_ M6)-#_@)A@1U'((1YU)\FZE@;&AZ]HV&,=H7<^>BP^)PGBDC78H$.O0%NNU3Y M61%A$1MW:3E4<^DW;+BTU%]N\-OW:^!'X(L.'BM>):S\*HJYOQJ[Z6-O%E/* M(6)Y/48P ;N0.Q70&DX3\KO1[[+"O#(@>]K;ZM5=/H;6,83EZBO("(UX^$UY M81VOJUH<.L RB'GB+D-JAG 2T?"TSL6CRL]L*CG%B='_W7G3FOGDE"JQ[F]U M3!D_%-*;[B)+C5&.\'W^O?ZHBXE7 1$RMK]=I"'!J^3K, MX9B!LM:M) V!=BG97UO"NN*^>53_:>X(D0.DC^(MFHI]\K^P?LM"'Q[.,&E/ MK"%LRB8[8M2DABW#J/G!#>H1I>M,/ N4>6 >P]L#F?H(*>^JN.VLR=>W73CQ M(*NP<9BZ=_FV#2Z7F*@,O6KJ?Y,FY?,\^QHW4B7KIA@$TITH^Q) M6Q;(EW9KG>L%P^>,AXDZA 4ZZ$W2P/1/HV-3"Q=VPU#9VJY[[OXNU6R(H)]" M4TQZV1K?26M:V$H83BAP[68 =Q=9(+<4>T90$\$AQB^$R<5#/KK@2[^(/2SO M(KO. CDZ/QJ?62E^VADT",&A(CWIKHC1HQJ.VM.F@W%?*H^@+JK,=!S58PS# M$IW$9Z?K\YE'9:<((S-3F/)O]#. %(G:#1UX&@%SP3?..\UI/[YSS2UI.":V MJZD'-YRZ%U?ETE4)N9H=R'-Y(V_[([MQ^?#!\U[BX=R,AFX6Z%P>CLX?3?G* M(?Z E$=1O8^E!]00@$N^<1@1((H%,@%XR1R-J@H[ V_*A?^ M+UU/^>PSMN2P.1Z< 3](/RG*,44(O:NA1=JI9(%X;(R_VA;P)=U*2+1"'4+3 M^2LIGTP/ BX-WP[T+/FJLT"SG0]0)#/DZ,UK-_S #8>\VH2\I\004R;!OPFE MZ%7JLB'SD)_\VVM:I):<(RP0UOL \P^DU.JK#@.ESO/VF@?QWC7$=6&GU>NP M+DT+7\TK2.;1/?*V\@VZ&LG?ENBZ_H9.WS(59;?T5Y#3B6.$8^HR'>.RHUIT M>A/LF1[M"OQ/P@4=8-\4B=L& Z[DV.(TF66P=:%]^\-6PCYUF7W,]40AU)]C MO:L>B"Z!%*]91^S43Q1_2 BD$!4#G1/[(9T5A[/2,[^A$2";PZL@;YJ'"0\'-C]9/J"\2;U"MGNMM*).A- M1S62Y?98('25M.;"GYYX4RN"T5Y$$?@ MD&/3N8/DL[);K_&]I? &1(G82C'SB-.7 ZB$:2)T7HS_(($$10]OON1G'K4\ M!IX:*,+OW9>@J;MOH5=F!5!>O_[2C]\V$A!'1GJ6NT&&E!2R:V P C%5DER( M*H-W]G^DBI7F1*/&,1^WO^W]F>F M*(_<- \OZWO],G!6/$VWXU_V0C3(L4!V[7VW.;-S_R&Y5 M8;7ZV3R=Z[M&-E6XY=:X^[Y;LNSZ?UKXVS]/-85+GL],=9459D1^;VS:.F], M1C0\T>3C^T/@5+]5."[]YR \,-2GC_VH#.19]5E/1Z$_=F!OA>KKU/G\#K;' M%C"2Q#R77*9/XW:-+&9V;CG.X7RU-CXW(TCFW&];]J41PZ/X:T-IU\&HCY+L MBV;=K[7WI1 ),0=\N=R==1<6HH83F9RW:3)J*598OO.0QIHZ/_#G.X/^D*D$ M;*EHM3V>_OCUMLF@*PFB%B =M\D=5/#7P$?JOK -O)58S#;P3P?(-),'6)(I M8>33A^LD?,P;T?>O:E\@Z9^^HYBHTJ7 MGAI-<\>\[@9-C((9E;G,B5F1O>^0J0)8"?F,JF]4>''?4Q9H9O!>Z]_#_0BO M%9G< W.D2T65'H5<$H>3CD]^/"7ZTOB=C"_IZT_H3^4?'$S.?:3;ZD'WR:9J M]H588##(EV8<) -XDV S;&W4! [7O(P9)/897AQP=Z_# E116:%5T)-])BH+ M+Y^,EN2;">HK);T;'UK(@_^"5-BFD=1P-104.;I92?066<*E(Y\2IC=ZEN0U MGW33?._USZ?[5#B'A6CWM!A5+-"S;IX9&F0F(UID'>7N)(W8]LR1VC3%Q $2 M[/%9)BNM'2#E-$V'-R&B+46Y"LD3YLZ*)DN4NTRGGI^PM'ASVL'A" MYN^;C:K*DGB![&%PS7 W0OEZVI*'HO'CN5A"JWC:^E:>*;1HM4@T,LQE"YG^/QJH3BA;5NTGA*'T;8+Z'_ M29LKMXD>]T!PQB.7W!63++(1 M]6Y##,,,S$2NDVRP)7=)MN,U$%00^+[U*/ MFW*-B!X8OE]0Q9"<3V1#[05&,5U%=L2;.R+>UM_A^(GLKV// D\5Y\.?H_!Y MZ"AI#E6(X7=T5R$'\^@236MX#6E#,@N5[?%^5EX5=AN(9$?;F?*111C)?$]G MF&Y XH?NYOPDGX"(^4&9H:;%5;X#063-Z4R,80]VJH@% FTHYF"G9/F'BY=[ M&MQ5N7%=1BQ0'-[A*Z+A'KNSA1V<)X*T:OL_U5QB1GI1/_;^HJ]H1WR5_A;> MR3NYB%;JP;[@'O%M#M1)(R\T25JM%\Y_3VYF\O(KC#K"54C0R%^:0N2PI._K M-.R3 =$TR&Z34*_^C9&XQ8',*,G_MN'D/,_;&]P/'3-?JR!/L6$(-MW960#< M:&N;<*A$MK]'/>J=0N$4%IB7&+'JLKXUL*-^.>OMR(M254//J/L5WVM6HQTR M,5)JI(4W0-2&\.M<"8W9%#&V%5_Q;*>/+!&]/O=ST"4+93HG@KL6]QR:(27= M+=TG[KJ]JKT7K'=RW4*>]EEY=Y3V /ZI@ :-0@ACSEA+)U'0/\9.OB&N<2_4Z[KZ^"$.&!)L,3)/]!TG+_Y&_Z%#/OX- C4\%A*7??$ M15UY8S[]4%4RP2.Q?>?RSY5LH)A$,P(\9N[5G]@<29[(=I+?JZ"7-$)_:^T< M>*O&8SV(.$,^I#Z=[!\1YCQ+EG0U]JQ-3 BH(!#[ABK"ETXKA2<+G BMOEKH M6A"@&$HS##(@[89^(75^2TY(\Y80WADP$!N#A/J_./>JG2/&1)",QA$BUY^6 M#>QT;'N%(1]$)L@VW]D_LV);3).C"Q7WU5V9%"?GAA5FUV,_:*3:CDG5G7RS M^?YT4':D^%)%?3#/1:USCOS&3TQT0/P,:"-3T ,O\)(B@/%--\W6>6B:65WT MM&NC- M3ST!G0*'J]ADF\:03]DX=V+IR>?B$?+=HKPMGSJ#12\=8@Q2:TNCV$QJE4P* M;ZJUY>9H\CZ_,^E(KWZGBYW\/F,R97_T ?@\085_8'2!Z7,^K?*50DF/>YS525 MU[ZY7)%Q^7?[V2OVCP/?'A%=,>K9]^^IK;[AL,NV@O9E*8*']8X^V,N@%!?_F4Z5=/ M2!\+K/>N&'T@..80IGP'S/Y,RK.1O@#>F2%"X Y=]6; M9B%:R\.\H#S[_^> M80(*L_"_#V YFX0C!O#LZ3Z8()#:H2R[.#W;(^^JM MQ#6^.2#;O9D:([C/PU:Q2]F!?])5E^3& KW9+;R-^+Y$-3<^RS^AI#P#;N *2J/&YAC M)>I?LSN6F$.++5,D6(BZ5N%OK(^>7=R0 %5.#C*?M)4;CG@,:%K +S![X&?Z M>G:0=\NK!^Q%FB4O.BPV!^+]B801(XHL"3,2=&\:)@1DV"\GDV\[L%M- N^$ M,&GH1)Q?;FQ2?\N3ERM=WRY=6N&78(=E,0TA:^E?@.RT?L5%FRR!K,V@8MB> M"K25319D8U(K@+KCI VMWBPWI-_FI#Y*YX\+ZH?05C1A-(M"!.8\J?#0&03? M9(H:O(-H)? .24'TGKQ.UT-GR4L;4>X!;F]AAYD= 6KR",\5ZVK!$[EXN8)W MX*_\A=^9DXCAH<8F/;/)?5.]Y< F^E,AKEI'8XPGW:2 VAHJ M5 B1VNQ'3G4-S]SX7(WX.7<-Z63R00:[70EDS;MR4$XP2I@2D[%6EB2-V<,P M+&+:QE 4 9RJ_80@C^Z #[')UWEU=]\26 1,<+MVWR"Q=U6L1GSL5=C5X))\6Q%"1!X>EON*["T?D@)3+Q1L0E^^'M5STC386B'>._"GT*HRV[JI2U*Y/\*RA M<_=:L4"C+E,5R1ACS[N_O!R\T<=84.3-K6Z\G9143>.0Z7D-<*:P_1"]S#;(W!+\Y_ >S>& M;!;6E,@ZLSR'6F(QT,-GKWFP0,')12(7&@%BZR<#Z\HS][ANQ1I_2'"C&*C9 M[JAF%^/>MI**3")C ^3R)*16EE,1';VE@TS9(.L08F%7DM,YEZN59EKKB6>D M7IPXC?2$@F_;V _FQ$^[GAN=:.*?2)H]GZ1>$.'/L7?291;-"^3#R,D_1@F1 M"@>\/-MX_USYL3_N]2'0OFWAE4S E<@=!SDMR_V.>69T)>!/A2FQ,RF]G^?@ MS5".0Z]-#KY9:D.?JNS=,6TG&7^?-E&_KU)?T.?YR'7"DRX[/J(A4^[S?*!J M^E5QDD/;N' U_^H@AK&[J8D;^@943E^ALT "SC4?W[3>21WEMGW%/]HTH8RY8E$O\'&.*)(!">SUU#7Z7P'_#ICS+Z??(PLV4MBV6#INK] MW-''C,FA8;R:149S4-(\"]3>=?2S_*2#E<[C,DQ]2J!;L>(J%/K0I,K M+?'"\&U+P7#[=PX]\BLA.S\VX1/8XMPP%5+E+^0IEQMH/>^\Z5@8Z53;=;9E M%_Y-J]MPKNQT!38*HSII[;"AF[OH=$(C1!V-^EV+_'M3'/%<0]QE>30E4 M>:EF4#06VJ-]BFQE?!U2DDEQ)19> M =>\V,[U >]2=3DVT<5!$!H(WF9[=G0(=?AJD7 YJN_AU?M\J7XE.VBF286 M:#^ M)&^G;5J@9WSYD)OR*"R=#FF MN-K%%Z+6@_[>_,9(D0_.-4YKKBD&^]DN_W[- A$^]KP!\'W;IOG'M8+C-YLW MP=SP!EB);%A%&O=;RQH58H([H?V7(V&">H.\'H"0N@[I>YBG@J8$D_F'Z\YK7R[Y*1_L.C9[F MG W./8')Z/HFBC8^9*C5S(+GACO(+@=1?JL$(8D])!1ZI&[0>1,I MFG@E"%T25=Q&V.S#F=4BP=I;^LRD=3YC5>.YFELEFM9LZ9: */7Y9FD ;L9( M]7]D#"(?OKT##FDT9P^'2*UNA +TZ,>SEM4PNV/;;3G=#$I.5: V*&?KBLL4 JW[ M2=&W$2I')"3=)T"0SH^B. Z04BO"IPL5L)&Y_4_B.7IP;AW7=WM(C2&Y? [Q*\8*8;FZ+3OJ17E% MEA'4!N:(>NF855W;-V(0TN''A.R@[+__?$ZV7Y8]I@_;&]019$ RV."<- ]4?@AJ]C+!#2<,TC?G*?/P5R1[[316>( M2'L0FV]E@V.!-*0=+ 2W'CEWPJV64:0'J#'9QGX&&@IX4%"RV:TI158"X)OV M9@S)[Z1P.A_[?^G^3EB^53LDFA)4V7>' _M!?V:E!6SU'2/I3MWC4%N%?_5# M-F+.D;W#*0Z195:!PW+O4WC"1H.UEG/'O6S-:.JV\#]LZ;.QLP8EAH<6VB*. MN_0M;=4W%RI.HSS]FDI!R+#1)EIX'X9SX&\&AC&SQF0YP+<9QANDY9CBLW&P M>+DF".ZD8U-8GAT=\!E<]^VD_T&A6?AA9B^,'^%@X[QK#5@5X9QDOKXX7Q<5 M:)^J8JPX=\FZ:BM&[G,+R;_W.DSG; MY.$?QHS/DGK:ZXE.P;A5;?X]+PB=#TMI3A.!-4>;%Z-V @Y]ZF;L\/S DDC( M,3/C:7!TI2P=LD@]%+'"7!5V&:$R1+JI>Q^]LG9N1='1+%!8/:-6P>T\6R0[ MR6URESI=4=G>N[C2/11"QC&/< H.X';\N:"[ M',J_!V/3,B4ZGX/Y--=&S WWJ>!4C?L.(FD@QI6_,SK,HW(%7AK(UC-*F_#^ MRSER2)M9>%FP;]EIKSWP#SZS.3] F UW!P;WTAI9(!ZQB2UP&<%:=J$>)X]H MN@"?2*V4HVN0Y3_M=8]Z/SM'I6_N+*Q 5[P"_T[IJ*#L=F[]@!8M^E31'I0Z MB7@A;Q!U$'*P%!AI \%N]+S[.S-9.FQ)B,%N]#;#>0!,,N >._5B#W5\[2F. MOHU?[4)L?#( 6Q:R0)J$G+&7C)ITCC\!$?@A"#FG MR64Q.T&'D>K,K5%RS0(=.+0L+$.1#5/WD*-=[CNI)Z(%(9O]5C$LT*)*_A#[ MNCYX-,&+-H;F:MJRVTVM"R?O/97'%$<@-E=5LH=IK0N4CXS/+[8H*"2&Z]9A M'Q2?I0,8*J=P:X%2RT@IE)NG!Y'RQO"_AYXB& <_XUN2":2[V%%]ZS-T^ZFJ ML)=: V[M.+3 ,,.944D_=6 F<&8-Q:LN 5;?,_ $Z--\@4%&M'W^/IH5U8Q* M[+.5^WM887FY.(PQVR>I1S\/:JPI5!) MYYF9OOV&TAT3<"[8U]^45Q-R0^YOONLXD8M!P:4S@Q^"O.;\@@FHUB?0T1G8 M, S_1U835_\W$]1=A-V]H%"@KN_]\$4(-X'I?PWD'(JC\RU0;KUC;K128^IF M=@/XV^CP9_RSI@223E7K<<+:*=SX-\EH,(5RJ8H>E>GCW/52)WX%6]TWRO,6HK.9GZ]1- M[&@M\ZC=%[H#H!5,:B*FO/,.EC2PZ)/6H3WT"Z?*>)*_QZ8E7S!>B,T.#]@) MQ *7!%>+B0S%&8NA.J>90^5EH;G5&0LFY29Q\H<^)E0T@4!Z"GM[,RKJ4K+1 MWN(DA?(_JDICSX2L?4O"/]X\_4[F)JC8FO?U8;T"J8&66XIIEHGBEZJI7&PR M4\+X B$^IHNCIM:Q@5AC4H9F2SW&Z=4NY+)&4,7O0(D8LT%^@$&[1G<=@#@0 M8@-DF].>QQ<^1K4/?D$RK4;:-W]7K=_<2V%\,QK%VI9U0J%#96/!=GJU<=-# MZP=31_W2I,1>?$UZLW[D/++0^_$R3=\T,//+>N1B9M3*U?]LZZ2D6L?W M=+ M]>G/GH4I^IH_<3KW^H9/YOX_P7S[H3M+K6#/=I:P/!<'6Y''6GJTM'W3.F+<3L[SZ.?&DQO/#^1U&SM)_O MJB*(@4&X7.7>^Q2DQ )]XQV"_)<23 _LVS9K((SR:@%YTR@>NMS ]EDLMU]3 MXXU&S'G2Y->KGNH>]].FJL/NMNM-Q7N5MQZ1_+T<<]UZJ)CVQ-+6!2-;#-PC MI=B0B]))U+FU.KM\QUV!WF]*AJUBJ5V#]O$&$W_N:KVR^2)@?,QZ3>0L&=42 MD-*$!JZR0.$*LLQ/A[N'H'JVN%>F"-XS1#^O^GM(7%6V&$N M7;+M5T^\()4%BBR/O6U<_7YNHTFLG.<;,'??'/!MSZ^+U" M90)2\_\M;=1-(6-3]__;I%;&^[*UG_]31JK_T6(B1C0K^!">4'I\-W2[4XX8 M"*3.-'?[Q&N+%%*,>,+;9ACWTRK])X?'".H>0NSX$P3H=SQ M6*/N*X^'W 7 M.#(5WG(8)JMAD;;Z^UK=LYB=0NXQ*).'!3JYPCPYM":3694&K1SHTZA;W3+( M@>(YD+BB!N('=X ] M?]HMH.,AZ0LI[FOV4J7B_("6?&F+J-[Y VW]>ENJ4W QZ%S2";#WN3 M8TO-T 4Q("'GR(O'EX-?FH_P_;*XH7&F4EIK F"NF M]=_3J#GW*1O.U]R7^3,^Z3*ZVU["EEY7H^_DM&';:;LR1T7/0)&P0YK"[M"S M=-,>^1$CM<)U[[OOQKV;'V] 7J.ER+ITOE**<]^9KZ2"4;9]SAF]3A6)O"S' MW&::XZJZ*URVLNZ6 ,7YQ#H%8K#^+8)W62&O$R3&,&IQ%_))Q]+F36^2QQZ:@U M*@HUCWR$Y+\">?N/@-R:5"]'\]F"_ I*5/! M^TZ#M@#=*0%"$5%1(H@04A!0 0D40FOI/"QSSW?N/?'WGX= M8_]8_]XG>=>::\WYS/7.8D@30.&'#\_*O31*TFQC'V*LRHJ#<<^W29,AJZ_R M?7UX176B;_@]LR#@?.S[<+W_Q\Q.)Z!6L=N=7>(-,'Q42M+YG=FQ^EQLY MN8VUYJ-3K[DT,'3@IZ;EM +1+#^G3>SN&)6ARO5: ^C/P8,Q?"?'V2\'?S]-=)Q;W7;TT M.0[/,,SZZ0%HQ+MI5=P*P5$*RS5JXB=?E_AI3RLC]8UM1Y%9MGPNS$3G&'/% MB+EY3/@Y;K'6_Y*5YM"!S1]W+$8G&'P M 4;%7^:-39T*@%?U(?53]68\0!R8E/?E%D_J,LIGYG$6>.]-YJXRX#2H]^PM M2>_P'?IDD'3UUE>5<167EWM+GW2N^GQ_/#:*;(-E1](S% \MZ+<#D']0?=3/ M[X7M6P@V!E9&$S1&6AS[(0&[$*WH24"I=+N8J"1H3WH<>'=3XU$]5A:<;-_S ML['*^I!H7$3,NE?.(!,(=XQDT"$?GEZ'[,Q"88_1?]OOS[63&\W'YAMU4W'7 M3&0*C<\#\U<=^DJ0"UU1W<3]?9/8.N=D3./=UX)KVY(,3B6J01!PQVFX4@T=3KP2(R9G";VP""' M*LD8EQ!A*QT(YS$SOM/JX(&B2_;H#S$6<"QPCQJ:.#(-UVO&G(K'YI M\T+FT# 6J_GV#5>;;ZF)Z^KD.-KHU>3+?[(&SBH7_W _MYPX'4@;/#2E$8B% M ]!/:_1WX@SZUXE#X[F01G&@=QZ _I,,A2<7ZM<+_C)NXP>R+M#I#U!J=7EM M-_^3$?7_U:WH[]K[;4OWM)+S[]0)4\JSM&W,,W+>/R> MU3G2/KWQ[\]Q[R^\Y]KG570I3="0:]<4QN#<)1=9 3@2[T0[EX=34SPRK*(! MK! WWHR,.K6B="M&J:YNON\?2*KSTI&N0<5O[E/_2&.=+?6JZ_]![5:SG,N< M^/NW3/P_'R6^@F2+#R<:WMNA\:UPB6M$]UU@X=EMB[LTY)>=?VXGHWC :'!0 M7)PCR2I!B6:23-$Z #W6/P"5BOQ'3>--W-_*]_*YBE,]KQ55%1/X_@:#.$)R M365( 1

S%$MJPX$W,.70L[GNV$).): M%62U)1C;=!>?D-]/5.4:=#6KH%R8)W6C*\ER\5&+X0,H]_ 8.HESW/\H MRCUXN@9/[C?4L=QV'',J;_*LLE;(-[R8!0'V M0Y^[,/2C$"(K#F 8=]C<9RP+7("YE MAG,IM$RRW'@W<"GV!"RX)ON=P%R-Y\PAV3.C58+"4M)]Y] $W+3 IU\.60D5 M4_6/VSL;MN"QDN)[%8[5WC)VM5W_1 D4[P18H-2KDU$U,H8*]&,V81[9EJ6DN> MJJ%IKO#I'D!]%S]==SB. JA[ "@70=U_LV-Z0?Y[7?I*F$NBMT4JMS'EWK,* MR]R-(N:.BR.QZX..@SS!1Y8%0^9CR'@8>X'M6%&H5;M/5X"QL9,L&+8HYF]@ MRM)7>;]NK0UX$.L%PQG+RVFV>O(ZSY?;#V[KK9EW4'<$U5BMSW'IF>.$Z,?! M'29/?%?T3&4;U.U^V%2#'<'9RS/8M1W]?/7W93'[LNT++FCE)5F46\T+\4O5 MK/5M;8R/U5:R@BUA@916/6E]*V[M1&02LIX)IR-:6IGK5:#HE+^^M>'!LMBK MJ+>9RU[I^:X72$@RGW.V+@6:-]>N,; MJ%=NYFA78R.$1E*0K475O=)Q%%8UB\0,6#U3P0JG#2E[N,-^&@MCER2.=C3P MU8=3"N]?:#CYAM$+9M>+0S:>[H+;-&J=U;9DV& ME'>Y9]81Z7YOFND*-8:[9AV!5+QMUK5U/2+/LT+8CZ]B+CR+OJ9/&2_MR(]E ML<),YD=ZNQ'?_D7Z@I/%C'N19;.8P!"Y%D0$1S#"@0>CR++\((AXY"OQM%:O M8Z/A32F!%%.-;/60;N?2WO#KF2KWH -?*AD-N)LZ8=)&:J+!#4(3?UN3F5Y? M@W!5)_4;*NKV<@?7T7+.;8MXMBQQ7_F(K^;X2=EK=/CUL1&$%!-(.:$-A*0R M0JK*RE&)K.$Q.@*7@K/H?*3Z]A.U@P2^2'D-T(("&MU<14?:',Y+U*[4EH/H MQ*/=]GX?63#JS8U>R'M?,Z<-?)T#^"2[_ MY_/UK]-/ES>/#Q,PO;D ]YXQE5( M]3XCJK:U'VR,^C93A61B:&1EM@T!)V M.Z@>J8ZRMWZY^8:YK;P19 WMX,^3 M9="-NQ'8=O?K9AHU'G\[I73YLBSS&F_>Y)R%P@((0H;%GMV202H>A5$<.M - M8XH";#/;Y7KIN_2%4)K;@R;KJF)U\5I<@#M?X.XP*&I\VA/0XPCDW= *%V> M-QG=>P*^_B-^CPDPEBC@$P!I1 :?:FF :ZJ_IS/NV'XDMAR0CU=4!>!J#-UQ-%;V/]V+J&IJSKJ5N-*-':6747O8V^W YLU"$,/<<*#X_*I.\AS!T: A= MUR.$.,S'GM(5TW638R.>RZ6,XIZ #WS^E"Q?U#AH Z%V6NFF=\],\>'RT\_7 MGW\Y?^+O:]?BN:P?KJ9R_9?U+-YH:I")N2]Z,]<._,NY)7:KZY ?>)QFZZN1 M%^(_>9%0L3F[$K]/GA9E2<9U*'@0^Y%G60AB)[8APJX%28!]&)& VD'D8^ZZ MW6KJ=I)G;!-WL]JJS#22+B3Y51FF95S9' MI$:=[([!!#0*E;ZJ6J6ZS&T_X?Z& #9>XK:;-.]4T_8LZ(X7L3VO6?WSWH?B MM[N,WF:/>78INJ@2/?["B^>4K>>MXN&O2ENC(\U"""5SBE,Q2X7Y_W /UK*# M2GCUXV E-$^?#9L&LF^:4\!0$)I)*M-%J=,!LE('@YTFZZB[>;2L]5XWPZXB MJD]IGE=5MN45IZ78CM7[LG21[Q :SVL>FV'D.19R,0S\"$'D.!A&F!+HAE%( M<M3EN'$D;_2N(V(U]>R(*$[R MYU/LBWW.H[;TI'5W6>B/U3@ M*O.=4I66K+*M_?4'X*6*=6,!*)#B[FQWVQ()9#X@'B20BID9[K8!-05(J130CO6,,];CL*F0&IJ@M*,T) M]OL^5(P9YZSFCHCDN/U1^>&L>H?3_OR#+HH_5Y]BG#&?IFD$6>5]L)_0)&#T_5O:B9,4T$1#1!,$L0>JB:XB2 MB$8^2O U%9Q-@1PG@?TI*,'N9LK5J.KQY'5(#4R41[X^MTQY7O=!"C"/SY7G M%>POM.R +3\]O^"\4 Z[N^)#7KZL2KRX$Y]7L@<5M%"'*AQFA_$"ST\22: J MD35$C 0P97XF294$(4Q-B,^%Z@WN1D5S\S@P MUD-O&SLP%Z!5X"3DXV3QN09/5UM&&Q'&W2Q> =+1-O&:MBQO=*R>GU?+ZL#U MZS<)&'$!?4ASF)/A250F&61M#!)R E'U!/8R#5ZII^I45TM)BBK M ^B\3E3V2RY_4,G\-\/X^S/8ZK&9 \0&)JP&K$K$&:B%G#7IW1S&P??CX"K" M_4POX\:N]ZMZ%)5^X7&+>H@[#V%>TL6JW!2\\@S.220H]X,(1DR%2F29#]- M1*HLM,?BQ",TU@I3ZNUE:FS02;"^D[3QI)M43CR+:C\3.,-JG//NX6 R*"_I M JZ1BDLVL*FL+FPK[-\=U9>\A$-O=IDCUG=R, M,A7]Q)=E7;1R=W/YW>OND28V].8'+JHTM>O73\MR750?4GFW_L:+QV]X>?=2 MG?;_P%]G+-&UIM6H MMWQJ^>R-MM$&7<\*G-1 CA3]H?2!E4*@J_1>S@#R"KK/-9J#2O49J)4''>U! MI3Y82_U! \ ,--^*_%3N^Z_7FD?$C3QLKD+GQA)[W!B[D0?C*!AO[/YMCP*6 M537F/_/UM_<;N05^YL7VZD.;J]+#."0^"U2YEPPBQD(H9W$*,4.)CSR/L,2H MF+).IU/;%MRP[UA^> RH#(OY\JE4JPU=;!@OP;_[WM]]\*Q^(1E+!>#^>_KW M=/N#'U)-4/#Z"J1*LI/+=[!*FTOY,^'%?_R;'WO_"/T94'.S>E_^(9C)=\J7 MNO+/XM7X&$)C7 /&68@9EZ,9$#FN<0)Q)C*8A#3R.(EPR+F9 \SUR(Y4T_EP M; ? 6O?\QRU^@Q\&U>+6GW@K\-[=..=I8$T@^CHJ1Y M1 GV,<\@H:D*^?>)2B4>0TXSC_O8][R(M,=GC_I+P[G^+,Z\'D?@^E;+-HJ3>0R1^]'28^RKT)]'/+=(MUX/FLI:WIU6(G\$A*. M6/!L-Z/RV25E#YGIXO-F',-X/O_*Z::0=N_M3UJ5N%;I;^?8P\+/D"^M3!)" M1/T0$LY2R&(>^YPP3I!6?.VY#B9G,38R@E9(@W379T'LG_DNH!G:W#)#17NJ M7U*]YY:A?+6>W?(/NTE]ML%1)O,E==I)?/$YE_ZZVCRY6;)/2U6 4*YHJIID M$T8US[P >RGV8!1%%"(D9WJ6X@C2U$L\AI+$S[#1?M)J78 +.(BV(]/P^>DU9,B"O#JU_ MY4M>X(7LXX8]Y\N\7*O(^N_\]J>2@L]3%E&693%,O=2#*,D"F 41AIF?Q?+[ MQ0D61DX'OB;+.<=T$9H22*P[3ZW1)QZ(4Q3E"<2+(UNA%NV/_4*+:;U/3C?*]KP3(J>\4/OE9_GK7$KP$3_GB]=VM28<<8\2F. P MEK9CB"#F(H8B"%*?1Q%)::!M.QIU/36FJX0'6^E!(WYE+6T5 +4&!K:2V7!H M&)R#@3PPSYG@:V.4&G[W^E;J8("/9+:> QZ? -Z5)6N%6:]I:];B>+:NE:9[ MQJ]="R/?R=J+F%=&^D\5W\#9XTK]Z&ZSEM;[DN7+I^IWO*!Y606O'&0,3\+4 M]V(BEQ?$(2(LA6D6ZG&CU*=G>YK?R"[:!X_@[ M5U[-VZ6<;6N<+Q5AM>[X)/"91[ '.8L%1#C , TYAS'B613%G(=1:L(*O;U- MC1EJ80&OI2N/[Z<:!W_W0:U'&$Z+]EF4V^ON"P6JQ_JGG!9%W[FA=QMOL,+]:.Y%^.81M2#6152&GH( M$D_R"T&8BY2%":;QO*[G_G4MIY@>K6CU;3([#B48;J*\XT_Y:S*T'=_KU)=?UFM_\G7#]O4 MZW5"EX^KHOF1>LZ?8^*C)(LP]-,00\1Q!'$:4TB%%Z4\\K*(:"5A?!OQIV;[ MMA?B 6XNQ+]R7)1@)?\&?GS+Z3>P6>Z2X5=A(]N#PRI3_H]\L5#5GFTSYH_\ M]1ANV"?W38QX2'SB8L8,;)5NSX25EO*G:_GAK,%.T5F330R(50$ZR@YPD##J M&+D^G1A'^+HXPKA46HSTW@^6DEWP-_D1/YFY3ROE@]%?BY.66, MB:].;4.YY/EJR:.)W%;Q"*8XXCA(PX CK3-;O>ZFMD0I>1NWY4YBT(AL$%IR M&6>-N!VGZ U,YKW V03G7$;0("#'*9(C!>'8?8IF03?:N/0&VEQN9;S@&FV- M]@)J]-^RS?18KLO&/:>.?>W4GG^;)OL[@%'/PKX&G(%ILQ)M&]O0BXA% MLK[3:CM+S'?0_,A)^$XK=YQP[\QS9A.Y+-;SW_#/_'G3KCY^A#@.?0_2E!*( MA,]52E8/$D]=IZ.,4J[EQ3IJ>6HF42.0[_X!US:3#NP_;RSY!&(11@@A,,JSRB? M8B(2&),P$+'\6>HQLY7T;%]36U3W;_WDE:S&!9/. JN[MCJ!:_!E5NM^U S< MK-=%3C;K*G)PO0+WV'4"W8MPN:NO=+:GL6LL75+Y1)VEBZ_8,8DTZJ4-NGY5 M&4#6W9NCLOT;4E:Y>><9I2R,5<1:$@<0J0/_C/HQ#+GP6,02Q +?Y-1?I].I MK?JMS/O7EF=@R=?_:<8Q6I#KD8UK( =FG5;<&:@$WD\X4//.7ZW8#J/>3%!R M1#9:78[*.B8@'-*/T;OF:0\_-.='C_+5.4\"[N$P@5X4^A"IBY1I'"(81%$8 M"R^.!-%.=]AM>&I\TLH&E'#ZV0WWL.HGB6L0&)@(])0W2F)X2E.KY(5[#8V6 MM/"4^-UDA2=_;[?D_\K5.=[+MYR^7U4)P(KJX/8A+__5;%'#%'D9]Q'T0A[+ MK3Q7\6-1"&/JBPQ'*2:!47:NBSU.;7+N!,8+\%E]=^9QZY=AUEOCG8(W\+S> MR0KVA 5*V@'BV;6Q<;2L7^YOU#5=6_W#!5W_1A_Y\HG+'ZI3?TZRE(8I]#V?R(U%Q"#A$88)%R%'NX1>O-H#BJ4V_XNAF-<A#C*Q MQSBD2'N=J5 8_/:WEJS8L-YOUMU55&<;]\4HO$(YV)Z?[&'4OTJOF MXMW*ZL7V\8DU](V?SG<[[D_CS@*O+1)S!*@A0BQ@.8ICR$F 0\ MBH(X98'69._M96J3O184-"+.VC\ )2RX6QIX2LX#>]EMX@2NH<\U;)$RT[Z71IUJ^*UKKVRVSR'(0E0G K(,^Q#%'$& MTR#%$"4DP]0/_" S6NC/=32UZ;^5T_2,\PR.NH>:UZ,S\&S?BC@#37FF0YUWS._K'$R17);_8C')$,1 MA1X6B;(VY$X#L0QFE"5>&,1!I'J&?J?')F:S>^A<[^C#M)Q"'2 W,&^=2 MG[N]!**!Q1570OI:'^V"B(:*W>LB.H];^$/..$X_<,&+@K/W\I]\7-.* P"VD*$Y%Z?I1PC).H+6BOX271ZU7KJ]\O:S\P0[0" EI):. L MT,19PZ7B$+NQMBJ[,(L]D<$6SD9H]W@:.&39H]G4> X>,]WVG#Z&KUI>]=L4ZL95XP21G37^I7=\R46^GHN8)#SP M(Y@EJOH0)QRF&&%(HBPBG(G81T8G11?ZFYH-]_O?O_X=B%K8&:"U\(9W_BX@ MK+<5=(C;T!9=+2EH1*V(NA$6_-*(^S>'-_ST@'%UR^]";^/>]--3_>BVG^9K M=H12N:J_2 5P^6T_FB$1(DZXP##+HA"B@#&882^#+$@C/\0IBB.J9_1=[&MZ MIEXEJAEQG$=2CS*N0V?,F)E&R.U%X49.ARQQ$0M'_'"^GU&9X:*ZAYQP^86W MJ6;5J:C19K.\J9-9-M4U^'TA=ZX/J\5"K KUXIQ30F(LY+8R90(BQ@*8Q8S M 5QRCTD(F)TNVA\%:9F!+FL+M1!8P:V"4H;0-IR0BKMEH1$Y[;N5+XZ/4J> M]KAOYDHQ%)$&$XBC(8L2A2_K8,9@RG M4%H^(4)^%J<^:D?DWK1,Q]"#'_A9-0\OL,&.%?!'D9]CQOY80/+41B(52,6 MWN #<^5#7E:=J-O1VTQ4(15)'*N:E5' (.()AH20"-(H%;'\/P]YD?9U.8T. MI[:Y/MJ\M$)7E\@-7)@Z8&OX@QU#.#!/]:-G?("@#:2!(]@QH"-Y@8]JQ[ 6 MV$(*[LKS:X!-K]M7IYWQ?+X&6NTY?$W>L[SVU_B.'_'/F[+DZ[+]07WF.Q<( MA]1G/O1IYD.D>)A$6.5HDEN\S L2'&A%ZFGV-S4NOF'?U;+( ,D7LHLGPUW: M)73U3$:'F U,OMMXF^JB8"7K;!>$\ZG_2KCY;4$]7%S=&[S0V[@W"/54/[I+ MJ/G:=5PBM^J2G^3>3X[@8ANS0QRQ6AAQ!+);B;D=::?J?%4'9O1Q+QM4\=)><$O^9(N-DS^Z=_]X.\1 M>%;FTFIY7%Q=/8S7TB:@560Y"/T9D-]O<'[B&0U,Z/$$!1Q#% D!42 2B-7M M$AJG:80$%R1,Y]*8)JL1AZ;;WQL,CAMD]98*!V@-O"K4,'5$'."H\@(*+B.+ M3O0R?ES1>55/1A7U/&Y;I+[(U0%EM2_^F9?SQ!>6.ZXV?>>Z:)+Z565=%/+1'JY$7Q"$) Q@((A=UXG&8L93 +(X( MXXQ0D6'SI+U'_4QM4C?;E*VW*1Q&R:;. MZ6V58^JHL=%22YU3HYM1ZNPSYIFJ/RW+7#[Y6+ J'XTTX^^+%;UAJQ>YR_^X MP$^Z&:LO-C2UN=D(#!X+7$45M6)7AXM*=LXVLC_0J*"?U?HRI/V3V#F:@R_9 M1D""OY3\CI)?:^-DE03[][1O;]<1=3XY%&0E"):&;,G\!/SXZ_#I6! M^6 /D%E5I6N %%'G(7!DOI_H8%3+_;R"AT9[SY,687T?-\4R7TO&OEFRC_E/ M]2=5\OLSQR7_MEJP3\\OQ>I[M3THFW1%(J1IS-,4^K''Y*:>)C#UO10F/J%$ M"!)'OE9N.M J"KP>7D4TYP-X@A'!;_D4(*=^.@OO3VN^_Y[%U%&=JCUQMT:-'L M>#&(]CKOA21>T8S%PE+G0?Y36J0J]G&Q*JONV@/,F'G4$Y$'&?4#B"*&(?9# M >,TBE$FHLC#^I'BO5U-;;EHSCLM^CGPB L0I9-A/(<)Q#-,T19 BR;K"\T,O)E>%A%L* M-C6.;B2T#\5Q-F)Z!P1O,0X#$_[)>'3UY^TO&L5FH%6MLCY;Y6:@'<3/&H-X M?0#[E8@/%>EN*];;AL1?">;%V/EKV[<-DF!"W4 M[4\5AYDOGWY=K=B/?+&8)Y@(FB0AY(1Z$"$4P93X(?02[$<^\@@F1K%0I@), MC99W\L.%4@#D6PT KE0PC:XP'! ]-AX2YL&=.UN$*]G!3OB&A%5"MT9^T"K@ M,/3>%CMG01R&W8\G]6U1J&0Y7U;K?_+U!RZ9XCE? M2C8VK9*LT];4*$O*7%1Y-8"4?+7DJTVYGR]+:@*D*F"GB[[K60OIY%Z_>E%\Z+/GE,X)%&F"8)HFO@M-\F#&1PH111HF0>^.0:9]" M7B7*Y'BKO3W]SNCVM(,QT3BT' WIP5WGE1Y *0):38!2!;2Z;'>OKS:UW%R/ MC<'1Z&AC--+1:3M6BA8!;<>JNB1'V[%JCXM>71VH.@&Q]\#UNA[&.Y!U@L3> M@:V;%J^Y+J%.(;9GQ;L<2E'*_3A#,*JN3 CF0Y*B&.*$1(RP-$H"W_S*Q,F^ MIK;H=&YW[X2]\N[$:9!U-_).H!M\SVZ)FN5%BEX\G%ZF.-W3&URHZ%7Y]*6* M_E>NI(W](C)G+M#?M%4AU/V.C:I!NGM?[I[F/B=9$+ $!E4:CPP'$!.!(1,1 M]S$F"4)&-^&=2C=1:E*%E'B3>(+B!=W4L8]X#=;?>%M;ILH'4JE4Y=>R9"TG M8VS(?T5S ,:"$QB#_H9 M"2'B7-J<%(4P]#R24!I%4V;4V#J;8VOA6C@%:-!9RL?>-^+COFUEA[U75U1.=7% MN-=->I0\NCK2]ZR%<=MD3>H4#%5!)[_=?VK2]-PMOZR^^TBAIF\/&3K!+[1C -DPARFJ0\ MCFF,]'( '3<]-8-$269F?G1@TC,Z[)0?F)B54)>)UMC".-;5D5W1:7A4:^)8 MH4,;XL039O.O+-;S!S7%J_3N/J5!0FD&Y0@F$/DBA$3(29AD48Q9R#P<:=T* MW6MU:K-.!4KDY;K:3/_&L0JB:_)#ZR?(WX>M?RI:@S'P++3$07M:GM2[;T;* M%SJS4?YM-Q/WVQIE$IX4OYU_IW]I8;1__88+_@Z7G'7OF766W7>ONT?N\6OE M*ON!"Z;."-:OGY;ENJA,N+(JHO'X#2_O7E03Y?8NVU>^7B^JMC[(OWW$>?$' M7FSX'[R4Z_B<19D7Q6$ ?1^'$(5A E,>Q9!E*,5Q$@L1">U#[;?69FI4\[A: MJYC-K)6>H%)T_W9I=W_T[A5TGVL0 14DH,8$=$ !=04C!0MH< &[VZP[9(""!BAL M0 4.^.-_W<=FL'E^:UDGN!>O/RI2?52T^_'ASL='7FLN:IY[:3X^7'U\O/[X M\L['MZH^OK7Z^%;-QX>W'U\/_=5,Y\J!,971[CTZ>',AQSN)>'-53QUL3$8H MNW.2=WBA8J2^?N-\K4IE9S M6>'#LQN--VQC'S\MY;3#U?TD24&XK=:9A42@U(L@]Y,$(L01)('P88HSD:9> M0H2G=;)ZJ:.I\4,3Q]<15IG!^&*)3S-T^VG")68#DX0M7!91C_U87!'T>*;A MD6,>^]4[#GF\\+QM_$?9&N.28>Y$DYW@4=5HG"PZ0 O3CKV1"NT!N8( Z 6^D# M9Q$UGC:!*-=RP.J/_D^=,WN6^Y^2Z9Z8D_<&6@Y,NG M*K7_(R^>MXDOLDP$ 0DB2'T60N2G 4R]+(5^&E(:("]!B7[&*^UNIT8JK>"@ MD1QL1:^KB E//CEE>.BU"QO;S@.&H>Q@Z [,.GH 6N5M%\?6X.SQT$P'NF0 M<(LU;K NMEA7)5B 2K3GZMC.&*C>\S7]UL8["#/6<._$ROQM^V2'7W@;D"]B M0GV,?8A#P2%BC*K3) [C!,4J@8N/O< T?^&V]:F1=FN^++G)990CS)B(PI F M#%(4I!!1GT,A_9N-G-<@I[%F78/&P$M3 M^_E(V6SB1X^_(^-<*9FE^/LA4=JZR0DW+TT>H[!(WE/I0T\?L@\ M=TLU,2L_AJJ^Q8N']=(@3%$OCU"MGP.KG)#RG&60D(,)+<1:D;+ZLW)%,[^3NU4INQ51@U\%JLSJ2PSG:>N>E;C$QP')IMK(;3PY>H@>W>UWK+-BU>74[I9'I5< M.BRT$$8AXBG/H$\#!)&7"$@2ZD'Y\U!D*$L\ALSRY.EV/36::26OTFL<52,S M39RG/0!ZILTPL [,.OV(SFSJC%ADW3,%SED6/NV.1\[*9PK(<98^XQ8LRKFQ M__NXNNP>WTZU/C'"GFIEQ7P?"/*W!_>[=W V0&/JY6Z^5*-[-[ M'VZ7CZ\<0#8PG^BB-401MGYP[.JNG6ESO%)K_4KM55>[\*CMMN=/OEC\/\O5 MC^57CLO5DK-/9;GAQ3SB*4,>1I"*,)%F21I!@KT,3U]BWN\1R83%J!08MI MISA+6WC@ET9LA]6HS7!R%>*JU^FXP:Y&0!R%O9J];4=-U4V_>K_3YBC"@L9A M@"%*,FFM8$$@%GX"$RIH0A/B^=PS8:&C'J9&./7UG.\EX MI*J,1##U60*S,/'#. T2FAI-_.M%FAI37)_=XB^E&ZB4,[R"XV" ]&%$2/-B$'K$3.F07<@.^)-!P*-2K3N #QD9HMU.C MY$ZZGZVPE8OFR\T?9@2K";L>B;H'4GY0C[ 5YNR/9OYI5'D;S-U MY\+01K0;*TV[[W*X.1_@W%[Z'\>1?!Z8KF\].B''MO*N M.K+MKFO-CD$?^!I+TY#=XD+=;2QO*-T\UR70/W"1TWP])QD- A+)O786,!7R MCE3)$@1]XG-?,.QGPB@ ^W*74V/&CH3JJ%^):,9]&BCK\9Q;[ ;FM%98T$H+ M?NDBV0CL\&Q?'QU')*71X:B$I _ (?D8O&D>8M1DN:ZV*)IA19U7IL8&C6C_ MJ1\JU-6_?YY?H?K D[F1RMEVZXRF5O$]W79&B^DY(7PWCN?4K^V6:!6^G%?! M6.7-DKU?+95%P)&K\X(]\<%.?N/T)79CH[?&#X;XP SA$FSCI=\*-$=6 M@%G?HQH$5K @#.W9WPD)6BEG0,J9?\_9!B] +V!&5L=E/*R,D)YF1[-)+JO6-5$T MGK8]5*@2:GR4LBFV4+2@JIB]WY3KU3,O#B_F)%Y 618ED*-00/F/#W$@[98T M0#A*@D0$@5'A,;/NI\8,;5(;-21/R]P\H[8A^KH'#T-A.O@A1 VGFBB@%1W\ M4%406^&'O1=EAYRS PJCSD<^K+ !YOC@PJH5VUAILMY5(O@HO[@ZHYP0'G&C&@#G.IH:62DY.Q5)9N"ER*5A^"(7;&R0 M#>@BOGHDY0*U@>FH NQ3!S EI;.T0+I . MK/M/-R(',_ARY?>-XBC>,[ M7.;EG;B7GTJ;V*W)\^T'"25Q!F-5WA$A*F :!412A/ 2EHDL0EJ!,+V]3(T5 M*CE57N^NI&;)O?M1[:<#9U@-S 6#PV20S] %7"/E-:QA6PFYUNR$=97@\!(. MO8D.S[X\7L+#2_+O)3Z\^+!]'12Z*EY61=6DJG?*WRN&+5[?KQB?^QZ+.*4< M^D&LRJ$0!#.19-"/TH3A) G\!.NE:]7LT>0C'B>!Z[;41T?J&:CDEE"#1G:@ MA#>ODM*'?3]S#H#GP!SJ DBK^BD:\%Q51J6O_=&KJ6@H>ZJHBLYKUUU:?<0_ M/^>8Y(M\G?/R"U_OJB((2M,L$U!(JI$D@SC,HD1R3N;1E$9)DH:&.[(+/4[- M"-O>KUSCGV"Q$UG3;ZV/M.[>S"%^@V_2&NC47=2.M+,ZT_0 [BMM=!Q?2#W? MWYO<1;VH_KEKJ)=?M..9^A)<4P]J^\7' GD!IRD,2I\4DC'L"5L(8L:X&IV!V:)-LM4"- 0_]&+@B!-.]S$J M#_2J>3CW^Q^VG.^4*ANE?."4Y]_57NC78E6VG:'C HBC"9^;W=38X!66E!LQ35D@7YT->G &69#\T(+UT[2&2!KF"Y*@M;[FC$(7=H >:*1/H[&Y=-M!0_HA6]M^SXI:H= M5&X7P!![0E*&!P66_T(8D$<2[(Q+!V]W_S4^*.6SCK6[@ [/;:P M1V1@=M 'PWC"G];9T00_:'S4"7U:L<,)?.8I2X. ?>?%.B_SY5-S_69.E3>7 M^RJD-I36/^,"9I$(8.1S+FB"?4^O0M?Y+J8V<5L)ZXP$O!;2,!W-"2 UU_NK MX!EZC=\)UR:M.[^-5=0%06 M9!GV(PR]1+DG?!]!S B#H8>1EWD(I;[6[>#+74UMGM]^>?ST^$_PYZO_*2O' MPYY;HE(3_-(J^:I9T_K:(=2SV488F('YO3LFQ[C7%YPZ>HR4C\$*3><)&*.,#%90G4_)8-><;?S,#6/R8RXKI_E=<5^LON=2?96WA@<9)3 F50D9G,(, MHQ!R*@+$/20RK'5<=*FCJ1%D8R4TPG;".UJ!36-DSN#;3VXN41O'.K4 S"(6 MIA^-*X)@SC0\_%JF,@!NZWN#%XO4>Y^R/\D3Q4^.Z+6:M M3HT1]M-E-FH I0?X7OX=G*N_JW_CTA#T?N88%N^!N<02Z@%*P]A!:'69T["K MT2YXVD'0O?1IV8(9;97%>EX%^_'B!1?K5W6GM,I^XGO#:0%@RC, M!/,@ECO U!=^)/2N0YSK8'H\M9.Q_PJS'G[]/.,"E<'9Y 09PEE+BG?MPV2 M[W:V0/)O.S8XV^PH<_Z24NW,OOB/WWY%=R\?_STQZ?'3[=?#T%S1 MDF4\@-SCL7RQD NPK. M<"76N"$=CL$\"@1QW?ZU'M '7B5)O5=6]V.!ER6NBP*^>]W[374?6T2)"(E( M8>9G LH-K_H3)9 2YH=QZ/L!,^)\*RFF1O!;3YOD[4984$D+NHJHRD7[OS6Z M)W_=N)DZ/0<:C1%=GN<'8J:,:K.1N,+A:8&DGB0QOY.RT@.F\J].F,8$(TS#TM$I7NQ%G:KPJOVAD6&3HNN'08\GQ0!Z8+FM% M8*4)V*E2!XC,JFA@JCBRJ]4,_)/C MPM'48)NP'451VCZX09M[Z1$^".ZAZY M:=6R8&Y[[E'=@6CJOY7S*!:$^XF 'DH3B+S(A]A+4AAEV(N(M$H#$AI5S3W9 MS=0(<'?>1]6AH%BL?I3U3G-75V=1W14Q+*Q[&F0]^KL>NH%I;8=:)>&LK3AY M'B3S,KN]&+BJM7NZDW$+[O8J>E1UM_]IBWL.OZY6[$>^6-PLC[AH=RJ%A/Q? M0 7,8H[DIM2+(.%R4XHIIHFTL/S0TRH8H-WCU'BBE1E(H8\6\M+BX% ?^W[. M& 31@>GC#<$TN";A&M21;DMLP571Q_D.W#HEAZM;$R;@]%Z>T&IHO#L4)GKM M7:4P>M&^QHM*DK6B_ZK.*J'6,^)< 3@P%S?857+.:A=* M.0,=6=V67[F$B,-J*V>[&KVXRB6E3]52N?B.'8<<^CI4=D^ZC?^( I)Y+&.0 MD9!"1&(/$H\D,/'E_SP<9I)+3$BDM[>IL_I8$?_*,2 MWHQ&^M'6XQ%G& Y,),>NV!FH9!TD?$8+%4=DTM_7J&RBI?8AG>B]9'F8I*K0 MUI5GI>73'%CM LH8RX0GP@2FV!?2*L$A3/TPAG[*XYBPA*:>4:!??W=38Y2Z M1G-3EEF9XZW UNEM+L"M>;SD#,2ACYFNP<_\Q$D+%EHW_DQXH7M+:?O"U.;__>V=_F6BG=K]L]A:XX$GJU06_%5+Y>@J MSY&65K=T=JV,=@'G2/#NW9KC7]JMO/74>\0_;W_BYWQ9G2K=\R5>5(&LU2D$ ME^.[OJ&TV' VCU"*&1,8AFE]0)#"E L&N4_]F/@4(^Z9+,6&_4]M;FYS(E3) M%?-&V&J5>6FU,%N;30=$;[$>$.:!":%9MU4^A([L,["5O@*[E1\T"KA;SRV1 M<[3 F_8^ZHIO"=Y@'7//)W -OB1 M9QKZGD8]"+ZI\?!)Z^17S_"DW&]G&JOBL M!DFY 4-)$W[($(QBGT)$57B@8@_F8<9I%G!!M8X]3[0]-;9HQ .M?/I)40Y! MZV>$*Z$8F &T43#*=')&7ZOD)H=MC9;/Y(P2W10FYQZQ"#[Y@//%Z]?\^67! MO]Y]?&@VP(0$*$8D@;1* >=S!C$1 22QR&(>$8:0?K3)R2ZF-BTK(4$M)5!B M&L0]G,:P?WJZ06;@67H$RN7S!5UT#,) KD9II+@/_4_(+-*C5__>T([3;XX7 MR]$K^5[P1O^35U0'N$LZ_'D;H)GZ4GOD<@6Q#>(9XN2,ZW8[' M)CA#0$X0FVD+5SK?'KA2+E_DNP*V*NFO'/S%]AE>SA%)(S_Q,>0B]"!BL62U M)$P@IUZ6()$D06QDV1GV/S5JJU/-*O>/FB8+57U619TN^5H=8 LN!T+^E/"E M',_S1.?,$'7MG=/L_6V\6$>US<%54W[ ^\V/ V[G >8<02 ME 608(HA(G*G*VT[#Z8DBUE 4APPHVA C3ZGQGS=JPHS\((+\%V)6]U48*O% M A=U_'$5>&Q_:>'L$.CZ\9P".[@_KWN%00JLDIC7(H-*YEU(\B"7&2Y!Y/Y. MP]D>W^IJPR4(>FXX7'S5Z9;S-_PS?]X\WRR7&[SH_E)%1]\^ORQ6KUR)H+R. M\XQGF%)IJR'L!Q AQ"!A,881"40D>(:"*)E_YP597;D;-9'*9.)U91MN_C72 M2]-!B0]H=RM%7@%OY)\I8E,:X*J?>U08_96 M&]X9:,>Q5FGOB?I6Q^UV)!N]!M\,VX \["[92*(I;)]M(-3<5ULU;>,EWIU7 M=LKI?."206AMU$I[MILX98ZQ\#(_$!#C1#)W@ @D,8JAH%G,DS#PJ)?.E_Q) MK3HZ/F13 ;0F?%9/^*X80\[[G;#5)@]WQ#7QIQJ/A8XG>A!\W\!WTJWVM8>X MRG1P,Q;B)M[M(9$?R_/=CH"R)A:=$6!]W[RK3 C6"/;[SHU;'=&O;JOQOL_= MNA6G90H^+;_S&,-8B%0:_P&&*44)]#"/:< B'$5TOE854?2L M?OVNC8XKM@(,-[54MOPJ,=:F3I O_[^1&>"MT$[*$IP:!SW[?!AT!UXU+I0A MV K?*4,P>.V!'L2&K3EPJN,IU!KH 42SQD!?"]8T5A_:*E?]S7><+ZJJDJO. MB4I=H:FLKGE+2SAF./:E)4P8EI8PRV":$ K#A#&!8I%F06K(92;]3Y'0\N9" M<2L\6*_V\CTT\MNG?3 =(VV>&PKY$3'$4 M0L;\B),8I4EB=#O,I/.I.: J(9VXU$]C?94__6H$)^-,KU-7=%2IPX=&\Z/W M(CFL$_UTUU/PH/>"HND^[V_#LE!(DY5'G;#NZJC>%(7\]K@Z0'GWNGNDR?EZ MH\(S[UZJT]9.>K"'U6+QL8[=G,N-JQ^AT(?2QB,019A#G,F_$D%$Z*4X)!DU MJB0RB)A3(\A*!5CI /;+VNX459NU[G.-LJ#25D5.-U4P.AJ#OY3.H%':M"+) M,!^('E>__; /S.IO/.+FE4\&'1!7I5&&$7+*V5 $:S>6Y#*.(Q$D(4:J"67T:04RC &)?FD<1(E'L1]K7,T_W,;5%H982 M*#%!+:>! ^<,C!I^L>O!&9@ZCW&QN:-Y!B #-];U0(WDJ_JT%*OBN5Y>7GBQ MQKF*?5&G((L:RD)!R2LE7'FH^L'I=4.=>74\7U._['L.I0N/6IKFZMSB@;_( M\?^FFK]9RA[6><'9ATTA1^Z>%_FJ#ER;BRS#(?9"R),X@R@6 BS.O#5H:V;8/-L U,ST[J[+REI4?$7X!GE M^;P(CE7>S_.MCI8']*)BW;R@EQ^VS/C?GEGO#C3EN*IHS7RYD9TU=[_E!G*> MK6@+Z'8];6, 8D*,J ^8MN*A?N P1C3SDP3%E D3]CK3S]2HZE'U<5BMLAL&>TWA MRAVZ:9(2$68)3#TA(,(BAID79#!)U(D?H2BA1F7I7: [@D59H>L&03TF=X#+ MT';B8?'/K9!#5?\\0F&0\I^[7MZP_N>1JOT%0(\?M^/4;3L?5\7O4NSJ8%)2 M^/VJS"O._B*5V12%NC471U&0WK?"5M?C2B&]&'B8#H4I%C$"/4J0L%[FK#50JGC!D4IBUH;?MU43,CEVE=KOBL 8 U);B_%=%M^4VF=,^]AE./6":(J2=V MIV9$53'J79WD:>[[0>:3(()Q$,I9&A$?IF% (*&Q'PHOBVAF=/;4W]W4)NZG MW2G3B[I"4JHSUE^:!%A_FX%+"YP-XGHSW!V. T_Z1M#N65(C*_BED?9\/AWS M]"]:L+C*_-+?V;A)7[04/\KWHO?6R.&S'W%>5,ZUF[+4BQ1'AT M0 !'#C>YN#J:S\#VF]@I7WD )A L:SY4;QTY:R#Q M_XXP6O,AC>,++)L/!>]G):I&S-OO!O9S%;4CBG?B8+_&2YGA1 M)4M3DI:[Q+:J1E55HFH>4H$19QF,12I7*B_AJIA1!*GPDC2B81:;W?IP+>#4 MEJ5W-U\_?05W'\']P^W7VR^/-X^?[KX8GOB['D--5\$;CLS0/H:.:C.PIUP5 M]-953P47;A4$.PWW,G@/4L-MJ %PY=YP+=ZX?I&!P#URJ S5CWF@7G5\]W67 M@N!AO?RCO.>\^+58;5YV]* 9MJ?9W-0(N3[$[,BM0EPWQ1+\H;(0RK]6XNO' M[>FBVD^Z P$Z,(_J8>F8'BV@LHKPT^UCM'@_0Z6[T7^FKUK& C8Y&;_RXGM. M^1GK>+%H*OO="16(]23941K'52CR^U6Y+C]O"X.$09QQ3@+HBZI@E4^DK1E0 MZ',?,8]*8],SLC4=RS47Q%]G5)H08J,;,0(B["H9T+-VX M$9/#0'L45CE0-U<Y.O7Z65?'2"4NZ,JC2B*,MP #,<"-XQ*+@1_?^ 6OB*;4]PZ M-NV\37*>/WBYKF[VM^\P$^\^0V_+R3? MSY.,,)I&"211HJ+:LQ 2+$UL1D3F,8^D7* QD_A 96Q M][XTQK8USGZ!S-]-^@V35 -2K4\W78^O3^J M3Z\#S0RTX( &G?:W'%3X3,!1ZG2>D6H=TQTX0K6]]U$P]C=25%;Q4Z7J47;*J,M@V@<< 5Z(;YPVV&2<]^A@0 M^W%XIE4 _-*J\#=UMZD=BS9V60U%G4SXIG\(;#('7X&@NQS"-D*,G4WX"J!. MY!6^IC4[RKRA=/.\62@NJ1I5-EG!O\E^MA?VV^2.Q M\%*>01R*!\@\QS'P6 MPX0R%*:I'T?$R-C1[GEJAE!'\&8"[HD.5)I[,S[4'P0]"AP$VH%9[^;N_2=P MLZXK!;8%(.YQM<9U[\)5^XVRC3L_] 'I9G0QU M%UA5:]4D3ZWUFH'MZ,Q K61=F:I<;P_I^X;)_"SH&IA=G1E9R3#NV=(U,!V= M05W5F!U_GJFK,<11'*!48>FDF( I1"-,X%5"(E 8<9]6 O V8+*Y"0]>Y!MF7*DW 'KH;&4$PR$[F;ULF8-C5XNOB4&M?'!EPX'LXZKXN%EO"OZI+#>* M(.<)CCV29A2&,?*A*C^5J$2N M<]NK1/>[W&9P<.OIUT;!S\?4U/)[# M3T.]/?>?SO-FD[PLUO/'?+W@=^+3DN7?<[;!BYN?>3D7@OI9BE+HQ2F!*$$8 MIG[JPY!3CF,61L33NIUTMH>IS?U*2'4TO1-3;]J?Q[!_OCM!9N")?@(4\)>2 MT<$,OZA_GR4@7^Y8 ?)ONPE^OMU19O9%M=HI??E!\P7[RVKYL%EPWR.1?U,4 M-VSULN;LXP(_Z2[7YUN8VH25DD(E*E"R0G_OLE8CMOZZW0/+761"E*F!=S*+\# M#Z(X%C!5M1!BQDA,HS - L_H(*'3^-1FOI(-*.$,CP6Z>&EN^RU1&'I;WP+@ M;#'N4]C5CKS;]+@[[A-*'>VH3SUC'9*O AO+>_RJ_(AR>RY_4FPXZY1<.'42 M14+*X]1/Y!1613HS#T,<9AA&J9<%A 48"6X8H&\CQ]1F^\W[]P^_WWX M__? M_>V7K[=?C4/SK09#CQ]&@'CHK7RC 6A4J(X(&R5 1XOA#PNOQ-)=@+^5%&.' M^U\#U8G@_ZN:,Z/)9\Y>YG="J)Q7ZJ-L#L>".$KBV*.09#B&*$Q5/BG)@TR$ ML9 _8B3,=-CO=/-3([5:0%!)J$=H9V#KYZGKP1B8?KHX7#X]U &$K>CFN4WM M.R P>_T,#E#UZ[]?3[;]>M<A]GV/FU' 0^\ MNA-YCXOUZV.!EZ5L4O)]$\8D.$*8>B'$21I!Y(AS:FSR>;5\ M@I]S%=_]*'^>JZ.(*D&&H]"O#MJ:1[]N,1R86<["-P"S&" S=#!7I\=IQ' = M0Z =NG7B53O&D0S&=DEFFK.=!TYY_ET=[_R^)/EBP=GN)^7]:I'3USFFB'E> M(F"8<2PW-C&!)& ,HC1.O51(1F)&\>^V@DR-F[9GI#M)JV/25H$9^&+*4]9C MI$=>8R _,*-5*G239!T/PFP[ IT?EC-0ZP+^:OX[R&GUM0@[8D9K,4:ERVO! M.N30J]L;L,C.(_[9%#_^*''H_J9-UQ"C./1%&L,X]3E$+$.0^()"%HH@B7 6 M$]_(5>]&K.F1[EI%FZG"Z[1MM(*U*WNBW;N%W_'K[ MOLTAXP=>UI\XY$%^N]M+8A\V_'%U*P2GZSLA97S@8E4\SP5-/ \3 3.6)!!E MG, L22FD:8HRS,+ \T-MMZ5KZ:;&Z7LB [:I4O'P2FH59*RXOJ@$-_ .A]1 M#8_J6X[3T$1NF65I?VBEFN!Q!6I%5:$[Q?H/;SZT!K[AMQSBD5S+;S?49N[J MH8:BU]OMO-/QG.5#X;7G:Q^L$\NM&2Z6^?*IO.=%955L_Y)SW8R[R[B@[-&^X=+S=J3Q MZ^H[+Y95?9JRS,NUHJUM!7AU*TM-G[M3N9!O?Z[57^4TNEW*I;JH#0J$O23" MU(>AB%2R/]^#61JDD#$>TSA.$S\V2N;@6+ZI4=1./;#3;P:V&M;W#BL*6QWF M:&]^_M=.4=#1U# DR?5WH,=];SBZ U/F6PRL,>$.!+\CGG8MW:CT/A"TAZO" M4-U8'"L]\/R9;(JJ>MG=1G9^OZ+_XNNJ0G-;?L.7BT 8J[-^%$.4RL4!AXA# MXC',O"S#*"#:!T67^YL:V;<2,8.^3GL'!P:O79T*MTKT-B<)CD07/ MDE!89KJM.I@:U3995.N3G';_.3M&NBN>\#+_GVHM M>[]:EJM%SNK#TB6[EU](N\[=B8_Y4EJQ.5YL[=AR>Z+F9XE'TT0%YG$&D: ! M3 5!,/6"V/=8''K4B,:<2#4U[NLJI7+A=]2J6*6KF%KLMZKM=J>E]=4F-^.L MQU.CC][ Y#;6P!D3HE.@';&H&YE&I5ZG,![RM=O&K?;_LHU<%3.OLY@WVR?N M9REAE$.1DA0BSXM@1M,0IDF011DE:10E!GO^4WU,C8!W4K;6WR\/7V\:%_+7 MWW6K)/2A&D78\X,4JPNW"43,3V"*XQ!FA#"2"!Y3FLR_\X*L1L*UV]@,?C)R (O=4 M:/3)?G"*T?NH1:KE'[A@Y?N%Y)''U6_+EUQ=97Y4AR2[G$2Z&9#V M?HPA7';IFS7:'R^+L[ZR>\F<#5ZS/ ?=%*KX=F7H2COXLQRRQ2/^V011-R'6 M<\YC+PD]!A,_D,84SZ1U*C(.HYAZ-)7_RCRCRRA:O4Z-?G[_^]>_@U*)7-FI MZNM>S "M53$\=M1"7?,LTC660Q]0UO+6._(*R4KD*B*T$1K\THA]?A]@?F1I M I.KC$T^AE.T+ZRI^4??O 7U;%.E\^U7?RZG]WLV"R)$E) M!+V$97+/S%-(TC"$7HJ3,.$A99'1,:=6KU,CI%K::G5NY-?<[9EAK4=#SA$< MF(8:><%6X'%N!!O!Y(B&]/HR/:6PJ_RT>VV/FW7VE%I'N61//F1I,#07 M3.[$[7*=KU__S!G?[5_OEK_RU5.!7[[E]*;@N%0Y<*H4.+4,GY:[LAH?5P7/ MGY;O5:( 533GW6O]Q\Y:&.$X2BB*(<><0*3NYZ=AZL,D\XD@G.(DTHK/>POA MIV:^?-T\/^/B5?GIVG0W^Z7GJHPI@+R"'0IRN7XROK0_ZA>B:2U-=-R'-KH: MM=68=_)?KI;=(:XTGH%.LJI::W5*U:DPU"@.MIJK+Z71?9!#J[<<.U>6X)BB MCVM0OL&@'-FE;R&#;<;2[WRYX77NA&7EV?XS7W][ORG7JV=>;,-,B!\2PDD" MP\1'$(5(0!*&*4P)%C$*,C\)C"XK:?8[M:6J$1NH[PZT@H,?4G+0BFX=#Z0[ M%'H+RP #^Z:=8*M1>I3(Z2<)4'5ZW7D=*A&4!PG1C5[W:K$[(X24F0^^Y]^%P7S#VK/*VA6*/&QRS0.Q9=0X*PYY_ MSG+KO7EY653Q<7CQ'I??/BY6/SXM5:*&.JZN7;IB02/A80K3 '&((C^$1"01 M9)QF69 FS(]BHUVS7K]3F^5??[^__WRKRM7?? 8?/GU]__GNZ^\/M^#N(WA_ M\_6_P,?/=W^"3U\^WCW\=O/XZ>[+?_Q;&OC!/PPWNYICHKE/=8_TT%O,CL1 MB0R4S* C]"#6A"%0KO9SFKV.NQ4S@^)H%V7XNF4JF"JUS/:NK\HP@]?\@2L= M\T5>!P*KQ*';'RV?/JWYL\HN0=6IML<195%"H$_2&"(:)3#U4 9HH$7X8 G MPFAG=*U 4R.[2M:92BM#C<,CKAXW!0E/ FY!Q,<$HAB1*#*B"#I-?,#$259J) 'S M:&SBU7:(]@AN[K'1UEN3W&$X\(I3KR-=2=NEYY=&6(?!>WJHN+HWU]_9N!?B MM!0_NNFF]Y89A3.>SVN_QL=\P8OW*9=X'*80^RF% M64HI08% !&N5-SO3_M1(NA815#*"5D@]HCB'8#\S.,!E:./3"!+MR7]!\9ZC M.OEF/='E'W;S^UQ[HTSH"\JT,_C28[;>OG5>IU5M"]@W1:XB$B<1]6-U$A?( MN8L]F&:>#UF8"1][/O%]0_?>Z8ZF-HEW<@(E*%"2FGKMSD"JZZ:['JC!_7+' M& U2@; ?"6=^MS/=C.QHZU?VV+-VX7ES5YHT"^[YZ@M?W7Q_JB(]5>:[F^>U MKCOMW/M3F^)23GA_>P>^R']NODL[Z$EE(*\.A3O%(L#-LPJLT'>XG87OLM/- M!7(#SWDWH!EYXRZA8N61.]OH:%ZY2VIU/7,7G[7(-=$64?F\PLO6+QR2+ Y( M%D(/90BB! 4PXX&02WZFTDV&@F=:;KAS'4R- EH1026CP47_4^#USV\7D QM MI>^A89/_X!0L!LD/KH1GI,P'74>ABDF6JZTZVU E:%H %TH!5TD?>U#IS8-P MZKWQDB#T2+V7 :'O.GK:\;DX]UG$1M;1J,6E2@9 526*"DU7?N4#=;&W_YMF38=475[-)V.(1MZ/.+ MHQ)KXV3LT$1HH-)K;YJE0U/U2X78W&;FJ!*N/_ 7^5U]PR6_+]2ERN>;;6V" M^G#:GR4DF:0MCL]J0)MU/C;I^O;O[\.>GSY_!S9OOXU;1ZH]% Z)'6R JGQ*Y^X&66=1,A]G32-PI-$;VC+L9#G2O9@U5L8B:US=9R R%^6M,@I9 M@]:3(49"'@OFPSA).$14^#!#/I5[Y2 4 M&96TC/G\A1?YBDG**=9Z/'RF-Y-)>MCGM^/7+8\W1PCKUYN?>3F/ M<>+%B3IVK';TC%.(HS" 0:*\'+['68),#-S3W4S-=.W8.ELYS1C@#)QZ!' ] M2 //_U/X@+^4D ZMOGX4'!' F4Y&G?_]BAY._PM/F]^H4+';2I\3!9Y:%P4,&.:1YZ4L28RB]?HZ MF]Q4VXJF3@BJ7 >@:+)@KE> ;FN32N-P[[>FM:,G6!F4$_$31(/$DR>G6 3K8^-=Y0 L)&0CTJ. U:_]R_&HJ! M)[N2#33".)1)C? -/*5A]OSE8=;P,B/?>83#WN!40&-_NZF-H.WTH*R MBA[IA.#\DB^;6MB:Q:\U ==;Z-W!.+3AOD6PDG36EB?>">MNN=<#Q=&"?Z&S M49=\/<4/%WW-MX;+U[E7EW#['"_G.,E"04D$!8]\B/PHA 336.X](A:(F/# M3UWGZCPGS-0HZ>M^05.P5D)6V<_4YD0T+F52'Y(.F,_S[.#I$=A80S(PO>GG M\3PLG[I[GK]5,L]+^(Z8R/.L*)-+XGD)-)L$GA?;M+UZ+2G]'2XYZV8#N2D* M^057E\3>O>X>N<>OZD=5!6M5T6O]^FE9KHOJ"G]9):A[_(:7=R^JB?)7V82J M@'-?^2;_Y/G3MS5G30:2ZI?J1LI'G!=_X,6&SZ7%F)$$84C#0&[[PCB"F.,$ M$KG=$UDFXB VO.P]$"QR0EH9T9\S)?YFE>5[PZCDV^>547G_ZD4:[+5JANI'^6S[MMK,ZIOI2A-WJ\MU2#I:"BR%&)6WKP/JD&2O M;,V.$=]M\H4*EFS\,X3' 1$>AAY' 418)!7)028W-B2*D\Q+C<[(]YN?&H.U MTAG6F#_ +,4>X1X-8$!0IN()Y(X0!0SZ <$A]:(H$J%>&I'K41LG@4@KWU6P MZ;&Z/10#LW4KF$,_8+_.CGCUH/%1^?*T8H<\>.8I=S[!N\VZE/RJ^IA3+M*0 MI@(RH=*04YI S((8)HGD.D(B+(11,-"%_J;&@(=>P=5.5+=NP2[F]GY!2R3? MR#'8D798S^ )6 9T#79[>W/?X G5=9R#IUZ[HJS4_4IN<+<)TYNP?I4WO?P@ M_[3DK/E1L_1%@ODDI@C&(@XABI, 9H@@F*4XXIZ($/>,KIY:R# U(FIDK*MP MYV1S>')G:*+9C(H>+0V,]5 M@8 HY2',2"AW3#01(0TQ9;&1T64JP 3)K[8?UNK>?*7!?YKQG?$0Z)'=D, . MS'1;3*N;3I7P,_"E#BW9*@"V&@Q2F=D6/D>L9]S]J)1G"\XAWUFW8T=VLG55 M&OJ^6'W/F>31U]]+=5YWU]:[NU$1$ODZ5[%?B&(<>M+,"T)/Y9=%,!680]\/ MJ><3+\J$,"ERJ=^U$<&-4/!2S3NJ"J*_-+(K1^RN>B/>"F[&>@9CH<=WPR \ M,-,I<*MJ\_<=<']1DH-\^3>P%1[<7(;9F.+,$7-$;@8=CTIKYH <$II%"W94 M=LR1Y_)?Y%X MON1/ZMJ8'I7I=JTUS;)ZFG4%&&ZV/6QE VKP@=RI+K;.N((KZZTLZ]@1%2') M?[[D]5TD0V[3'AP]9G,*^$@!/;?O09NU9@;\ 'K9[)3I5@/=JC(#6V7HXX3KO;41G.%(Q#?C-^_[KD<"O1XUC]N%EO"G["O7J01(R'41CPD$!*D@BB M."4P19$/.8J4<4<3DE";9'$NA)O:;G8O!UFYSI_Q8=0":/103QRE@+1+#>=D ME/6H]*W&;FBZ[0Q;;RB*I-A:N]-C.D8V.9?0.\XNYT2T-\DVYQ+4<]GGG/9A M641>&LYUZ2$>9YE'*(64!8FT;<,$IMB3=D:,Y.@RDF#"C,K'MRU/C9%;X(OY06_OB\-N6QBT+?ZC 44'XHPYC:1*QE!*V0 M!@503^+7/Q^=H#+PO#P Q*8T[$ED#&K#7HO0FQ>'7=<8EHT&KJK#]N'26Q[V MY(OCU8?MDWNO0&SO@Q84UWA6NQ$,RN/ZFQRHY\US?<'A3C3]/?#_WN0%9Q]7 MQ6]X3;_)L>R^>+O(I6&4+_+UZ]R/*]JT1QX7'K7W:'Z'F_I'AB]O=5_Z+XL#(A= MBO[ZD*2JH<*4G.=.3.IM.2-(E:M-880R'Z)(E;+$L0<%20,>QU$2_?_MR MW+B2+OHJB)BUYW1'"#V\@+>97_*MM^/8EL)6K[7G^$<%KC+7E*JTR2JU-4]_ M %ZJ6"H6"T"!%'MB76Q+))#Y@4@ B"(.%=X(!F6AA[?K[FY%0]ZCY?F"6U<#D M^X&I0Q-=K9470CFX%MJV/=U:=Z'V!VO9I6V9$X^_+PK%!*"X?YYX\5Q/(TT6 M\KYWY[9\2!G7*[[>ELOGFASD):E(*[T^9WDO9,-+@ NTQG:LZP+ESO-^#A4K M#O3>!BJR+/)APGPB_YL*+K2\4(;]SLTP[-E\0$=P( 6'7UO)#4DQ- = +SAA M!%A'MB![1*] 5] 1$I$,P7'%9*'9Z[34%690''%5&+Y^06[E-:7%EK-/.:Y. MV#DOW\HN9'\+%*9"^#2"/, >1"*)(,FB$/H8QT*>>TE@1LLSW-W<+%$EK456 MY&D\]2R,.Y1&-BQUKF,C*>B(>@4:81VG.)X%Q64VX^G.ID]5X*TS1@$&4I@QF-,ICX(E9TSACIE4)W)=#<+$^MDO(;T%8I@%NM:A^[ MU*LF3?2]_Z4>;'Y=@F*GE8%?Q\6@:CC;)AZJDAG M.E>>0U0.W'HNV[6N+*I2FO@[7O_Y<56MW+M4M+?X,=_@Y1>^620L2'@2"8@2 M%:42ARG$),8P2ZF7L021C*=F.6+ZG6O-WTFSQ.J]9^TOKRL<=+>?*VY8Q* \#9???UY^P,7#_AZQ;YM29FS'!?Y+G0T28GGDP1!Q'D M4> +2%*:02^.$H2#,*)(RZN@U=O]RN7^!F$]5\%D"#';)+("?:_AY]AV5':E>[65UJ9QN9;A^JJ\_! M)E/[)?-+XNH^\.[A_G^O__R\>LS?KDHF_[W+MM2\+AYN96X&M)(6W.4/18T\-UI.JD^.%9WR6>:GNQ6 M64_%[OVRYAN6B9?/G1R63_F*?]SPAW*!*6%$%>%.4XI4$EB@>$4PY$F2^AGS M C_2NE@>[F9N=J*6%'2S>KXK84$EK6F&9C^RPQ;"'5XC6P=;J,Q3.0>1L,_K M[&]VVB3/0=6.,CZ'G[;DXU"5X1XJ/]6'?(57-,?+VW695TP@+2TAIO*4%; $ MCAS(AG0Z/3N9F&G1 M:UA'MB .$#6GJC" R!4%A4Z7TU)+&(!P1!EA\JZM29*[FA_KI7RCK"M5+6*? M^Y2S".) 9!"%A$(L0@JY0%G"(Y8@@4TX&X^[,#(W$W SWJD^:J+_1LY__9RETB (ZL,L#0,8IEP>JE/?#_S ;/FR$V1NB]P?OWW[#92' M]>:O0-6SQ2;:9F0,-M8CXSW%9KNW.OR.(NZ71I-?K\!>&;#7QO$N_ (\7>[, M;<28?K=^ 5B]._A+VG-4CN*8<'019RQ.XS2 *?$2ETN/J1<)).T,]E7EZ(A#S' *@\1G M64IB$J5&_LS>7N;FP/SZ[=J0Q;< 1\MH&(7!D#?K[ MF'3^#ZKY[[R8[=^O5O7G>/W.+G]7/ZMO5*KX]3GD6,DQ@ M',9,[C]\!E,O\F# 6>S[/DJBT"B;UIED<[,E7?J02FQ0R7V88][5#KQY/GBP MT;!.3C?C%'$_[)J'P-<8S+%/A1VVD4IB>&X^VG)%UW"_RO^;LP6* M0^69IY#BJ$HM%!!['H:4<)HRC'"$M*BZ[+J?FW%O!%2)2HV$9H;9$'P]ZSL> MI".;V%9P\*>4?)?T=[5+@GB^ BW@7\\#;FQ![7!S9"8-.Y_4%MH!\]+@6;9B M0]6NO.+O)!PN5M%6,BC;) E\CP;(9JB-(Y%JD_6 MWMO'W.Q3?37.*C$!57*:\)+WPSALA!R!,[*EJ7&I)025B%;$[?T F5"W7PS4 M1.D,QQ^2,Y;V00B&>=K[7YV0J7U0]D.N]N%'+:FO3O/C?<;_7!=OE[@LO\AA M?;=^P/EJ$7LQ24-I_+(091#Y80!ENQSZ+,L0SGSJ4V1$@676_]RLX[DB494. MH%("*"T,:;$,!T=OVG=5E^6!<\OU_5C#ST^4Z>IDMC:@FMRF[?X9\+/T32-F8^E,:2J1B4#.+$"V&01+Y(*&51G!C3X#RHFWP3]-ZV6,->.:%?I8PZ!$5=(3EH2!# MA,(L2'PL2$*S+%H\\8*L_SI#WA7W=09]%D.KMZJ^_G"-O/C6%!,'&K9Q3;\H M)7^] NU0MHJ"CJ95-%1'5[!7MJ*E4--9*NR8CFZT 7%)8^=>R.GI[T8#NIK#W@BGVHCMWZFI?_]>;Y3K9T_3,O%WZ _8R@%";R= 019QRFD8^@%[/( MCZA0A!J&[NY3?!!;XK.1V>8#30 M<.>0/MG3U-[G7M7M^(;E86C[\%B%B:I M4A7?<<>+!W\1,1PDF? @\B.Y"K+.'C#A=P^[U(4N.Q> M+G^RCWR%B^>*_>"+A%U=P:Z7LJ?[CRMIF7FY6:0HYEDJ8A@27T!$(@RS*/$A MPB@4.! L3I%)PM6(LAJM.Q/D9#4':%+I _+Z7Q9>K3&'5V_-FWUBE7_:E+=WN4E7:Y5F90]>QMG,6)1$L*,T4RN%DF@XFI"Z&>4)2R*,X*, M$D.,>I_;">3SQV]OWW_Z=/WE_7OS^;VT'>_O M++SAVF-AX.0> ^%)?->-,5:.Z/H';2[N7GC')'L7X>;2Q:S=]_2>8U-8>AW" MQHVX*Q1WNU[F]+G^__U\2B+D>S3VU)X80Y3%$20JN87%02:WQ*D?QT9!SMH] MS\VN]1>+,]S>ZN.N&0(S!IIC![_T GD%:HG!]^;/4>R7,5XCEHWK[_?5"\<- MPJ%3.FZX =N$W$W>M"Z_)14T4UV;9)&/L @(Y(PRB!).8$HR# G.&&:90"PQ MNI+J[V9NEF@O)5!B6L3CG8!3S^9<#M+(!J8/'^>W3\,H.,O3[>UDXD3=(46/ M,W4'G[:;_;?%6IX(-\^JR8W<&RE:IL?:";F[0278YPG/4A@'F$,D2 !31D/U MSRQ+TC2.$VIB"C3ZG)M=^+1>W3)[4J!A"\-#$FKUID3%4'KR9]Q>=IRA)/74&K#,\TC&$6"P23* AB M&F(:99%VFE2GX;E9#H/RLT<8#9N"2S2?Q)=BD>O4U=X@P*0_RE/I^;[N!:2B+*OJ2ZN*T_%B66\X6@30C.$0$AB+U M(0IP K,@]6 8\, 7:>1%@9:).=_5W(S.3E)05E0Z>24E^"5?U03&Y:^F^Y:3 M(.MN5UQ -[+5VJ-627E5AX64H!;4Y1[E'!C.MB8G.YIX1W).X>.-R-DW;#*V M"ZP"MSJA%BI+_//MQVNV?MQP=K/ZLG[R$X6C01:R::,S^N(;V0_"H93T0(H/ M&OG!C3SFKY^ GUP!I815"K,Q\";9S6,.P%2)SQ8#X2HSVA:^X:1IXU8GS*>V MU?@PU=JZE0MB@H?X>T[1]_2%C^^;%FZ^7Z_GE7U23%88#2V(.<9Q@B MGQ-(8H1AA#S/0ZGP0\2-@X/'E7EN6Z\ZE)1HAIP2_9#3ZDZZ X!]?9L)/B2] M7>',/H^1%]O1@I%MO@R[P.1IQLIEA/+($D\?JCS-$/3&+$_4M6W5Q/$2Y#V.LG(V((X@3C"#A7A8@#WF: 61G^IG;,E2+ M"EI902TL:*0U+9O8#^VPD7<(V,B&V1(KB[J)@TA<4#BQO]V)*R<.*G=<.G'X M<=L,AD,RD"]\\_XG76[51OWW]9K]F2^7"\3],&(^AZ&/I$5(_1B2D 80819A MED:9CXVN,W4ZG9MYZ!#CX(889V5ZF:D%-F6!M+81AEZ*A(08IY"(((89B;C" M.PZ"V"SOPS'8DU6.RZ>"7&_O[1K(D6UT#Y.3(H3X92 MJ3MYW5HS!XJ>+2]S^+1UVFK!Y;GS':___+@ZKC/X=;UN_Q.H]ZGSMFT@:8G#].J&3-3 MR"E;J(!@]OXGI]M-_L1OA,BI[.'#:I_WHF'3M!J:FP6K! 8[B4$KLB*;6V]6 MZXUF"+\>BL-VR3F (UNA\]@Y3G*+8IAH.10SJGVE>;*7N1GC5E!02PIJ44$EJ_YUYFE0SU]F.H%J;-^6#4I& M%YEG4;"ZQCS=ZF27F&<5ZUYAGG_8SI?UB9;7Y(FT"I3YFT"9F?!A E))!_PP)F/(UYPL/$0T:TGK:" MS,ULR*\,F?FIK(= SV$U!;!C;_8J%:[ 3@E0:7%006^S!H2#6YRS*_"?'!?@ M9N6PR/NE(#IR8%F+,:DGZU*P7KJT+F[/=16J/THNMLM/N> +EB;8(TD&PX!2 MB @2$&=4GF*Y'V8H\A,O(&8E-G2Z-9F;TQ3,>%]N\@>LD@:VE91@*<54Y1-$ M71YI6>5B'X4DN"H]U1D1/:OH&N61+>!@D:DK4,L,E-!35)4ZAFCT4E*=+F=2 M/^H8!/VB43WOFOO?;Y\>JT+)QO[VHQ?GMH>2-AT\E>HL(=;% Y8#U6'#NP*5 M\/H>]F.LIRH>B;.:)O7A<5L[\&[$>URLY/:FE -;A[8_]S=0 MLV4A'*1>D$$O2!A$*!0PC1"%-,RH[ZK+N=),H[?;0>Y6W^;#9!S M]+,I':9WM+U$;V('VZ[[63K67H)CZU [:L?\D'I7L.NB^+AB=_EFJ97*?_S6 MW$Q-)93^^?,%!.DA#KH"4,W_*V18OP3 P1B?/?@RLCITOFIKL MS-FO0O? >>*)B>DZ;NHDZ9OMIMS@E1K@?_#\_L>&L^LG:2'N^?N?O*!YR6^+ MG/)%2+(H1J$/ S^-(?)1!DD4I)!RYJ6$9#X+@T5=J>[;!A<;O>W'1-*;3*:7 M.HPWKQH=P'JOQ)5<9>_SE=I^*B]Z4_E/\:FQ]7*)BU+]J.96,Z16F^H[$33Q M"<(L2M5X;>A-%E5 MNJDC1Q;6 U9%^[0[;3"M1J@1O1DH3O0:N;RN*6+^_&L&49?XWQ,TB8>HUQG"BC:N+Q-,O ;LN-WCY_^6/U=?$"8H# M2C#D/L<0!2H WN,9#-*814&6BJCKK2E@@I36=;:0F7!LCZ$Q 4DZ[W-3LRQ/J3:,<7ZX--FT[\L-JHZ+-O2S4WQ MC1=/.:W+%<=AD-*,4.@E.(3()W+B)UX&4TQPDL1Q%"=:Q .G.IC;E&]DK"AW M&C'UIOE)!(I(W?1_Y>5VJ4*150K&)_Q8\AMQ M_?BXS*G*Q_NVP9OM1O[H4_Z0U\[91!E0J[_5!"8BCB#6K/B]RDG7\TF-(*76G,GJ.=.5=;RI4XFM:%_+6EQUU[/<"VSFZAIC7/6< M9:\U5M/8MZYV%6EXJ]\5V&D(=AH"-<]!/;!R-/=:@F_[,?ZD,<;&?KL11\&1 MYV\,"2?U'8X(\4OOXYA=61.MKQ^JAJM@CT_J@Y3-OEL_X'RUX"A#41 AR,(D M@RCU8IBFJ0>)SVG":$!27QC2JI_N;6Z[PEI8L),6M.(:\_.8N&,U'^AK:@[S\VKW,)9KO&016-1>FE;Y;5^E.?L3+YO0 MTD5&2>(AN6GT!(DA\C*Y?60^A6'&D9=ZU*=II!>#>*XKDQDP313BEUV4S[*J M!U#4\EX!WX//*J5S_:AO2WA% _G>8>[ Y!&-HX6 M^%S GR$@ ,.X'V;K\0 ?*34:?[?XT?-G>O?^+UJ\'>^OB_PXP]YB%LVVWX? M83]&4<-DB:B70!*E(<0\S9CPLCC-M#WL)WN9VP3O2JCO7S\-XGDGNQ-H1I[6 M7>$<'I.TU+_ TWZZ[E4505\$09!XW$LA MCU"D>(0\N9:''')$ I%$1"!L%-EYOLNYS7PEW6Y;>CF%T M\]7PH;E$;V2B< MI EJD6QE'I<6J!^?$8F 7G3XZM0__0#HD/V<>-,R@78M-G_B@JMZ),U?W_$G MOEP_*IOV=EUNVGHY61(R'_FI-#/2PB :QC ETN!PD1'DT="/.#/*J=7M>6XF MIV:9DZ?A5FS0R%UE_9>FO-CZ(Z!GC4;!=62CM$.R"@IX 6MU,JGD'B%ZW1@M M5[FCVOU.FTYJ"L=1AJEQ ^:'G\_Y*G_8/C2SP@\B*B)&8!ADRC@1 0F-$.2< M8B[-DD >TCWP'+0\-[O3"*=_OCG$Z?R9QEK[D:U#(Y?#V7]2VPN.+8?M3794 MZ56C>SSI?\!NM_""R>,PL:W#^'%-RGH#37@J/"Q"2#E-($J2%*;&'TDR2L1X9OJN)PDV&+HJ.]AG'WDVXY;,%YN?.P;L?.%-X6WD;L=59R[VN-\X9N%GR6)1[- &CN*Y)XDX3"C<009PU$8D92RT*B^ MVE!G#[.F^P _-[0Z. X03PB&*PD!=D7D0QQ&#<98E M'/DB#GW/F!WN1&=SL\Z5K!WZ$M!(>_Y^R!QG37^5(_3&=E%9 V='7G8&$9<4 M9J>ZFI[([(S2O71FY]ZQB#ULJ-([5'7_R#<_/M]^O&;K1[G%O%E]63_YD4)3 MR[EBU^B,/OX>[GB@I =2?-#(#VY60&H _.@**"7.NVM< &\0<3?J $P4AVOM:E."8B=MY8W9KDB^7"HZS17?**K:JJQ?"?X6 M_(; @_R5LJ[JP;\EOR6['_RI]CX%7U;%RQ]Q4967Q!OP3C:NUM)__1<_]OXC M])LMJ7I?_B6XDN^4CUP--5\^&U;9Z!_,U!?*NYM"^4X D?+[DLB/H* AR5#B M12D69KSH%P_G- E)6@/J F'!11)QZD,/>0KA"$&^RK=[!1H9W:WV@Q X6L#[^YAT31Y4\^4R M._RP.0MF54[D_<^"UE6'-%DP#]^:V_*G6;CG'!;#\_0R&$:>G)5@S@L8G5;9 MB@OS15.3<6'VJ]#EPCSQA-V^]$.^RC?\D]P%L8^KC1RE7$[>Z[+DF_+-\V?\ MSW7Q=HG+NK!YPL-($,HA#9#*&XS4G39/( Y01%!$$?>,0GD,^I[;)*Y%AY7L M8"\\J*57%;XJ^4&E@-FR;#(B>HOU2#B/;"6,('9>4-X",T=KODG/D^X$+"!Y MN3^P:<*&.6*]>O_PN%P_<_XNEQMF.=1M!'U"_30*T@QF&8T@BL-4^3032+"' M@MAG8<:T;-B9?N9FKZ2DH!45[&0UX3PX#:G&S9<;H$8V./T8V5QB#8!EP@_A M!+2IZ"'6*\A;\%@KKC-6B+-0#)-"G'Y]0DZ(LSH<4D*YBPGVI7E$664KE M0*JB=)6X.O' YD!K7M8X@F_L:QA[Y,PO630@<75],M35M!.3SN!^Q5[.V1-/63I.[Q[N/Z\> M\W=Y2?=1 B8^U+X&9C<=*V?B7?Z@@J(^?[G]")2XRW6Y+4R=J[UX:?I9+X5J M$I=K/TK@N]-H""U([%VRO:U.ZYT=4NS(43OXL)UOXX]O[Q81%(<9:\>PG>YC;K%?'S3]^^_;;[L!NZ,LXAE#/BW$1 M,!/X+_X W_:06+HNCK$QD.'YQ4O?$2;E? M.B9./VAWGOA]O69_YLOE]>K(+;Q?IG:[9TQ2BA-/Y5(R"E%$0XA5]E\<9@)% M* YC,QH:H][G9@A;X:M@D.-;DNXJ;^G&,!L6[9M5@@TC0BTJRIFRFAF/S\5%VV M>V%*F.^+4(N5=["7N9DOM0Y_;8(W*S'-;%,_DGHVZ&)\QM_.%5UD1J"^&H3 MD>'H[V-2 S&HYDM#,/RP=2$45>R=O^/UGQ]7AWQ^GW),\F6^>5[X81)EJ< P M5K'@" D$28!2B",6!QD60>(;T49H]SPWPU!S]"\;\7+=\YTYXGK&8A0<1S8@ MKTGV GNM/R*69HN2NEHMGOU&55S.#H*;%BV("%8ZD_,::3 M3?7F>?](DVQ5AR+^WZWL^N-*[HVJHWMYL_G!B[L?>-4DU+S_J1(M.+M;_YV7 MFPX13\W0L_ "GV8D"J (A2>-'@\AB5@(?>:)@""4AB36]EZ]FAISLZ U[=&_ M;5>Y/)GP1G:P68,G*;U*KVDHQS1S7U[Y&]%PS_TE1GYDFU]S5-0)D5T4#M+% MWSR#[G.[Q,DZ++L" W30 !4<0.'1%LL!+2+@;@T4)ETFM89F[2_Q61EX-O\2 MG]=$[M,Z[Y94GP_M?F:X\YF1Y]K"-,\]-I\9KCXS7G]F>>?V49]9DU1 MH6.SU:%'!*L*'5=^VU=/ *=7+[%.POCMO[I.7=$=^HS_VV6#_EC+,WSW^4*I?J0[["*ZI( MIFKRDIR7"T3C)"6IG/E,,5WZ&,$T]*0U",,PRZCO"3\S84O0[]K(0$Q H2 E M!U09B:TZB.0K(%J9 =X);7CSI#\.FM=1HZ []AV5!+:ROJW8ZM#WRQ\URK^" MG?#@^CS,YK=7QHBYNM+2[WC:>RYC0(XNO\Q;N.R4LK./]99(+; T]JFB[X8B M0C%$V*.J?*4/(Q*G?I(0% 16)Y7CKN:VC]EMSNTW+ .XFIU@+D-KJE/,?B>S M.\PXW CY M"4PX$ZK84P(S@4,8$AZ21(19[!E1=_=W,S?3L)>RHJ\'2DY3MJ=>./6LPN4@ MC6P1^O!QS@DQC((SRJ?>3B;F?!I2])CT:?!IFZOH[<,#+IYOQ+?\?I6+G*KJ M #4!FMR$W*Z7.95;D$_YBG_<\(=R05@D#SJ*%RZ,&$0H#& JO!#R6*19% 6< M95I9RS:=S\U2-.*#&P$Z"H"]!J!5 7Q72H!*"Y,4 =/1T;FZ'0_SL2]<9P>W MR97F>+!/=1'9P+\6H.S C_?P/[;P+Q7ZN=+#V96A'7S#%WV&;4YX/6>G[>&E MFF4;EY1/_U1'3I6TR*O[M_U,"1FA*!89%%1%7",_A"3P!$QPBFB0Q'%D1G9Q MIK^YK12UN$T48$=@"T.EB[C>;M,ACB-;_[:4>E- W1A$RT+J9Z%Q6D7]=&^O M4$+]K.K]]=//OV99 ["^^"\_K(O;8DTY9^4'*7EUM?=QI4)6#GW!28PR+V4> M)#Z5.]6(^S!%:0:18B7S48B\F"Y6_%[%G^L9'4,)M"9/5D^>KARSNJ,W15W/ M[(R!Y$2U[1K)J]O.7UKA@9I#OS;1>SL%1G'%6T+GJ@:>8>_3EL6S@^:H4IYE M,W9F[8\5R\M-D1-5$/<]+E:R\?+3NBROE]7'H(*75'J,W*X]5F'HWSC=%E7/ M;W"9TP4E":8(1]#G60R1)W=5&8X3&/,,)30*(A+'K9V[T]]A72J7A?6[FV@G M]N_@0#G &^T ;E5309!?OUT;W@AO(XEXLSJ0FV!5X+VVRLW;MC/3;]<-#OJE6A;?KZ@#- M5^KX?+UBOV]Q(8_6G)=[(B-.B%PVPA@&68@@BED$B? 9I!D*&$K#($!:#/MV MW<_M\/OVYO/GCW>?WW^Y^W8%WMY\N?OXY??W7]Y^?"__>?WE'?C]C^NOUU_N MWK\W9'HS'!0]XSH>U".;TH[@X$#RBD!A+[MC"JK+<'-D(PT[G]0BV@'STOY9 MMF)]'8SEH7UG9YM<_P#S, U% *,HQA!)&P=QEE%YH"9)Z$6<(P\;7@?W=#,W MZ_7+-:7;AVW-#O"."[G";'X%K>R[/8OQ#7$?PMHWQ!?B-OX-\2$X(_ I#(/@ M[H*XKY.I+X@'%.VY(!YZVN*"6!Z!V9:JBO'?>/&44UY^7(EU\8 /WGW.S5(T4@,I-FCE!AW!;6\E-4= MX^[7/:YC>]M>%U*#^UWWT$YTK=M"K':)90MQOI?=U0VN&4"#%[>:34UW7VNF MV\$UK>&K%@:\\EN^5?>^1;ZCF<0AR@*12/LL KF7RQ"%F;37,&5Q'/D\01G5 M-]=]/RBHTS-LRH/ M6KK>%Z>S:T-R'UBQP0RV MK,[WRM>MJ/INW]^ +_)_!]0B'];KS6J],6%;'X1RV* Y17%DPV8(X!A$[#I( MV9&Q#[8\'2&[CH('I.Q:+U@&G.WIZM3>2=64_[%>RO?+FA1BD7K""V,_@")6 M*9DABV&:\!12BDDJ4!;ZW"@E\UR'1A9ELEK6'5:_>H>O>#0:N?_U7]+ 3_ZC MX8*\LEJ",;F$\OD'P_C)IYN)DF%*[BSO6_:_.NE*$KT3T9UI M&$3 D3GH[V-2$S"HYLMI/_RPN6?CEO/B]V*]?:RVY]_VN_&OF]7UPT;7MW&F MF;G-:"4NJ.0%];&D([&Z2M\6*W#]H-Q'^HZ-=VTX!''L:[#+\3-R96@B M8^7,.-?V9.X,326[#@W=5RRK1=O28'[ >?%WO-RJ(BK;AYKY\FM>_M>'@O./ M*SG!>;GYBC=\$7N!'V$40K^ZFH\C 5-,0XC"E. T9BB)A5')Z;$EGILA4S)" M(864YYQ:2B"WA(;T$../L]Z.9U:C-[(%K5F4SY!UDX:L&_:0=5\!I36HU 8= MO:^ TAPHU4&K._@Z]$V8E^&>:IQ7=YI"X)/!?]15?').K9;K]H8LUM> MM'+D=)&P-$YQFL$D] *(/.1#$L4$XH0'F,4L\LP\8KV]S&U=V 4Z/LH-6>5C MOP)$"5H5?V#KY1(7G5]JUH$8!AI1$3%$.,R8'\DE7/XM93&''*C45ZGI+Z\5(CKP<[KY7*6"]YCE/HQJ$ MP-%*T]_'I*O#H)HO+?KPPY:.PX/R1%_S^Q^;&_%'61=47(0,10CQ%,8D0Q!E M D/LX03*W;X(8YRBT#?BW1CL;6Y6>5]^:UD1;Q1*7+@6<"O_8>5?',2:* M!CTI;.WW=>CJU0'%ELMQ"-[6]F]C?_AW_EW5%.L!9 MM;DO*]]3]_=OU^7FRWKSGWSSE=/U_2K_;UY?A3=%4!:4 MS CET".)CX.4\C@P6@0FD7INB\D?JV(GYV$A)BHU,=Q:3C+LFEO5N0WFA)Z@ MG8=G?Z:NKM9J75O'3ZW#%5!*RM]NP+,\@.SUO'+F>G^5(7&U%9]$YFFW]E,. MP]%18=+.;9GER69??.L.DR5?1"D+,?<%3,,P@XBB$&:!NFQ@&0W3,,KBP.B* MH:>/N:T,2L1.$4?PO9+2D,ZO#TL] WXA0F.;6_J#L^V2*]K03^O5/;SCQ0-X M 5EY%C,+.OF3J#CCD3_N86("^9,J'C/'GW[4;NX?4XGNPO32((PXQSZD299" ME-)8GH/#$!+LRQ.R0,SWC+:;I[N:FR7HI2(^'\1G"K">77 #V\CFP1(Q8W-P M'@Q'5F&@HTF-PWF%7]H(C3?,XYWJ,&QU&55?7NTNI-[E0O""2UTL4KO,6IV; ME6C*/N_$[UPG@[T"5Q;)7H9H#]N1<8$>^X+#$.,1\L'LL+.*J3+L:K(0*SL( MNA%7EBU8&*JB4">GZQ5>/I=Y:6Z23KP_.^-3%.L57V_+%V$PC=P&MN848!I6 MQ0%68]N/89C&,!=G0+$S#*<:G]:2O+&.VOZP+GA^O[K#/YO, MC3=\Q46^D5TC'R%?0(XP@L@3JEZWR"#U$^*G 8V0%QNQ-0[W-S>+T,@)_KDM M\I+EM EK.Y=>8 6UWLG%(8 CFXE&4M!BJ*KC-<*"7QIQ3X>=F),LZ@'CBE7Q M3&_3TBCJJ7[$FZCYVF6E-7>E^#KYJ*H.9!KY$<8(P\P+I&6)O QB(KC*0<_\ M."-A@D*3'/0S_1E9EHEJ ;.V?N1&3@T\>(MM!;&NC]09<"-;E%V]S=$+;9[! MPG&US5.]O4K)S3.JGZJ[>>ZUB=,^FDN<]S]Y0?-2$8?=\B)?L^H:Z*.BXEF5 M.:T"@18B/S7R ^Q& 1G*2(V?5MP3_Z#JW YSJZ?>('O^9>M M(H:[$6^KD/WK%?O*55$'*I^HQ"QOMIMR@U:N1!N!G%X MU9E\:$9>3EI50*,+J)5196MK=2HVX[U"];I2@HY*9W(Q1A@B _[.*8=J(J[/ M?[R<0JMZR.3>KLDN4HQ?Q7[(CJ=8/<-;YIW3(=OS6TUZNZ66QGUKY->('+^$LD>C)'M_UV!*X-@ MA(?155&_ZE871"^:FNQ:J%^%[F70B2?L?"PU8]<=_JGB8%_SJ,6]1&4"^_N MX?[SZC%_NRI9P3XL\;UV883>M^4@C3QOA_ !WY6PKNH:#")A5]"@O\GI*AD,JG10PF#X2=OZFE4U256O M^+FIGR,(01P% B)"Y7E#\ QFB5R:41"D819X)!!&][/'7(24M6 58[.%B]59J6_B$(_]+E? M43QDB_FH-C<+]F5W2? R *165!4B4NG95\=7 M=$6K(UCFPH8^=!8#8A).,@N!9V3M70:=U #556DZW][?JV_OIGL-?'0WN8,* M=+ ""BS'42JS&G^7L2SS4&SZB)=YZ#T4%S,O"5\G./2$(DWQ18(3 MP4F<0I:I8X?P4IAE60R#P.,H#3B/(G_* %%=P>>V*:ACFD_,J.G S21N5%OLOU3LJ.E@N(X?->[?,H-3=K5> MYJR2KF*G>-[G&XLD%8QC 4-%;(L\QB'Q0[5R,/44&=S6VUNBWQ% M\\>EBD43X$#RRK;=XF MR+A*XASJ:MH,3@VEC](W==YQ&A(D?_"VX"S?E(M $)XF 89AD'*(&/,@CB,* M QHF,!U<*HALY^SL=D7N_LO! M'*;Y=]"^1;JD2BLI;T3WU/8I7_&/LFNY'.P(["K#3P>+P>R]P0:FR\S3T>,@ZT[K!?.8]W?--W%7X%5M MEK_RQW6Q6?B8HRA- T@\(4_Q,0H@)BF&D<@R@7C DE2+C7JHD[E9S%9.L!<4 MU)+JQ[R?!'382+J":63[:(&04?M8][E\:# M;8J'E578^\'+Y7_L(EY/T1I>-HZ 6CD.7L:FU'BW7MAN"C< M_;#%R:/=>Q7J"W;O?] R@$5%0LB)+S^"'_)<=5NL[PO\L N7N=YN?JP+59=F M_TSM _47J0AI$A$"4YK$$#$:PC1E!(8HB!,OCC+N1T8A*=:BS,U*[*/V<"6@ MVJ06.Z'E?K72S#"^Q'Z@]/Q0T\ _L@VJE !["4&CQE4GDG*O2?=!UY[]R^%T M%9EA+\BTL187 W84/7%YB[;4(7?5RE>=GM[AC59 _\F7YV;=.N(!)9\IB+$1",G%#KF&SGUH(4S5YH#E==_ MO6)-#;_RXTJLBX?F(E$5>*.^)U+.,QC%G@>1*IM'4H(AB3S.290&./&T7;KG M^YO;1&\DKOC06IE!1VBS2GJZH&LX>=U".;)Q>!T4#=R^;M&B M5].@%;[Z1R4^V,EO8%Q,!D+#5H\$[\A&>X_L=1?9ZV-DSV>"7P:Q@2$?">J) M+/KAQRRZ'_.Z@IRW*KBR[19X#1IYD_:FL_866AZ8?9OW+>Q_6XBX"N#(-_Q3 M_E1E+GQ<,2[V/_DHO\/5O0KFJ$L]O'G^C/^Y+MXN<5E6:] ^"IX0)@+?1S"+ MN-R]$R$@IBR!"1.,!]2/,S_07B6WM:1;"'JOA5:)DRD&4V.E>=4A&MNO MV8[.314K)W4!E3+5BK17L/GAT?B!-\^@TA)4:C9'#JWDB2D&UV"->]5!GF@E M[$[%9ER7U;BJM3#?#W;]PWP_V+@>;/(,'JK!IDI=5ZOE:,@/KJGN>YUNY1T- ML8/U>;Q>K!-W"A6B^8[7?WY<-96KRUO\7/DF"/409UX >1!CB)A'8(H\#$F" M8IYY@E!A5-#Q;(]S6VM;\7L&2)O$'#UPW"7FG.EOZL0R(:E :X2\ZHM];*7U&5.\5DXG*44G^YIXHSBLRH?)Q2??\66U/.QYDG;C,MRFX@)]W*$E0"5E M1?!0R>F2$O0,%,Z804_U,S%!Z!EUCWE"S[W@P!%Y_BCU:9=L$ZDC3!!FD$6( MR),-]R#&"8&>B%$F./4C9.]R-!!D;MN3'O>5IN/*,B7JDD&T<#6.-#33.Q7G M.RH7^ A'&IW7\P;J^0''18H#+KM;-JS6-T^<=D6/TRF M;LC"[M9M=!VO?JS^M8@08E$88$BJFC1IG,(L8@BRU$?$%RP).-5>T0P[G]LJ MMJ^J?QM81M-AT5BC1@1[Y'6IEAR\8)%HR1G!W7H7 M7,N;7PT2(E^.ML':,R+J$ZTW#?KKPX_]W+?N:K&QQ&]P@3%M<[I%Q5+;@X7$ MM@U;PN-UL5'MO%D7Q?I/V6&YB&,_#;+8@W$6"I\AE@89&:) M8,=]S&TIJ$2$ZL,'C!/-T(@A#/5\(Q#8%BP8E[4FUG]+7' M/4S,-'M2Q6-2V-./VA8CO-V294X_+-=XLV!I&@69G,2"BQ0BWV<0)QZ!09C% M69!0EF9:A*V]K<]M(C?E]6H)026B:=W!+G;#T_AB1$:>P"9@6)08[%'Z@N*" MW=8F+BO8H\AQ0<&^AVS+1%W^I .ACWZ]H(4Z!;Q,^;SLE##R(HX_&5,[#:E2J,BJ =D<%5Z/RU(P* MKD9%J%%Y5OHXA..PU]"NZ0D=AA?I?N@KO*PINY/>;:%< '(=DQ^42OK: MQ?I?D[(JH;/ 7HH2$6H=%IW".O'IU%;_Y>E3 M_T6+S>Z.UOM=7M+ENMP6?'\#*&**_1A[$$3*MU]2\J-56,<)6J*G5K M?_&&=WK^N]D.@K.8Z]EKETB.;'LO ]$B^%X/&6ZFS@47T_YXXA\S?8DG-ZZJSB V;!Y=@C;TE.X'3^9LE,]IQ M#33LV,>'&IZ.A%Q#O0,N".3P C?NI? (*VPG\LKDII^T)55Y,UE-/V1?Y4.XK7<_QR??F M] UVRU?L?7.:R4Y6)2QZH;BHA,5ABY.7L.A5J*^$1?^#EI00\JQ[O6+J#W49 M]827RH9\Y7+'F:N:]_V_KZM5+P(?^UDL?)AQX4%$$P]B@B2ZB9>E$4^3&/E& MG!$7"#.W!:MR7ZF;V.HO'7&OE ]SN:VV7'O5JL<,628N&3J] ^Y4 S*R=1H8 MBQ!8L#CR>1(FD&>A-+Y) M',%,Q"GT6.BKV*(D\[021RSZGINMK<2ON3=;!?1,J0WNPY9S9#1'-I0]0(+O MM90.+-T%V P9-MELQZC)?^T-FDV/D]BO"Z!HS=4E39@?7&ZVFW(C%T>Y:U'7 M)D^\>%8'HNN'C:Z/X70+8;:':R@]]YU;JG/XVG+8(&;V0[J_S^Q^8-7OW7AVW=/-[PQC46)1AG M:<@A3H,4HH 02-*$0(%9Y&)(,AA&>:F"Z(4$^7@S!" MS5=LL_Q[$T[V-SUOGO>/-,2!E6M/G28WSQ]7\J"YK8G95)F(NQ]XU5 2J'P5 M%8QRRXM\S>[6&[S\@//B[WBYY8M8(((2A&'" PI156J-A@&,O)@S)G\9":VD MQ==58VZK0"4=N)=*;R!3EDQ(2<&3$K4N3+MS']5,L556F&Y!ZU?^8O1\@//_ M#D9>URKM8%]R9J=B)7D&W><:'.K\S2M00P$Z6#25D#82C9:;YPK4@"AN[AJ2 M*Z#P !4@+@DA7G- G7%.O(H2$]-:O.9 '3-GO*HTUGF83WDI._FP+MZMMV0C MMLN64WT1810GA B8I(D'DJW=#LBM[_Y 7-Y5YJX:$X0!Y!D*G_0RF6AB6A M#!*"?>KC@*:^46F6LSW.S;2T @,UI$V=EII2$_!&9LW(;GW0M?O.BIW[.#T7S1TCVYD4<+=0Y3]\;*H*E8 M%GFB*_@/:=3R)][\M$V%0JD?4)R$$G&"(<)A!DG"/!B$),5^2$*"N)%?T:S_ MN=FBG?A5S9*NW.WZ;9N49CHPFNZ[\> >V^_F FES[Y@=7J[<6H:]3^N/LH/F MR)%DV8REN=N5"GC_\+A4G_%G+ZA.1?[L1ZIK]?J7*9]6>J;?K M%#A$0 <1!2Z(LXPFG PB@E1D9Q#"EG9SH[)5-:-4&C M)SA-@;C35;VWU[;QD8-*WZ8HLZG%'>7;T+3+KSWB$]Z:[&Y#]L[BJ_:(RYJ0 MZ\=\@Y=*IZLF?.CLD)J;]C$A=[4 C"+CM,O$F# ?+2:C=G8AS;\BNP!HY*F_QV::]+)SD+@KQ=[?S=05V >5[2F\/OR\K6N?/^*< M-3M=>B M(/$]$2;Q8L4WTX[>+HYD,Y>QZ?4\V IT!J(&_:@?"_0CHWI$Y177T6[(:SO<=..M8S>L&SK=G MX+2X*=,&R-E=V?D>)[XMTX;@^+Y,_U7S"E_OFHR/#_GJV^9A\[XHUL7;M6RU MHF;[L,3WBS3CH5#78MQ+$$0H5;Y@CTO4/1YRGTD]4W^5425!==:ZJ(F6@4L7=9NE"+!UMH&REF'13=2%4+S=:ES8WMVS*#^M" M\+R3>;+PN$<]/Q50A#R!*/%">98/4QAE#/E^R CEF5E"R(32F_D%IL@OV8FH M_#9-?J2A!V;*T=>]4IK7B/Y/RX'3_0Y(<3P[) M=)F-IT4P9V"2W>3RR3UQ]"<#_MC3+\_(R#1"GB D_^2:2/8\)E;,0@/-3L8L M=%ZU+K.0QM,6S$+7$I6@FC=?^:/\1'[(V7-;K.\+_-!0N,0XHEX41]!'J2IL M$B808R^"/ G\@(0HC9A69+E>=S,\I 9-U.->8M"(;,"3.0-BZ#I$/G6YF.=TA;HP/J(?VW+&SN-TZW M!6<[>J/&E7Q G"6")(N#",,D9!%$2"42AC2%-)2_(%D@HD KX$"WP[G9W49D ML"?9V@EM2NZF [>&\74,XMA'P3/XV5A@'2 -;+!C0">RPG<_."@;<-<[<,4. MW$(*[ZJ K %"@_98IYWI++*!5@0]MT7^WCQW?U-%-K,,>4F4RFTP2E.( M/,HAYH1#EF6$^ E)0AJ[*/=WW/7<+/5!S3HW!?YZ\-9S^XV#XLBF^@# D8++ MS8$9N>9?3\>SJ/YW&A#=.H #+9@'MM2\X%_Y?:[2+%>;+_([6J (^\CW4L@8 M"2&*> *S2&#H8X]3SXNH0%I,$ZR&!DE(_2J47Q&&#X@*:D?,?<&?-\52):^4-^*N8-=%L4^0T&3C M/]W"W.;H9VGQ"A4-58FKN !Z_,/Z_/P#T)UWH[M!;>3IJP48^.XTRT0/'"M_ M^D"SD_G3SZO6]:=K/&U?.? SW_Q8,^/Y?N+UN4WV@SJ"M:P&I3U/0'1^7CM M9^1)W0/,"%/X# X755=\V>;D]15/*-578?'4HS8%-E9TO5S?/S=>K"0A"(<( M08Q\)G?8S(.85H1N)"-!Q 016E6[>MJ>VUQNI3.I^7 (EH;OU!Z"D2=L*YA5 MZ8M#&$Q*75C#,55IBT9 5X[,?H6'"U<60\+4_0_8N=T?"^$BE!O M"97N\$_ESU2T%RN:+_-JI#^L"Y[?KPZ>>)?+%U7>C-Q$2K,H8AZG/L0B#B#* M,@()QPE$GI]B7_X,9T;YJ2Z$FINE4XRMZQ40M=B XV(EE^GR"JQX15ZFJ'!I MQ11=YTKS&]FVTZG39=JMKJT.5JD#$:C1? M/M=5[$I%* X.G[$_U27>CCRM3D2:U ?K$L27WEFG;4^6+O3G>D$B0K.((^AY MF0]1[ M(8D5 1,*$I!%/TMB(G]Q*BKF9;OFQ1Z.G"DGP]8SMZ)".;%TO21/Z M<_VJ24)['%\O14C*,/<$H3U,#M*#.HU9.,38/^_6AC5HN^_,S1))V;;EIO+- M;M8'2197QD5H#[#1<']9PC*VS^LD(DXKS/9I;^?IZC8TG7NK1_P#GU;?[^V) M$$JUJ2D>URH:B:D;Z6I30_G>WYF< M)$%;\3ZN!/V7QW-NR1_6!;K*1%PYWLRA'AN7B;UBUK^5_(E'>,W MH=>HT_GL_$/'P-AX@GI:L;A$E">ENQ_K;8E7[%O^<\.YN\'Z4K[BZ/S5':_!NU:"YZ>Y=S74\N).U>-W\>'V]E6O$NJ@"B)/0 M]W 68.AQ5>_/Q]*8!QF!C A*XX@PD6@?H#OMSLU$-Z(9AEQW@3I_VK54?VS' MEH[F1F?5'CVM3J/==B8[;_8(WSU1]OW:WG]5\W"\7[%WA7JJ,KD9%/)G(@Y%0&AJ6ROWH*>Y3>S#ZJX%?UHOGU2L\'*M>^8Y#ZZ> MU\8)9"-/]D.T*BFK*I.5G./4P.V%8H3:MX?]O%K-VUYUAVK=]K]@?B]<7771 MS18OE\^W.&=_+[_P3>.A,[=M])ZY*;GEO/B]6&\?/Y;E M5D[=#RMC"S+0Q-P,AQ(55+*"1E@5!+O>K-:ZQX-SF)TW$8[@&GOW,(#4",9 M Q0K&S#4[F137T.Y[HS7>=Q\HM=IFM=L7=%V5@=:S?E]_.;FD40X1)"''(/4A2/PT8 M]S+$M#B3K"68VZ1O=-@5Q2LZ6NQJM1E+K;U4OT M/KAGO:@A.S_R-97?YK;J[QU_+#BM@W;DWY>\XH!?L6[N@I3PD1>;9W7CNY&_ M4_SOC^K;7J D31$+ I@&JA1H)BC,PC"%<4PH]RCSHLBPNXFOVJ>#G@[FMOF7(E(I(E@J&=N]C\&.LP]# MC;W\AD=$")!RKYVLWYA:@8;+,O1&>B773OI^-JASP P> &N.^]Z?:W M U(?;%^'GINX]%U3?>C]3U[0O-I!_X,K7FO.KI]X@>]Y\QM^6^24+W#"@I ) M @D5#*)4;F.S#"$8Q"CU2);Y$=-B?9U8[KF9W49Z.6MVXE\!KJJQ"Y53HV** M5!T\MEXN<5&J']4U\:8JB6?X5>CMB&V*W;WO?BJM_J !H/VM MJL22#Z2+3E<%SV[,7KL"GJ'4?XWJ=W9#X:SRG67WUEX:E>U??N64YT^JL^OE MJ5_M;YL1\Q,4A 2R,);;?L6WB&/N0>$G41!$@4=I M9K*LV8DQMU6JU0+LU;@".T44AUD3!0>4+L;>&)N!TO:]C S_^)X6 ^3!]TH1 MX#2:P V6[IPH-D),[3*Y *@>!\DEK=E9S[M"GDBVQ?.WC6Q+FOF'=9M4Q^60 MD##P((L#:2##S(>8,Q_*LX G,C_UB4=,#.3)GN9F UM!026IF8T[#:>>&7," MTNB1$EU\KD MYOD43V,[=!8,1Z;F=#^36I.SZKXT&.=?L"W\\E;NY J\_+AB M_.?_RY\73/A(^#&&E"L?*1,4$L)BR.26"5$OR$*]"(J3/2P%7 "S\BSWQ@9BP(P)[2_H +,RQ8G+@%S0J'C&C"G'K2XZWB7 M%YQNWJ[+3=FFR7/B^8@Q2' L5&U/#'&&!8P\+\(Q)G%,0^V;CJ/FYS:%:P%! M):&!(_\8-HW+C8O &'G"=G&PX6'H^8[T[S4N F:B6XT&(*J$='69<5+OP:N, MX[>FN\@X*?'!-<;II\S#JK^L5U^W2^Y[)/)5&9SB8;5A'Y;X7C>Z^F0#[$NRT68$9HE20@YS2A$6>A!DF$"8TX02YA@ MF3 J:WNNP[E9B(8:>UE18^=[:FQ0,>\,/W[ S-CFNOB;%XPU=3@?HKK=I 06_D%K87Z] )8,; MA/7,LP/<1K;*'8[31D;P2R/EZ=@68V-\!@='-OA4+Y.:WC.JOK2XYQZ_T-!> M;S<_UD6^>7ZW?L#Y:B%$'#,O(I!1ZD%$P@"F"> MMW UZU =OU,4[P5G+<=WZ'LA]KT(DE1(.^'%&&9$;B5HZB41%D3X/-3+B;(5 M06MB3)K[U K8L*T;DJU;#X6&@WLL>.=%N YV ]#H,#+P!H[TD0=@(E?[?B#R M_49:U8 Q>% L,.9X,PO?P&,@YY[FW:G\^U?H/6!]_^2=BSK>#P\+M?/G#=I MOSVY[''HDSB-.>3(1_(@FF:0("RWGSS(XHB$7 AA5('V7(]SVWBV @/:#3=7 M&9?-L=30;W@>>4-76A<%=LXV]^T]35T MU3\JJ:']HL4F]MOVX0$7SS?B6WZ_RD5.5=YI'9*9K^YOU\N MB,($"L(5HPP/(<;RI"N([^-8^;X,^E!*WX3L&P2 M>& R(!I;V)%@'MDRS09A@[WJ2$A/M$=M$5\+4'80QWO$'UO$-TH%5UM3"]0& MMZ0F[4VW%;70\F +:O.^W=;S[[Q435[_S,L%3:G/IFTEO1#/;,W:QTML=6B(PLK5MI +?E5P./9(]VCK:VG5; MGG03UZ/2R^U:WR.V[)L?5ZPJZF)$O-F\-+HCSZT>@LTK M%3Z>/^5LBY>.RMV<1. ">LVVI8F9-5\H<$RJ^?(!NW7NYI$76,W3*JI3,>TT M?&J++/.20%'AI"2EE;=EXOM^1?LS,.[ MO,3W]X6Z_Y+'KAOQE3_QU9:_2-+V?<8)2@B,8C^$B&8$9MB36V4F#8A'!(Z% M$4F,5J]S,QN=DV,CKV+Z^(S_N2[ MZH7,^.A![V>(7$.Z,A&Y5#>+J1C9KX; MH>3(X.CU.:GQ,8+AI2$R>]G&48N7O/S*"=[P\F;5-%\N2)"DA*?2^@A!I.$) M8TAPEL'09U$8)4)X+%@\\8*L];RRO;V8S)!N7R,:'24G*&I!37Q__2CJ.%(O M1F9LGVD%22,AN%FUIL,!/"9>T(MAFLKAV?V"@#2V12.K,\_F(!+#3LS^5R?T M5P[*?NB:''[4\@+\_V[SS?,U*3<%IIM%G#$1H"2%U*?2TA%"8)K);5>8A*$( M TI9IE6_O;_YN6VH:NG ]U8^S;N-$]CI;93L$1G9JNF#87X?W:NSJ\OGP\:G MO6GN5>SH6KG_J0O=*175YPO>LZ]QG'5EX630'F-NGW[H2*9M;6X:(+OZ$?9@10)W//5.+U,$GNY&_8 MCY4&(SAN#*%S[<_1[?YUW#R&X)ST_IBV'40'OLN%X"HV M)\?+A4@HE6>T /H!EV^^?%V6VYD?\7[GW2Y57>J*G]:_I=)"1:<5%5"E/4K)L?'#QS1=S.5ZRJE4,K>IQ__1<_ M]OXC]*^ FD;5_P=5N_(O\H=2P\?:XBR?#8G>;;X-G(9>QF(* XSE44.>+2#) MH@PR3$6&:.REB9'W8.0O8Y*E5R5LMQZO\4= ;R4=&=>15]'VHD899=#*7T^= M5@/%;=_H %HEU"+J;JF\ $)'RZ2-!),ND1= ]')YO*0IFQL@6V+ZZ^9BBG^4 M0N:K,J=_Q\LMOQ$5A>HA;3UG'W!>5+\O;T3U>JDBVN2Q:L7VS7>2$+[QS6:I ME%,W72_8YOU(VEQ?P-AG[JR "=8&/ M;HG7!B63JZB_VG!K72+^U92:T0+;_;1.UIAY\WSP"1[4F!GXZ&].?O0'W_S- MBV\>7)__Y$$=N&$0O_$_82Z8W!C_U92;XV5V]0V2ZAL\3(@]K+]4=IY[;.8& MKN8&WLV-?#(3\1 1Q!E%,?8A0C&#F1PFD$?9$F/F48:T,V*.6YV:-=L(!)9U^O9=# MN(:MR$4@C&PF-/4WJNK2JZM5-9?#EB:KXM*K0+=Z2_\#-A7JM^K:Z$94H1K7 M7>MQ2.(PA2+V,0H$BE-/*\%FJ).Y3<5:3'6>J@N. MXYVD)H793P"JX:-R -/(D[5!Z$8TD5O7+A$R*5]_.5)3E; _^4TYJV,_C,5P M+?L3[TY8SWY8^L.:]F>>M0MZ>(O+'_(\IOY0@;E/>*D:O=Z\Q47QG*_NJ_/; M(@U"$C%,842B "*&",1<4(@#N2WA?N)1D9A<96OU.C<#J:2MO$M4_87OY3:[ MR-9#7._JVCF.8Y^*6@BKOW1$O@)X UJI:[>WN]MI(Y0MJR.BW_>\B)?LX:)VR,I#Z@?PRA5O&]QE,)4( PS(;=@?HP$\8SB5U^T M/S?[HL(::_D,J^"^@$W/=%P QLA&8H_#"&SE)]1V5=OV1>O35K3M5^VHCNV) MQT9(P'F7EQ57F K4O*W)M1>9AUG@"1\FA,JM!,\R.9^1/&F%41"E:40RQ)PE MX/0(,+=9/V("3A_\>L9A3%!'MA[G$W!:^:L8\BMP>X;UW6T*S@!X4Z3@]'4_ MGQ2< 7",4G"&VK$SOO.3%$R^_KI?+ M#^M"778M0E^$B&444A[[$ 59 +-$A8I[2*110#,6&A$Z6<@P-V/7J@#R%=@I M ?9:5&>#5@_P76D"&E4,LY%M!DS/-HX\#".;QV_OWX(V(.\*^ 'TLBLPRK 8 MV\T+@'5D.FTDF-1Z7@#12P-Z25.V:8S2Q/!RHV[1OO#- @?<3RD+8!P2!!$C M\F3G)1'T@BQ+2$@]WS>J)?"B_;G9OLKE\:@N@-FV4/L3E<7R6)]S5%)+WHAO MFF1X"*J>#;L JI'M4RM9=57>35QXBQ_S#5[F_UU7&ZT>N@+[W=ZU2NRIPDA< M9@#VPN0LL^^P]8DS]GI5.\[$ZW_,S@)8QQU5/RT_EN56%3*MCZ^+, L23CF& M7I@QB"@5JLIH!GT6QTP551:A5EF 4:2;F_5IXH?OI3+J++19 ]Z4=RA5@EX= M,5D:9L6Y'4\]T_5JHS3VQDR)!\^$F9,FS!SVA)E?U;\J0:WB_U_>M37'C2OG M]_P*O&6W2DAX 6]Y2)5LR9M)V9)BS9Y3I_9A"C?:/!D-=>:BM?+K X#D#.?& M 3 @S50>UO9*)-#]@6@ C>ZOY5[N@C?1V![V@KTC:^I6MD%M<2^P'EKR?CJQ MI-G2J&SU4"YJX@4RYS6[ZJ/8,BUG41C&'%$&69Z*OV-.FH6H6.]=JH)Q['YT [(J, M["I9AN4NV2D&J]E3V6V238=#< M ?<$;M\;7)7,U9*[]BHJR4$E>KUC;;:R#G>N%IBYVIB:=#WLOM,"E*-MI4T; M-B0$M<_Z,7_>O+[.U8X5SS_@N?17/G_G?#U9Y.7R1=G4NF+AM%270ZO#'%$L M;%N NV_7X=EO1GSAJ?1O8AF?AT7C$ILV(79DO[G"2&B1R_Y3!'"K# MND6>L6H/*JD'=:4&M6@-ZG(W#:N0$F?ISLZ![LY#=M?=@ G"SC':S]QUW[S% M8ORI6!1K_ED<;-A$]+_X)L\NDFUHO;JE8EIL5+^W+^5R7?Q/Y6=J:,&)QUF2 MHQ3Z<2*I>2("TS#Q8>AY*(^2P$]#_SG&MMBVQ 6X)>^_&5C?*T9%8\D< M!NN>E\A*":"T #LU0*4':(]"6Q-C3OQKQ\-@]1MF7 9:[>KQF:OQ*7;C@ZOQ MP6=FB:L%[GHL.Q>T*YH?;@&['H.]!Z(LDXV-S93G@@ACK M-+;==J8G6'NV,R:(#L*!U0F8(_JKTWW\1.:K3J6[2:^Z7[5E%=]=' JS]FV) M7Y[*>4'?JS]W,R+R",+$BZ$?!A2B,.62>8)#'O X#,*8!6%HQN>MU_'8[%)% MM[J3W>B"S0!OG1NT?E#L^XKL $!0RPTJD<$?]=]7T"5K0FQ*5.P>ZD$I@L]" M[I*)UPRCRQRXFNT-S#YKIN4Q[ZOA^W9GVH.$W(:[Z*Z8;\1/JW"0Q\UZM18' MCF+Q;9:CF$<>XS#(8@Y1C%-((C^$:9XQBC,6>C$U.=\:]C\V0]^(#W&=LUZ' MH94[D6\ JY2QCTTS'206Y2%/HP1RQ%*(,$8P)22$./'2"*,\1@C-UK+$S\\? MI*T4_]\&2<]+T2/T/2_A1W0..XZY.O_EL8U_K9$[[X4E,:9%DF5(WG&MI+58@,E-Y"" R5Y5;6G^ $J MX:\O2F(R9KKGF\%&8I!CSZG<0E6#X^P8W>Z-$?BC4LQ!!1F3P;J^I$M/@_;3 M:ZRHP7NK!P^KPF_HA)-S^]((@%)CH5.FR: M-;\$^"20*!_W/U[%!ZD$>,PG+Z\R.*.@5=6.=^,K :O&Q[:JU4J M1@M)5+'50VY%#S71OR6P __RG4'ON/>\AAE#WL,UPE486ETJV/4XV!7#58"T M+QRN:\@R0[)*<'G,CPF0=A-+[-Z]E$<^C((\ABCB/DP)2Z'8]9,T"V@:1;%1 M9J1&IV.S=GL%/!>+#9XW;#OO[9R?$\QAAKF2.@.BY]]P#7/?&_1=KM4)%$V2 M>GX2Y5J+%%3*,SH[M9EE=?^N?5[N2Z74.@&*G M;W[6*DYG2/)O,6)ZEJWG<>@]#N1T@?K]4;@Y'H'WFSI=G/+BS;2RK7G% 'N0 M7=4/L)!@V&H"]A =U1:XHBD+IV^]97G"R_7[,U^^%7173J7V.?D(A8D?>S#, M&(8HCSR(TQR+K5^:S'4R?7AR]/DEI6OHMO' MQ4/Y%O@26GU+8MSHB Q++?L>(:24'@CQ02T_>%P H0$(_!L@E;"Q-N; &QB? M7@=@(%MD,Q".K(\U?)W&R+S5X6R3M<9[ILJ^%6NN\[U^WE)9_U:6[,]B M/M]Q(E#D)1$.8!H026C)(DB8GT,OBZ/4IZ&?AD9UKDPZ']O6UXNCN@-;H"0'/RRHU1OA/]5A]_ ACS= WS.KZ70]-NVX,R@E. M=O,VKBO94/%7UNR4#^6B;&CW9I%U *PS0D4)BR%.(X#6 >$.YEF.$T MTCHLFW0Z0K-5E2W@#;_K@EM665VP;GVU7;I1&-,$>QCF6#+61ED& M21 1&$:(!3P*,VK&VG&VI[%9FEW%D]K4F.Z0SF.J9UR<(-6S1=F!U C9RQ;G M(A2N2_H=]?-S:O>=4_=LD;ZS+]B9A:_\C2\V_).0\-3=P>Y*S4\(]0(O@EZ, M$H@X8F)K(IWYF!$OYSB(D9&5T.UX;$;CX^/#].OMQRFX?7Z^GSZ#VX<[L/W9 MY\GMA\GGR71R_VQF2;2'0<^P] %N[[Y^)3*0QF:@=DE<:_RCBEHW\%A?Q%;C9L E8CU;G1JLQQSL M2J6O0"VNY')6 KO$S\#![Q+'@?SY)SX^5[>%NFATNNH)&XL3!E,/)] +$4D2YH4\0+,% M_R:O-?5VA/J=:WWX6?7AMT7H[[M_.DF<5ITKQ;!LNBIP7#L2>EM"Q^@.Q*E6 M"RV#$VJQP0'/VLT^T9I#;C5CP%Q1K.EW/"S3FC$@1X1KYBW8\*X]\[FPB)S5 M'$NW+VM]DK7C=\>VOZOC;4$CZ9;KZ_:EW.A&E)T%JMN8N,"H9Y-A"X\A"=IY M#"P9STXT.""]V7EU]KG,.IZSVW'<,K$\BBTIGDMRM,FBKDTM1O&E7*B*2#/. M_)"G-($1322AC4=AYL.,53^8*'"RG2A. MS(Q6:*ESX(8U+G!G7"['B[JR*Z?"$_LR*4,&+1JIK6E(K@I)9+R8W=6.M"I[ M]RM_+9?K&4NQAUB2P2P3.SO$O0P2/Y/^YXC(B!XOU&,N.M?!V"Q%(V.3PUQ) MJ6'F MM4H@+Y=5*47QZZU6)J79KAM!C=NKP<:E9VND]) W6T*3)B.[T06(K5VC#1#J M5"5+04LANSIMUPV.2>+=4(,TT+U9-5AE#JSFC[.$/!>H=N?J7=7#@&E\+I#8 MS_!STJ+%DG>[^;99K?]SNBSY@LVY?H+?R1='9. J^J':IX<\28LEW\Z-8S5B$ MHB@1FTO/#SR(\C2'J60(][.4DS2+O3@V"K4\U]'8-I'[Q=4;2<5.1,BJ.:4O M8JOG?7*!6,_6SPXL8Y?3)20<>9O.=C.HH^F2LH<^IHO/6[JHU09A%FAR2S \@8T$>T2CU:$A-:@14S1I-^@&H_Z>RCWK+:^AFKF!**.*$ MLP1BG@>RE *#*0VQ9 T/4LX3/\FU*AI= =,0-*FX6((W/-]LCPEFN92)&JK:K!66FKYY8X3ZW@EV?SWF?O8]!5TYU*M&A_6<[RERY"+? M_ZUYJ(TB45Y]G)*4VU8E/?11["*:Y7()37Q855/P;D1KS**5Q+/;CW/6X2P2SGX@_$==D(ELM,UAU!HDZ&@W-A;Y/C/M> M_Z55-+7B9([V%]8- MV5F_;?Y0?8T7)Q[#-!,G$12DPK8Q7Y+VYS#VJ SDH3A"1K;MH/VQ6:[+67!: MJ.G9H"NPZ-G";"7K(03WC-:.[,)AZX/.^C.J'<[I5F30MY8_N?_ E+5:2Z/Z@!NI7_E(17C?T M%!L\G_+EBS^CS(L0Y@S2/,:R_&@ ,0I\&&=>CK,L%'\97;N.1[6QV:GJSD?M MIT!9*0OX3JT;\&=3F;BI![UL5 /S(C>MA32:<3!QXXQ"X!$9=:4Q/%5XM44= M3=Y!^[D:FZHVZPVHX;D!%4!5XG@-D:JZ)7XL:^&U/L2C$ME;J$ +*R#!6&>5QDL2)#SE%1!PID@!F>&=)E3V+.W!>YC#@'Z=V#M2OW1*TY>92-[>$^JD?,PX]EN40 M97D 21AXT"-Y%L4,49Q1D_5BK_6Q&?<=B9Z9&=^'3,_F6@/1LX'<8>#\1OND MRHY,TW[;@]J1DVH=3OK3#YG-4"H9@);OL]^?9P2E4192#](D1!!Y.(-I2&*8 M!1&+4\QPDB4ZTW+7Y-CFXN_"HHG5^7F-U[KD@G=8]3[S?'R;3^SOP M/+V==M O:T^Z8QT[+IWKAZN)5O_/;HZUFAID8AV+WLRF$[^Q2"G[B%??Y6K[ MJ5Q6K%HKL=V;;YC,9JN9H>3J_)BK?+96Y=]=S0'"/.PC#!G#JN8 @L0+"&0Y M]7$2LR!,M"YFW(@SMJDK%5),3VKWC"N=0%$K):,LU]]Y$P"N]MYE7F>%SG?: MF6157S^BW09C^''J.]9%#I&BDY+IT[4ZH-%'YE>W-))9V%6&=4LINPSKZP?* M(+5QT $;* WR\MRZ-*]<95L[0[?GM MO;Y<)Y&/8X8I3/V40B1#(=,@3R$F)$%A["$2:MTRGFQ]? M9(Y^1B3N 3&MI ML0>B]Y6B$?#2D#;OM+P')NS,0Y8> MJOW0JW6Q5*6GE?/K"U]_%X=L92AG <: MTX;D?6K@P]+L7^N#W>=YGPX2("HE;O8'U\2':@^$IDO,):Y#5>)NAWK>@%KJ M&[&W7E;AH*"2_,89@;,M6JX<;;K=#NN#,P3CR#UG^KYE%4-Q\%VVMF@/0KO- MC8Y%5PM*55MU%I.AQ4-+V+AJJ3A^8Z&K6EX4>&C MHH:7WS!/2A>-//!R56^7-;/0]UX:V_P6PL&'^T?-R7R,0??^W-%A:^$D%VGG@IQ^X(D3[P^78L ]G8L,^E+,P0CF2&!@]8 )'O,XB]%,.8BF-'DK 4<=_BF-&[X",]G]3B RI3 MV.9SSOXUKS01_^)2"\[ +\4"K*3RJU\MHJE[_1KTMAKC&-S_>['/+;V; .A& M<^G\OA"]81?+/,0PN0Q1[E7>X2./AX#_9$#Q(!W;+6J?^6K%^;:J]I[K_[VI M4W:WX3/)[9WZQ(BXAOPL*FV['1)G0PGK;J,NRU M%M-LY="&7&\!Z /(GNUX);(TQK70U:WPS?8P^GXC\U (5S?+[HRP*52.;*EV MMX.:1%,P#BV;\?L6MX:JT=7SYO5UKHPEGK>I)B<+L9][4>9P*E,K5$Y"EC$$ M$Y03B##U81JA&(I]M2?^\WT/ZT?3F/4]MK-R)?T-:,L/]KE26RJ /Y02)A=R MAD.C<7?9'^"]F[-Q86UP-=H?Y@-=G)IA[^ANU0ZUSIM7PR:'NY>UTW7OUM:R M";L-[5?^QA>;75Z=V"6K]D5WNX(",YQ&*9;7N)RF(419%$#,Q6XV24(:Y3@. M61Z87))H]3JV-:(E9+N*1BO)O-J$O5;/=1#/7#$2>IMH/HJIMEYNJ&Q*'.8EY:#843?U M-[F79-R/(?#6A(=I0\-B-8[EJ$?KUQLE'[\ MC>/E+(L(I7Z.(4DBL8TAB$#LIQF,$HQIFI,\CB*C6(]=VV.S"E(TL,8_P+L0 MSC"4_UA_FLJY\Y(=9Y@4)C',Q;5$>)S!E M,8&4Y3%B-,(<&U&$FW0^MBE]_^7I\^/?[N_!A_N'^T^3*7CZ?/MP/F/Q>O!U ME_U^(.U]&]"Z$%4WFK7@H)8<*-'!'U)XH*1WNC,P!\W93L&@ZX%W#N:@'.\D M+-JP<+5/EYB)DT[K9O*OQ?K[EZ?)+2M?UYP]+A[*-X&]0%\_'<6XT1'-IUKV MO=@"*3T0XH-:?O"X $(#$'@W0"IAD]EB#KR!?[?7 1C(Q6LS$(XQ]>^%0O+U9C$>G8$E/MAE,20Q5X@&2TP3)'D*<.4HB@F09AJ M%64ZT?;H-E"U= ;6Y@ L#1MN#T'/!GJ[O[$PN@S@&,I<7/PHS$WA: MWT[[=O#*<,;KM*Q[ENG,(Y8G/[SZ+O^35-!O>"X#'K[RU7I92.9'^0NQ8=O_ M0>O)*GRKX8>[X]7?54JVL)U-->RO>,WO\YS3]2RG!#-*.,3,XQ!%)(1I@AB, M*$\SRFF<(FP2@C6L^$;&[^^I?OX+) _AX^_P?-^I/ MD2?I@Q_NOU%SG&V)'G]I@/CU!FRQ T80*(!*C@< MGKY_RC"Z.K\/*_RP'H"?,C!'/H2?(X7=HOK UXJI9%F^%8RS#^^_KR1#R:=B M@1=4'BKHNGC;I_+A/ E(XF&81"&&"',/9K(,H[P:B6,OB1-BQ"UI+L+83@9J M_?KT^?&OS^#3U\YY M'1'"5VM"([[,/_E%:@"*Q:]@JP38:>&T,MSU(#JRXA8"#&J)[0$ZM*97M&1# MG,0E+_S\@2_?RLWJ^7VUYB_UJ=6+D1=Y201)D!"(PCB$.,(4^A03S\](PI-4 MGT+I;#^CLVV5I* 6%52RFG )G8=4PQ_B!JB^M[T.U \ ]V\$IG6WY#O;:&I+QX)02!YP' M)Q]QER#ZE2_XGU6=FIGO^2D*?019F'.(4!+#-,LC&#":Q9SY&4-L]L:7I-0] M?5WHT>1;;??;WR=;4=HN*Q&!I!ZZ >4VM5&EBEZ?(=K&/,\#/Z%^ "."$G'> M]22+)DUAZH6(9!GCV"R(R"'B@^6V*9S!YK5<-,B[Q5CO[.H0N9[MZMF4Y(E&2,4:YT@.WL9F_FHA 1;*#&>%ELZJ;W58VF]IL*/2207: M!Z73#UAY(GX3\[CFT+_C*[HL%'O/+O):;?.=O, M^6/>Q)_5A1=/TX,=U C^;8G%K@"O^2=<5$S2MPMV.U^5D;Q2/09FQUL$)%, M^$H_(!4$4L.:OET&$K6+_NXMW/=5T5]0HZ!+M3"2P="Y-OOY4H[(^F^_EL=\ MEZ95XU&Q5X(3+)<-)J &Y?X6OU&5()DZN+U?$,<><%[@C$'.ZB> 3*GKJ0'I%8=N[<.Y[SY9*S*?[1 MJAN@Z@C,TC@CH81S! DC M*S:/O5W MSSLQ)9:93[<+33W/[K4(#;/M:*14)!)[A3^Z03/V\FK X* 8:N8OX7"SX9,U?5C/FYXSZ.9<$J536,?,A#DD$@RC$,4ZI MSY 1K=29?L9V.)-B@IVOQX>>!9* 7FDJ4J'@'*G MPPT@4@O[PB)F@Z5G>'H;@)[-T9''XV&+?"4[>&PCK\1W9Z:L4'-DO,SZ'M2D M6<%R:.CL&C$S?XP7L_O%6MZM5]74OO+7+U9S7)$0I*$$4S"/(4( MQ02F$?%@F/ \SX.$T2C1V0Y=ZFAL^Z%*5E +"[;2@DI3<(9L'H(F-/ PQWC[MF>AB;K9&.Q"ZFN4?I$"GC_VV3#TGE/?'5/O40]# M,_:>4_$$<^_91RUBK%:^O;&8T]GSD11CZ MN=@8H)SYD,0)@<((^(2%(0E#_33K2[V-;5?0R*NB"G82@TIDBUI&%^'NM@C. M0>S9-@R/GT%0A$LTJE$ 7F,Z+_HN-#'<-KZO/WB6Y M]DN6Y;2W=_#/W\7I3N8X2>]W]1''<9PP(NLS,9_(P@8Y))+),\HR2G.4$\0\ MDW-85V=C,[GMJ!PE+93B G4U8V0OM)#6VX"YPJ]G:WL-=.8EG34P<56-N:NK M80LI:RA]5 -9YQU'OIP/[Q_X@GY_PB'8S,F)QP56WFO=.T<0FWIW[D"P.&=/%M1G:5:F>+2E[/G ML+N?Z_$YH_Q%M\^Y]VQK2>+Y_4IL:1N>:+'!"Q&-$AAQ) L,^P',2!#"* QS MEI.(T="(:/"P@[%9#RD?J 0TK?UX@)R><;@&CYZ-00N*'@JKG5/<67W&@^8' M+L5X6KGCJHMGGKLN1K9R$^T'VI3ZV/>#Y6=#N#957T UH2&RA)K\YW0=H&T)R'7,P%7(_BS0VE_ M6Y8=M2JM0VF[\' <2WNRJY\23-NE]+EHVLYW["S)TY*_XH+527JW"Z9B="M7 MR(RGS&.8>C#AX@]$DAP2Y!$8Y%$!2;[ FZ.AO;_J"6%?!*6/'UEU)8 M0.M0B#;IH!(W)6GM+W9G5G0 <616 M.KL:U*SH*'UH5K3>L3,KQYSJJNWM_5;5B>BR9^'I+KYWG7NAYL:I:S\1I M),$P#80-(E$04TH)QRPWL3Q7RC,VX_11\=*O9$GDRNJHZ=3:VQ@2H%\[7'J6 M:L!!Z-F8G:B((<>BLF>[._/;W=CL[:,DLWH?3.F. '9D'*^59E#[Z0BZ0Q/K MJEE;)\]<'K6>\'+]/EWBQ0JKJMW*I>FG//'HGLFV2/1]V.H"P=UU\2GMK4BVMHT,1J5U*':;,.OH=Y91(-+= MNY]+BY"?)?*VEJ840Y3%"*8XH9 RL>P&:1:2(#"*_3CJ8FS3<2OA%9G))X#4 M6U^O@Z?G.6J(C'D,QUGE745N''"FWJ*]4$7==OZA[*WGVHE<@W0 F]#Z;XH1(<_%'_[91ITQ8U9XY6 MS6X'=KJ:@7'L@#5\WS+/1[H<).G3DG_GBU7QQG?I!0]\_9A/\8_3I3"W#KXT MBKG'XPAZF9_+FZ BD_4ASXBH9_'-$(8F1$G7"^4R<0C:2U2#L:;.?O%3Y7\MK%*CK!1HV8\H9 M@$<)5NY:MBQ6HNH(;_L5W:&B_3ZQHKA]*3>+]0R1.$6<^C"G M*((H\F)(8@]#GP0THBQE69J9$=Z9"6 1V-.SC;WC;%-Y'_-R"3[=32:&14[, M!D#/@/8 ZD#\#XW@C8F4-E'5<=\7_D8A?0,J!1S63+$"SE4Q%;/.AZVR8@7, M4?D5NU8L_5TG"49OETMY5RUWM1_>=X\\X7?YH]L_\9(]*C;ZU5_X2K+F+%1 M E4A@O)'+<:>5-B&]/\S78AZ#I!1SA\/;M6U0$UR=XUEM:RVKN[>=J MS8%271;34\K?@$K]RM?0^D3DCV_V..%=^T:'$'M;;.O!@'/EP MA^[?_ KUD\"V7*CE]8TOW^\V?%K>%:M_;/"\R(N&05LLPA_X@N?%>G7[LM:] M;K5I>VSK3:T#:)0 ;,.E*3G4HSF;-ZI<9QR%# ($$<0>0% 209 MPC ,TC0-DSR)/*-XN(Z^QF8B&E'!LBVK(6])![1Z&P5'@/5L&K98[8G9 U>! M!ARN2$HZ>AJ6G^2RRD?4)!JOG+,5[;'Z+/[U[__4_$3\(2OR_?L__2]02P,$ M% @ 28!-6(R6B_+DN !'H( !4 !M961P+3(P,C,Q,C,Q7W!R92YX M;6SOR+ON:\7)S$/M:JJERS+F5IM6VI)65GGOG!A",CLHD@7 M23GM^O4=(*F9DCA@:\.]3A[9DNB]8_@0B @$(O[E?WR_&OWR#::SX63\KW]C M?Z=_^P7&<9*&X\M__=L?%Q^(_=O_^+=_^J=_^7\(^8]W9Q]_>3^)UUQR]PY;;XX<=)]/.%U%^EZY=G/U&^(S0OOH(?X^3JU_+[W\] MG" >3OUEH7;QK^<_OL*__FTVO/HZNOW9ERGD?_U;^;?X5BX87[[S_[W[Q[_> MO?[K%&:(F06['_$'JV>4M^U$"GR?PSC!DL.;EXPF\<&'1D6^D^G-OQSY */% M3P<)AH/%DP_";#[U<3Z((44N723 =28RA4R\!4\BY=I;RS+^[R'GA>H9DKU0 MQPSBWR\GWW[%!_]:I%'^LA#+0B1/7K<4S6YTWZR_"_SL("5M3%*X=)+P1$KO MB L9UP3-C&H?5))N+[+OO^TAU?=5>C"-OTRF":9H0&Y>YZ?QB7H?0G?UB5^_ M^BD^B,0OPU&Z^==Y.KFJH:OYI(+DEFI!96W V1[,* MBT_6T/C!>'SM1V?P=3*=#WQ QBS)LPK120S0#R3@5@>'*3LRC=5-'__K1LA M@+>/@)TEV0@23F$ZG*2C<7J/._! !.VT])X8I2V1UD<2!%?$4F&44."M@2I0 M>/#:C; @VL?"[K+L&0R'U],BJ0_#6?2C?X"?WO# L[4A0T!'";TH=)0L"=F@ M1"05"622PM']]K)GWKP1)&2[D*@BT9U1@1R$244C<3'UX]FP2']EZ*)WPAHK M240!$(DN&_'.HZ$S+FIO;([&U'$6'KUY(URH=G%11:(]6XNC\7PX__%A.(+/ MUU/[97\% 9\Y<#I8DC+,1O4$3;Y(E662O@%D=\WXNY+JW;H0"TSH*]I!D M$T@X'L?)%$W80O#G*'\XG%R/Y],?AY.$L1&73&IDAR:'3I!4E%@G&4DQ"L== M%C[Y"L!XD8B-<&);QTD].??N5BP9NO#?CQ,*<)B'R^35RA8:Y;W.-).4%+(2 ME<#X*8>R(+3Q.BI-]_,Y7WS]1F!QK8.EAFR;L"X'*:$*9JL_/@['P 962I1) MPBA;<2#2.W25$@.B=?)4BV D\ H 6?/JS=)6M'5T["O4EI!QB'\]F5Y,_AH/ M',TYJK)A1BV)##$2%VTBG"<*U�[6JXH4]>O!DJ&LYFUA!H2YA8[(XGT]/I MY-MP'&'@D9ZL@B(L\%BP;5$NGA,M/'(B0N2P7U;KI;=OAHZ&,YW51-L21$XG ML[D?_?_#KPOOR24J/=F\&@X^5E) MK'UG0 L/4_ +NC6'Z$H:)G*3B'0. W%?CG:$ALB4$SGN!X?[;]L, "VG.G<5 M7<\J+V?FH],OD_%-$L9IE7+V@FB&D9.TUA/O)!#AI93">F6,WDOMC]^XF>H; MSF;N)<*>U7\.\7J*T&4\7 SG(]S*'&74>?1Q5!9$\F2)C?@WQ:5&3P<#ZSWC MSL=OW$S]#:-UFBF\X<[F[\!I9]$??XQ<_OH1%RE79I'&3"D0'B5*()A(/5I"L M*5/:66?V/+Y8]];-,-!P5G)O4381#OP)H]'_'&.P>PY^AOM8.I[-KLM&!EX% MKB/)H7@OY0ON7HXP"=P[!A@7B[TP\>+K-P-'\UG(&L)M B7_/AE=HP*FBR.[ MZ0RCWNA<"(:HP$J9J0K$>_R6"6:I,=X$FBJ@X]%K-RN9:C[[N(\PFT##JK9C M>7!?MD%4PO5L@*&N\)YS8G+ :%?Q2*Q #TA+;R)&NPDM8050K'_[9MAH/@=9 M0;1-0.1XC$]#<0R_P7L_]RNV!D9 IC8:8C >0D_)9F)IS"18F[+0/EFU7VGP M2V_?#"+-)R(KB+8)B"RLWZ&?P^5D^F/ #3>*H@\M0 8B:4FU"^^(UAP5S+)4 M-%8JH;E]Z6: :#[UN+L@F\#!^94?C=Y=SX9CF,T&)D8GH\?-$%G'"-I3@O&T M)$:Q5,J'N0TUCBH>O'0S'#2<@=Q7D$W@X.@*II>XY?TVG?PU_W(XN?KJQS\& M2MO$&$>S%B4Z1[G4#W.'>V!6"41R)N@:<'ERG M(7[B8#Z'V5(''T;^VS"0+ M6E'8[SCK=1HV TO#&<_*8FYBQSG_ J/1C3U$CU_CLW T7#*= ]Q=@$"$ZOPV@8/XPF?C[("E\!3!)NI4:?B6(,)7A& MG\DZ"M0F>;?;[X&!>Z_<# +-)SIW%6(3"$#H7I6*XDG\S_,O*+;9R?6\W# O M)SR#S Q+3#$"&$(3R:0C@6I)/..)"X@1I50CJ?4"#9O=#FP^[5E-S(TX'+.[ M@G1([WZ<%4I@'.$"OL_?X8?_8C=B5NRNS'_ GLT$0*81D*,D@@,C((PDQBN)1!7 T M^[SG6=LS+]X,$0UG1VL(M"E,+*_7+YG((D(PEA'A$PJ%2\NRK-\-%P]G2.D+M&1D'R$%:<%%"[ZQ9SL$DXHVG1 +GQ(L )%H4DO+* M,;??C: 'K]L, 0WG17<77C6M_\NO3X3W$7^P8Y>I11KO>%PZA2T>]9#>4=>RWAY5,_#*=7QVE@L_5:9$F"ETALL.BI<(X!D6'2BV@X%7LNX?NO MZZ?_5$V%/5C/.TNR;RN^)'Q1.HA>"43K%,E,8. 2H-P<<)J$C"N**^;CGB?@ M]U[63_.ICM6_M13;4/['5>O"@0"[G+<&(T@$%B(W2+RK(LS2:T5S% MR\ ML)^N4QV#8"=I-KJK'YY\/C_Y>/S^X.+H_;N#CP>?#X_.?S\ZNCC?97M__F%5 M>DMN1NJ>&_[UC%QZ_W6PN(19_+>3_&$X]N,X1#]^LFPG= NDH)*G-".0!# B M3; DV(5;YRSN!R$Z]U+F-OM96&A[]=+EFH+1?';SD[O%M0U=NUJ,FW<1&=(N#$I%<3= MX_;RD/I5B> =$X$KD1-'*5 ,FYAFQ"8/1$O<)#E55$?9"68>$=(O=/;1[%J0 M["/F!K!RZ&=?#L:I_''T7]?#;WY4\NT'\T,_G?X8CB__W8^N85!29(X)200+ M$D-NZHC7-!$6%ZFS*&U\Z8[H+MC9B+ 6L+07 "9=:Z,!B)U!!&0EC&#V&>8W MEC[5QC/ %?$R?P+3!\(:R!T%HR%&WN-+F9K=#,[S]+2P<57QHZL)O0';"S)-8*$80WPKJ7DKV[(.A%@EK8 MK*I J)[8&\#0;Y-)^FLX&@T2L\"59(1KI%:"R,3GL@K0*FMWPY1#=^*0RTA4??X^BZU$W>\L1C]CPK1K1*@($@!-RQ M32*:0U+)VT*/T]-/\WN.P!1)8$W )U[H=_GR3BN7/S(*$@K M$? !,/I+&3VT\"D$UI MZS? [OR,LQ,5-6!Y[O'U.*^E.*=>.EE:M'$BA0W$ T:#UJID9,2]V+YTVW-/ ML#5U#MJ-]I^'V#ZJ: !4!S&6L2.S4_^C'*WAZ2IH!TUYZ?KSU[2_T-J SO<:W/I'1($K'DN&2I.B@Y*4, MLS@;])@ 4RL!XSLQ+UQ!W M*J=\2D:_V>B.(+2ON!M S")3L<:Z4T([;6F>IZ(Z04T/L#:!GW;;,\6-1 E&YX%\%2@(D2JCC.BA'M7]Q)GN= M *W?S'-'F-E3V VDE!Z>\=YNMO=2I%EJQLMM3J=2J4,*&+0FE(\!KG0T1B?9 M[?'Z&J*:\:N[B_+K*J8!P_3DQ.:>&,NQC1*1NPCE=E+& %1S55H),(*BTA X MA5C]]L4K)#7C8W>'LII*:0!CC_?P>ZN%N2RTR&B7G; HI51::86 9EK;Z#C7 M3+TTD:>&][2E_7H+U[M#^U5'%0V ZAX3 ^^4U5PDDJTJ$I&.>(^;O4W )7.) M:M?AP4HS?O>;)+>W$G8#KE1IRC:<+SIKE=LFDW'9O6$<"RN942V2<,190*_0 MR4A\X!A$@!).>ZU<_:L^SY/3C"_>'8YJ*:,!^_."A*124C ,,;+P949:2*6X M/& 4PTUBWD5C:U>)['FRVUFIR)N@JI(J&@#5Z07!QWONJ?=IZ'O8I).L+*7H!L RL44_.QZ^F/!P9*9 M)1_4AB 8.G#<4T9DEHPXD1T)ANE2EDF#JGU7_CE:^@WM.P).%<%O#R"W!- 8 M+DLCV8MZ1_PI+>JR_.C4#]/Q^-!_':*O?F]Y#)0P295.-#242P<85Q+'H$0( M'F.#G(*L[E:_3E6_P7U'V*JLC ;,U!G,_7 ,Z\C# M.)P/P 6%L4(@SJA< E"*KB)^"S%HM,!"4E;[G/9UJOI- G0$K\K*: !>]SA8 MI,+*4(Y O_O4RN! TRLZAX"2P0"R@7ZB]$,&J ME VK7M.]'8G]9@VZLFL=JJD!%#Z5VL!;+]$:8]@1RS5T4[Q)%A2Q.6>JG,;@ MHW:4]Y2*?G,%'6%I3V$WD,)\+8DRT(*GK,HA(RV3,;VPQ.5H"&<,V6(QQNHW M3UZCJ=\[*6^=%-]?+=5@]D8-&D\7>O@"\V'THX=,[-FM\>&3.VW=^ (3;]G' M,7.06H(C)G@,!)GGQ#- 1THZJ85/7D#]?''W?1QOWW%1*MH' (D!2Y2(*-!R M1S3D :@D*02N- T@3>V*E8<4])W"K(R$I_O8BGZA MTY6^7X#5#L)O##Z?X"K =,# T>22)CI9Y(!A9&&#!2*,XEY*PTWUFP-/J6@' M/KOH]068["#D!F!R:XK1585C_.ML8(54@B8, 'R9'(HQ+;%":^(-0^:4!JNJ M7S!Y0D7?AW/5-J@]!=P 1)YI7QH-.!8IX8&A=77&DZ S(REJZY&O8*I?*-F] M66SWGLR.VMVL4^P6HMX9+]]@&B9OV"M62Q5BD9#SY;IGBAA#R-)*D IGC$32 M9>V+_[5ZQ79O=NJ@J;8:]CC=G7=YY;^TMRVD$I9RQ/4A(K%!3Z",J1U9 M5;NHW6$U0%5 55=$$_!Z[N9GU,EK)1)ANM0)Z^A(L!D%QS/*R04?JR.JR0NW ME4%40]Q-X.9A42=&D"?3A:C2HNKJ%*:+V>R#J#+* R-)R#PC7T")3=&0&!V& MK;PT+:C=<'8SROH^T*_M*=561@.!VT.N%BS,#J[G7R;3X7]#&E"(5D/"K3L% M2R3' ",4OBC#'VC!P.OZS=-?HJCO<_T.(;67\!N%TO%L=HV< *Z(K ,CU#'D MA.*B T Y";Q0^)]?SV=R/2^-F7 TB)". M".<\!A7)$@_.$ :1"T--5K%VDXE72-H(2.XG!M*NXF\ 3??JAI_=JL%8FCGR MX!)?=.KD&NXSY&P&I9\E\5U+[BU":+5E:Y="V##"1E4JI=.OL,*9M!YV?)0=XNPN;]!I\!+27%$_RZ6VYY,$9\M M$!59T,B+RJEST[.M<\1^ED1W-+\Y,/)Z='9P<4Q M_G;?JNIGGEJ[HGH3XBM54R]O_MRB[+9L-@*:CF@DH2*F,B\$K4JTB<32%](Y MPX6M;<6?(:5RS702,F;J _&EP:44P1";&#*&KIF164O$^__%-=,U]/U*F?0V M$NYQ&YI-YV5V9+J.$I /_"HH].G -E3P#VBI&S>@_?#*<3YX60V MGZW*:350,(Y'$G4H%[E?,,C ]4ON9MK']T[XK?5U>3:H+K6^UG M,+P*U]-9,9$8?)WD4_2DX0$[SEJ:K+9(/S@BM=2XEZ(KC4;3!<>BR(_+39_! MP>OOZJ<&L"-@5!9M R'NFNA-4J>8%X[X5.[52S#$E8O2F6D,TKT4EM9VK!NO M6-_%SZ@DX 8@<@;?8'P-'U!*ZXK.;@?&EE)8_"^5W@RR) (BR1AK#P=ZEIA&C%<=7-41>0-V;.G5W;*SV+0'.0OK1 1B M$GZ1HAR'>>Z)S](9!3Q+7[M68AT=_5JB2BI^W-!^7WDW@)ES&(W*+'08(Q:$>S%I1C/. ,B@EPI5GE2I?(Z*C+)B95^_K-9I3U M:XFZP54'.FD :>\!WQR'"]T,'/4\F(#$>E56"?J:3CN*THJ&9N>3X?4'<-R] MO]^;-QU9HUWEVP V#JXFT_GPOQ>TG^1CU,7X) MNSME0$1FN*^KB*Y<[5J(ERGJ]Z)--_BIJ(,&$+78C-%TWHAH &:Q WMT#LOA MJ@=*/#>44&TE35'DK&H';(]IZ/=F33>HV4O.#72ANY7*7?_%@1)"R6 SH:Y M/6M&K$4^6,@L4F:R%;6+0=>0T=SMT"HQUHYB;@ IGR?CR4,N;FY*WZZCD"*W MG!&E."W3&S-QCO)%%SXNLDF9UKY\]2I1S5T)W0=%=570P"ZUN)[X+%<#X1.7 MTG,BE$$OCD9!@LR!Q)BE+;,BY>/3K#J70I^EJ-\HOK+ZUUT5K:.+!I"%_AN@ M>N8/F+C/79FXYTR2V5F![ A6'ZAN._?3'PL=J-UH^!E2FFOEL#_R]A-W M"ULPS.]%ULP8'@5&UE&DDHA1AMB8-.%*X$_*^WUMK#P@H+G.#'L%G3N+M@%K M@/8^1.&EU^0[H-OZ/-?PN?K4FU\DI_7'2X#6W^<[,]_ M/WTK9%2XG[Z-FGZR1Q"Q5&DB 0L1PHY.$F!,$6D@$A\]$.=M#)+R:%CM*K[M:UO>8MYZ=72\4OBR MA=P;V#,7U?QK)%-X0<9.,EK?4Y@.)PE_7CJRPGM8_GDK.V]%R#( $:+89ALR M<=1$$C!V<3EZYG3M8&]_JAMQV]X GF^LX2:.@E[B^<-D"L/+\7+"6;P?FZ,2 M%M^-ECA(_QL]DJ*D&RD-> JX!QI#,H-2(IO0Z\'8G6B,V8,T@F6H?9+>#2<] M=QEY8T1NL2#>"!P-&/XU KAE149.G:7( .<&S8V-Q%DT-Z"CLIPSJF/M+B8O MD-/(!=\W,-6U=%*MH/9M(J#SWP\P8CCY^/[H[/SH?_UQ?/&/F@'0FJ=W&?^\ MQDS]\&?1(/_+9(3K8';T7]?#^8];,,K$:# B$">$0VU8IZ73S_I8>.4L=!MY M-[#5W5*_E$BQLI,Q?CM;G+YD[QUEF1(I$P9L3COB 0.VC!9;4&X!N>D*/.L( M:@1+.VCZ.=#L+?8&,/2(A]61##IY+)AH2:*EB8L)MO3X!6)4CHQ!"J;ZD,ZU MA#2"F?T5_;AD>V^I-P"=>X.05D=O0JH8DS)$.%\JSNFBT6H@$(+55,MR;ZZ^ M?_V0B)ZOANROV.?'3>T@Y09@LF;>T8J1E&-(V6G"4K)$>KX8H"3*?&SE5#9" M\MIIAV>)Z?E>2'78U)%Z _ Y2&E8U.!'IWZ8CL>'_NL0@[D5,X$%X*:4OY6K M41(2)<%X3S)ST0H7C5&U3S]>)*C?F+X^C.I)OP$HG<$Q*$2H1GT,:9$%FLW\I]'27]]NJJ#YX*\FX -0<..)-I2 MIC/U-("^I\P,M$IZT38X6 %$)I>)!0?XQ2)SVGO):GM03ZGH_:9.=TI_8L'V MTL#.&/JZ.+O&U3*==]"TB%O#I%>1N*0PF+ T$J]")('ZTEL\*)%JS[?9OK"K MLPWN+?&SN]S_;RZ"R3PRL*%4_9:1"1RMO6>XHE XUKL0HHJUO:P>BV ZRT&\ M)9 ;0$(3*^*.A]G%Y)F4S>*J>4"%+*H\4%H+[L\ %3(;SF$U0')9GG0&<7(Y M7CSEW_WH&@8A9TJ#921Z59K2Z$P"\X*@GZVTD"QH6SVR[9BG?I,M;[E*FD)' M*P[L\6QV#>G]]70XOERRM>!E\;N3KXL;C4??81J'*))!U@'4XB)9A')#+224 MOI%$15XNKP6*['?AWVY#9+\)GC=W?SO37RL /8.OU]/XI2Q)W+#.8#Z,OK"7HQB5(UG+NZE=";4Q>OZUBWQR4'>AL>SBZ)1S'<%F2 MH_6/<%=LG?KI@IM/,/\R20=7D^OQ?&",I%DI7K MUY->_S[!H9]]^3":_'4W^-! 9$8P15@HJ4\F% F:*Q(#==H[F[WM\.[T$WHJ MY-/+,T^GDV]#E-R['W^@(WH\OIV]=Q#GPV\8M]\;_1BUM(QE2*Y]P.>[H;7=:SM%\]XMA%] [AYD+$LZ<9Q'([@ 4L7DVVEJ3"R MCM24*6JEBVO(AGC\"4$/D@=:*H%8[?/%+OCH>3C>VZ*X=R TL!@>S'7GBGM> MALXH%!R1FK)2<9M(U%9(FKC4LG:Z[_[[^S6A_:-A4DDU;9P:OCSPW5$IN:2. MH ^CRB3*3&RRF8B<=02;*:]^?_!EBOJU?,V!KZ+ZFH#CS=2;AT>0 Q6EE2A. MXF,PN*P8$*]B)F7^30Q.LP35BU_74M)O645S\*N@KAXWUY*=*%-3B\0^EG34 MS;Q4&0PU7@K"DRN#>(0@@2J,ZEA6&-0ED?2C6MFG^93G'MYOR4$S"*HB^R8< ML^5KGQLAR3F7*21.+/#2,24RXH3/!$5F$HW9RU0[WGV%I'YK!)H!8!<*; "/ M-P/L(XKPX1!HZ8U25 F,]YU&(:%#X+,T)!H?HC:3 M.S%IIC* E0(W8/R11);NX?2)S[K MZ;))J-Y*=9'%O6-,>YV1!T=R8,@8=4X\!:$91QDB09RT4P[XG/R%[R4G"?J2VFGI]&?MLDNAHTGK@SSIKK=W)RZ?L.?MZ^> M[$)IU>875(?C\?@;S)Y+"0N%BTU9$@'W!"F%)3;FQ4AZZAFCS-HW@N4+5#;2 MGNR-:L1KJ:N!W?O4_[AI31#_ZWHX!>05E]G\Q^G(C^>XWY0+/%_+1P8L:"V] M3\10[M%A+KYR"KC4T/@G)\%&5[N"=W/JFJPNKX:3R9LHK8D-^X:W#Y,I:(< ?GWD213=IZ(#HK/5I+HI)$QZ9RKGT%N3EV3#F57J.Q(:>TZ ME!^&8S^.ZP4IDHBES3/)+F$,5_JXAE*:K!)W*G+)T4%_&UB^0&4ST]G>Q*&L MI:X6',I[5G]].R OL@^XF @*LO1W$T"\48PP@WR"T-95#VA>):I)][$:*A[O MT555U +F[IR.NQY N'3O9K<,D"&7A1)$\')$"EH3:VEIN"DL4PD-.ZL.NE>I M:M(S[ QU=974A#-X?R5]'(YAAOP@'I]GB6G2U7L+X[:[2AHP:KA(5BOF)#]D1$ 2JH1+RI410C%+XA8M@Y// M649I1*@]N.E98OJMAWAC;-5123N]O#87W\!RI:1AFO 0 Y$A.N*T\$04NZR< M9[[Z<)7-J>NWZ.&-0=B1TAJ(98]RAH@AU]%W] W&EW"&:#]9W%,K_R\YS6]^ M5%;?&4;MTV'$M5!^L>CU>/\']SXYX,XRX;,B27B!+H7#A2F,(]3[$#DSP&UM M6]D!&_U:VSR]9]3X_OX^@ZH26X+]:EJ M M>*T!3R@KDYLELY[6/L-Y6P[[W0HZ6RD-PZ2!C6,_BY&E#0&_$(]#SFKHVH3X5DIL9@+/GBQK9GGVZ#J:[R*2S&.FH$N^P8*CTU5O';$9:O]V>.T-B%XIIP$6^[0\! MLS(TI92A0BS=T2DCCD^\ K3V+AI0I$PQ7#J#S7[^0^!$5/?=%[4+93PN# M]Y%\$]C!9Z'QO2$_<^YMXI3X4+HZ*%QH+AM&:/!:JZB$S+73 8](Z+E2\DU0 ML[O,&X#,JAO(R?04W;S5-XLRN]EBYM*'X7=(JVK\9?%=8J786=L EB1%%9'E M;RX6/S0QP7ATUFBH#*L=R.RYIN(-H->U[JK!LVY;^G<'Y\?G)Q].SX[.CSY? M'%PC7/:9&Z_E7R:O4;/YD>NG'JY:,AY/Q;#(:)K\:.7AZC_B3 MO$J6^]&M+W;G@04;4U8:\6>E)-([02RGFB0A* LB>%:])WL5PO?N7[4/$>^' MLSB:S*ZG<('*?#__'IT\'9/TX^G!__]OGXP_'A =JTP\.3/SY?''_^[?3D MX_'A\=%.@T V?'(-D[P+$Y6L]*IY19D\A'"*]X]%76F1"UP2@Z$$!A<\(SJX M)2H9*9*,*;A8V6(\3\W>:9+AY7B8A['*H^LVTSRGIN-EX')4]2)/65TJB9.CSY?'%V<'AQ<'Y^='%^\/G] MS0\^'A^\._YX?+&CD=KHN94&%FW)0"4#=0;?8'P-I8!L70>)NQNN4C"F79F+ MEG!C99$3IY4A44;JJ0]6R=IU]!N2MG_IV8NON5LGWO*0(6:B>&FZS[4L4S09 MR=ZDS*0QAM:N"MJ4MG[-5Q<8>EJ-UH&6&K5FIVQBP)Y[5 V;M1&9E_X)UT49B&93TDC A#9'49.*$8$0!HUP)ZHT1;R6 YJ++NOA9 M4X;=C9X:-5"_G9R\__/XXT=<^<<82GW^[?C=QZ.EZ[*+D7KI<34,U<;D5C)6 MOTTFZ:_A:(1(>#PJY0X0=^6Q$*W4F1/E%C5\^,5Q$*1D8P5HZH*JG3G:BL!] MC=A&+[N7-%$L)6$]<:X,]<@\+L_<=$E0@W>9J]J%'MM1V*\AZPY;CXU:AWIK MU*P='!Z>_7'T_N@_3H\^G^\6,#Y^1 WS]2)9M?RK97/5TG-KT>C2C^[5[UNE M@1I%LHV4R!@C"38SXC)CLMQ%3]5;1;U SMZ3R!ZVD[UYPX/.GNOP3:G6RJ, M' NXE#"2(WV!'4GOVM"HAZ$0I=,$K$*N8(8JKH$PRPLC:13O/D-*O':F@ M_Z:,FHL0SNWDLJW]9PRBL(Z*2-5ATC;W;2+*V*D?E"%U<*126$L\! M2,Q.N(01?,JU79*'%.R[^C\".M+PL"GNO2,98T-F3I=!8 R_!&F(5Q)($NC# M*V&8,[6#H)_&,WE^') M4^KX#2\35\E9SNIJ+>MDB\Q7'444((GBC/<4NC"9=(Q,V-6IL"QQ?@SEG[ MH'U+&OLU*7L@9.UTVJZ4TZB1.?IT^O'D'T='[XX^'WTXOCC]>/!Y)^]C[7-J M&)K7":QD:NY/)#Z#4>E9<3B9W2M)4T)$SR@0;0,GDB=#@D^6> =.6VD8Q-I+ M\36:]K[*=^_YY;@#-3WY 3>S3,LIR#VT_&;4-??V:H:KH>7)9KRLU-6J4CC\?GGPZNCCXC]TBH?O_O(8)>I:<2I;G M]L+2VL0_4!]X(B8H5O8S0VS*#&-ESRD(Y;BO76CW CG5+L6M3? EBONSI(1Z M**U2%:X0PR2!2(/3QGIO:Y?EO$1/[[,OJV#BV&X*-0,GB:1_1^K26*6W")JL1-]:XLVQ!8P3FZ>=F# M-^&;?[OV4S^>P_V,0^3<@)*IX>>FT[%AM^/(#:QBY+4BN=<]NV>S)Q;0B[9>>N.C YMJ6[.7*=K[9MR#IR^^ M6[UBW=9OK83(E40G@AJ"X8@E%F,2HER4.6B7 _!.V7^%P)[OM-7#SI/+:IVI MJ5%C=7;T\>#BZ/WIP=G%/R[0FSD_."QW:W=RRIY]5@T3M1FAU:YO+'(&Y0;X MCPO64EL@M>X(T:#OKD**OK@E:_=[^LUFO:_L+'^ M^6N!GWDNU^@)YZS,Z:6!^-)["%3F(+@5UM6_MK(Q>7U?VZB(G:?W-;I14J/6 M":.NXXM__'G\_N@]>B@?3\[_.-LM7ES_H"H9\==)W-,HE5<.CM!UGO_XIB%Y_S:X6YMDGWV$U@_.X M97/"R_Q1J1(ESI6&'58&YKA.^7'EP18,]&P8*NOOQB14EFJC%F"S2^8WMV]W M.I+?[@UO=W-^/5/=WZ!GWCIAT8VEU"4BRWT_!*\.*,@!&<6%KLT.PX$@T/T[@1W(#)# M"UX[8'^)GGX;Q%4&5G4%- "F/\K8HJ/9?'B%[OQLD(,+/!A%1':Y#"WR9?2' M(D7:)H3U.VVB(T#55TD#./LPF<+P\>QX6ZUT(X*5>G44BHJ9$ZHC1C$SH4>2 MH@O"N_0H'G@F&;'1Z_H=9=!%&J*^E!NP0+?%@D_XD%)$XW +SU!JC!U#,6'L M&ZSE*85D8JY]&/D<+1M!R?TD4*HJ^ 8 ='=YYGX)^W)P]Z(=2;&PPV^P*&%? M\CIP2D=)$R? '*X1[AWQ4)J0")>DYS3X4#LSL0.9FR52Z4^&NZ[UU0 DC_QT MC&(KX^46W#[)$2ME' 5%& 2')AI#%$]M(LS'2#5UCE>?M?$*29M![6=)VG>A MAP9@]<$/I__N1]?P"7PY$BU9F_4^ (]>*&?*Y ;KB:2A=#1AGE@3?.(YZ?C8 MT]H_A[$I<9M![6=+XW>CFP9 MYK3]MH#-9=VVS(F7/9 C!"1R#+-S7F' MO :>?0I*!^ABJ.JN]&X&S9_MP.#---@ 6B^F/MW6N-YT@3J#",A6&,$?XS < MC2#=_>2&S\BBR313 IPM;C1R$BAHDAB8D&A@S-3.^NY*ZV8H_=E.(=Y$:ZMJ[]G/T;(9PGZVM,&,2&DR\::XL\E;HW )*=M-]ZFUY&R&JY_M MF*"6_!N T@N-@I_D(9FAE,=(6$X&-W9KB;.L-%E/2FDK;8BU>]1O3MUF0/M9 MCA)DSX2#B)$GP0SNO:)^RYT;H;%G^Y\HFN-]7UH^DIEP4VKXA_/U!D' M[7VD9097N0<5C26V=/T!;S0$KB5]/&#HF&.U-& 6?YM\ M@^EX,=MD-AO.T.3')UERP0$LEYDH$P)Z&,Y@H(1\><:M1Y%2Y>O/G'B5K,V0 M][.=6-361P,0^PQ_W1/6=#+&O\;E'-3U2\@ 9Q[C;I*E 2)+ 5\ 5ZZ3HG5G MH%5RM8M_MZ5Q,_#];&<8G6KJI[Z)=[%(.#YDI>8]O-7SW^X6WCJ&NK^#%W2* M4DI+!)>J]"?TQ$4GB<$0-@0T:LG4WDDZG&(;OT"Z'I7+&(^.F=_YV3!B"/5^ M.+J>0UK(^GYYC65,(>O,HN6620*Q,7$20]9)8BC/ZX^UW8W49B_R;8.C)^4G M;Z"V1FW=)G-C=[=T6SS]K8;@=FCE-AUCFIW*3!E-E%.B0#63('(N%_H"S]PG MYVLGL=YH%.[:9Y>@')?0;9#T:!%E*XP'A@M7%X>!"4.LP86;4Z0*%RT5H7X[ MOZW)[+O32GUDK:D[[U1W#80=3X^0#T:CR5\EH/HPF2[K[#].9K-'7"I&*>/, MD=+_#X-XB,0IFXC1VFJEJ?:Y-D)WH[3?R]!O =(WT&"C&_4SPY)WWYM??F"' M\YT[W(%?G]+KB[II+NWK.,;"# 3&PEX39U@"'G@$7;O,MK\IS_>B\NRSRHF2 MK!A#ME4B'LTUT0;-=>9)N.H#3%ZGJO6)SMM@9>-C_]UTTJA1>F$P\NZ&Z?6' M=CS3N4,#M=WTW>Q8\@8\,30M1N)F8GG4Q/"E-)CLO&^C.6U"?+=3QY3\>[')_^_<:L?^2>[?(R2,Q,RH<%;(KW(Q+.(FSX& MY6!8!./\:^#KAK2?:>3S-J![V!&I5X4V$%[<"&!R7P"/V?UP/2_2OBI]-?Y[ M 8'5UO*:-)D*1%:0].#;JLD:,H>()@75"L=I*@)OW]AB+=([YWG3?J M$3R:-;Z[%[#^01V,0^\R''EAE#5-UEK )AICJ"+OJ1.3"!.4+1YT7/C:I=V M=S@4_<[V/QVJ_0CDVO* $7@F,I2<4,7$ MDA.:9P>U+S5U,__\#M3E^8]@[!C3*EB):T1)]!R#(E8!D)0RI=HFZTQ7WM,Z M>IJ/#OZXU&[]!1=E?U'T77M\9M//KK[C 2ZK6C\K]YP^CR5_'XSR9 M7MT?LGHQ64U^?W30))E"-RD13R.:/I8PE(R!$V$LF)@$F*!>LQT5Z>DW"J\ ML;YTTR8D\_P(PWYQMZWR* G=CH2B14C."@01^H99J#2Y*V&QB1CV: M^NW!W"TL.]=1 XG.Y=W#DZ]0FA2.+Q:(D5Z6# MF"6>8R0+V4EP7F0%M?_WYP=O3[R;@ MXA_[) ">>5:=+, FA%;R[X1[QKB1 M-"D4 'H',ME, LM ))0*7K 8)]>.=>IRT&\DL0>ZGD\KO+EBV_'XCM X37X MG,/TV[!X$NMZ(_X)P\LOZ% _C?*$Z;#25KTC7V<^W5)&HGQF@C>E0X4F3@J?"EL-SKK()/?UE/LBY=^ M Y\**Z(1.6Z%B08\TW4&Y+Z([AN0@S@??EM3TRR\YM%D E2@+XX^#PF:)6(E MIYIR*<%6[P.[-]7]1E0=[P =*K ]R(;''-\UY5OPCFOXT4_^& _GS\G"Y\@I M:H#HQ6U,#8!*$98P:D$;@=X]K3WAKDM^^@W/NH-Y?TIO80&L7>@'4]R^+A=) ME7<_UGN#-XX@2F91:%:*:N(BR5)^='(]+W?E$T:_B]_!- YG"T$]E!8U-AH= M.))HM^YMQ"L90;KU-&?'/[V1\]_A[Q2?G,)^/;J[5/I0N M9]1DX2BQR6+L1CTMG=TI45SZ3*/67.7-@I&?C?5^1R95BUU^-K%OA;A&TY_' MGP]//AU='/S'/K4+3Q]2(^'Y"FF5,IVW TS6U+MHG]#12D!4I(K(4DAN57;$ M9)U=XLIH7ML7?H&<>F'#\B7O($^FU);;Y@*,1,E2ZTQ M UIN83+"3$[)2,-5_7&:^Y'<;Y:S%K*>CP2ZUV,+SOXMNV5;F(Q+(Z$;UI'= M55W\.QA#'CZN)Q$AQX3A#$E@(P;V9:RMI)%PFQU7*/$8:K>5W8/WI[3=_V#U8.]9@4VA]OR( F5Q>/[K7P.-IP3\H';0,@20)FL@ ML4R=H:7EO4Q6":E%[8F>.Y+:;_*O>XQVI[<6X'E]=>6G/T[RW;'M3>..>YE[ M]&5X*2/ND$&B%;-EE+;0R8&I?9K_,D7U3-SB/9\G MX\E-D>?RG>NOEBMC&7<8;-F@/"X0,,3I" 0LH[A@.4V6=6;>MJ&TWRQ/130] M;]TZ4URCENWH\\7QQ3_^/'Y_]!Z-Q,>3\S_.]LE/O_2X&I9L8W+WM&"+8Y*C M\7PX__'G,,'=9GJ'MR0XDUXH8G [1=<^2>*LX<3C=D>%H4X\[A3ZS"'8BZ^I MF"A9\YJ3\6\PN9SZKU^&\6 *?O9H7,?Q^'BZR].HY99YD R9(Q[*"Z%P*4C-##C*4OW[,7V4HOI"':0L@ M#80L* >_.O%<%64NNF@^V@4L==IF78J82_TR"V4PH34D:QU\%BQ&4?OVS$:$ M]9/D[ABN]572Z,;\[N#\^/SDPRGN;[CI'5PYQ.[_&PZ';FQW'H1^?XD^5HC+NN+4;'8'(D M7#%?1F\ P5?QK:H0OE>Q46F:/SO)]U^V6#L#)E12WE@",J'[ M#*GS@;>2J6 M,<[0(IN2YI$&PZ)@HZ*2,5:]-O]9:GITU>JH>ETY MY?YR;Q9![R=7?C@>>!U4*8X@S*HRC8UF8LL1BG,,0J):QNJ=35ZBIU^354OG M&T%I!P7T73=[P"FSZ[GY!%J9 M/>W55[6(E%U4.NE,O@V@A?,7N0E*^I04(TR7X#0$(%:'B+%)UD[8E!/=K*KY MU5?U6W[4&5HJRK='M,RF\\%9*81>6%HTJ\E*+@DSP19Y,&(%R@,WVXWPN[N=Z,$+>PS:JSHNNTNQ!=6O$,M8F40B#-%)%++1M-G,T,CI M ,;E8%7:J,?[)LKOVK/2=U'9I(;\^G8)UAB\C\,Q'&/4/QLX"#H% MH='464=DU@)Y$)0(H;.S3J#-"QMY R^]I9_2SOK6OJXX^\;%XC+3G1>3CL=Q M=%VN''Z^+AA?W0N>_0XC_-5%.16YGO[X,)F>P?%L=KWL,%8^,#!2498YD*@B M>CRL6%)E$G$\)$VEM+@<-L)0+8K:2HOLB(Y)WZIJ(8ORB._%)?3Y$ EY?STM M(U@734-6O#&1!#6^7$.Q946K3)S!#3U&!%J(RB56O71S"_K:ZL+H;/%,KKA<''GY&K5 V1@K.\!>)> MIZJMS;8.SBKKH@%T/5HY-UG/Z_F7R;24G!Y'QT?EG/RU5K-]@C]*1'=]4I1%K M!28KE9RLAAL7UVTR&L;A_7(F%R5S"0@5@#8O6KV M"WQOKAV=#R_'PSR,93[JDU@ MM>U+^SUEJP2!A_%K1Q)O8&]=%L[?%M%\7+6V7*28<]"!:BM)22D1J;@A(:/7 M($*(,> V8%+MB/0%/:M]N[!#=GI,%K_57MT*&)I= M%Y_]%:PLBHXQ>6$Y$3YG@E)%GSM;56ZX&[ 2MS=3NX;_-9IZ#E): <]&H-Y1 MDPT@\[;I_UWCRYNBR*R9+]U>%"SN"#!'G(B)&)K+R*#,T0Y4AN2SQ+2(Q5UU M/NE" 2T4FRW6EA"X8U"-KA&/I6%QN;$&3!(:1"PWV[T2&[4XJ5IGV,UA6-?[ MZ.Z";0$-*Q!G!L'%Z$@(3J"MM90$5?I(<1>Y+@7^F[7^^KE*#[=2UC.EA]M( MKJG20T$=UQ9D,804"4?K_1P*Y4]6WJXC?SZ5CQ& MKG>$9\A*<:J)X:JD:A !IHT"FS MK&QE)W(#LGJL;'BKX+NVYJ[D5&HXC; M%1&37M33-Q _7$_'PWGI?#E.'X;?YXOF,^.T:.WVF"\MLG2">D)Y.2CP&O<* MP31AAGDJ*+HGC[,US\!NBY?V>_VS4Y!U)?H&MM%WURA67!DWUZ5 ,NO $L5" M+D7;N#2X9R1;KLH-?"]<[8$'#RGHMRU\5RBJ(.T&L')C6\NDH]5?W\,W&$T6 M(EK,=C&Q/7;U+UKA'6CHP; M5P16DNS+R[P!(YZ(&S5$'Y%VC[&QAT046,X]E9!M[8XJ]]_?8^'QFT6,NXJ[ M(:BLEI,+P01G'6&L )VKTJ'!>-R1<2L&YX*H/F_B(04]N]\[:_(92.P@UKY] MYXN_)A=?)M \?$XHNR&WV QPJ^P=N._*?3\A M_3=KHN8Q6!KX1J[SYN]L Q^[J'72O8P;L"?O_&AYIQ;@8;&A4"P""XJ8:#!\ MS!9(B,Z0Y$+,"I)TK/8V]!PM_-,MJ8H:&H73:O$I;CTUUI*<,"J0TI0" MOQ"(4DR T8&EQ^T9.@%4"]M6'6UO *$=1-\ B$ZG\-4/[^8%K+(1A]?3(MQE M&^N;))?!)5=FRRI-/0JLE$1K38FPCK-@7**QNO^S,77M@6P7/#S)@7>BG 9@ MM^#C 0,^T.""8231(-"C1(L>O'.$BJB89JG$E)71]82(?E./'8%H/U'W[7%O MYA1\O+TS"])EQGDD-%M9BN@="5(9PJA. M> XFZSQD1;OG@CZ)B?TF_J7 \- MV*.;Z0P+RQI_7$S]>.9C4=]ON/X^3F:S,_"C+J<9260IK@B&=< M$5Q0VBKJ-*T^CVASZIJ_K+C6^8 M#7R,BB:7"8]E=P>=B?,912<"9):-3DEN9M76/K_Y:R/[H::69'N%QPWT5Y3? M=G(XA6F>3*^*YW 21L/EY(]!%,9DR0+QJ5Q&H*5'K5>*H!_(RE1!*G+MBYX; M$=9\874=^U1?27W[83<=XPZO9_/)%3YS)3I(:(L_H3F^^.+'%S!&3DNR[B2O M?H]++L+PV\+Y$,(@DU$3(1U'?DO[3,<% 0B TM9HIC?SS2H0TWRQ7@63]]8Z M:\"/.TAH:^?#6:G164;- Z>UC,P)0K4LC5>SQ 4&@;#,D7SE3:H^@.HI%WN*OP$ +>[YA=*4L%2$(01W.%U\>-F] M$$,MFQ)+"3U-@8XG,YX$@7:>Q9@"=\!C]81&->*;/P6H ]=^E-T RO>\![OL M%#:0U.&&P#.11BK\DC@)EAH"R3@M;1 BU'8RJQ#>?*ZFDC%^\R+C?XXFRX&SQ?DR4K#1! Q*RTB1QFI@2,@5; M^_1L$[HV0IW[Z5%7745-Y()^F^#3QE?+L\#A;%[R"RNSG1R2RSTEV9I2$LR M>*$5B2*9I'B.K'K4\SPUFV6EZ4^/LDKZ:,"DK>/DMF_525XVLCJ9%@=B"E_0 M<\:5M?SA4>DH.BO+ZVA\?05++WD@A8["E[NKM)0B*QJ(+^5:5,E(I:.:V=HW M-BNSL!F&?_ZCE3XU_U-W$[[G3$]RZ>N,6DKOB_\-Z;%OW7G#X5V(>;N>Q'N+ MJONVQ;SDWY/5Q&H'1+K 2&!!$X=+*@.A GO T2GK1AJB'X!MR!\_@%TO4( M3O*>2855%0KC4@2A,*#3G$B+/K:7)A#.C> ,]PAJ:\.N+@?]@K4.JA[G0OM3 M<0L O_%P2CIB_J,P.!E#&6Y?2H6CCIFS&(E(SA$IF21!@$&.,D-/2PA6O6WR MBP3U/$^Y1Z0\F7)12VT-8/ 1#ZO2SR2MI<$+ H8K(AER$J+SQ%M(5K'L>:J= M-UI+2,^8JZ?HQUOTWE)O #KW)EK=7 E7SAA7HC_AD8%4+DD)HTH!,3B%$5F4 MM5N_/B&BYUUR?\5.:DJY 9@LSBYON_.(8)FGVJ$H8NDORBBQ$2@1 -H;JB/R M4#O$N4] SW/>V]G%=E=+ YA:-D9^X0Q]MCI$?_?X$/V.[7%Z='E4)Y-=*.WJ M4LF6QF2(91)#,"N"YBE%:3?J][IM[41E/GJ.:7>'U;HZB3YUW #.SP"#K&&< M0[J_ >B0J&""$I\M*XV?% D^2\(SAEQ6>DU5[6.6M83T[)WUCH\G];?[*JL! MQ.VY+]T=!S"P(;$ N!EY0Z0IGC$7B41N@G%.)R=K]URO17N_;9Q:\A'Z $,# MB^!/&%Y^P75\\ VF_A(>#BX_N9Z7 ZK2"6MQBG";"-,,C/7/4[6CL1VN($@JXQ-7EK!?]L*!ZDI+FRN#%9(U'IVM9&61^&)D2$B MNY$CX^ ),*^\,L%'V&S2Z;Z4])M.>#M4OKW:&C"@3R8Q/1!C$B@_B8Y5RL*6 M&F5-@M":< W9@([H=E4?*O020?U"L8EMO9["&D#?9Y@O2YS*S?*!Y]*[; R) M* (BA71E+M-B-CMCB7JM9.V8_P$!;1T^[Z'822TI;P\1MX3(&.95 /('6M9B M<,/]"J;"QL%H\8\A74Q._70^C,.OOE29W*W+I3E67&9',R=@RRT+ 998'1(1 M)JCDF0V6U6[8M2_-_1JY[F#XIKK< [F7"U*ZL7$'W_QP5'(6%Y-[AUY?)B-4 MZHI+#Y$Y)R/QV5 4<93$4R>(RD$&HPUS4/M<>DL2^\T=O9&=K*RIW3?;R?S_ ML/=FVVTER;GP$\7ZJH3PXQD+_*4ZFCSXF_ MYHGV!PD9=^KW<*#:7^I==,1L%ZI[S@7/DH%=U8W8.B#=)09!WW>'R1__-B>5X?Q";%,)Y$-*!EJHZ#E."42^ P MYU00N8ZM:W9V)'6<^0 C ;.QYCJ(9Q\Y?X\Q.DFH5;%9%N2.$Y+_VB6LHFF.O3UUGQ-.*<(BBD#F$4=I^$C>"$-."M4#(EB M?VS]?O<(*>,&$5VF\G914L-[N6UOWZL/[T\_O7AU^N+SYY/3SR_>O[[ZP;NW M+UZ^???V].W)YW7[Y?R!^5AT[/ZG9&68*R_9HZQN$CA8=?<,+J%$SWWKF MWN6AF*U,[[]/S[]>#3^[-L=2,.4%F4@1.9ECSGAU)\EBHF#.!VVR:MV*O"%I M>Q<,W9/^/Q;SY7(]+KR>U\Q]':/!N 05%#DI119(H4[;2(9;U;S>]TF*QDUD M#X&7>U4[[332@=MX=9!ON+GF)">6A>8&@BMTOWA.?H?T@?XAHE4:DQ6M-Y@\ M3LVXF>E#X*J1)CK 5$VJ_U5G#+R9+U[/+^)YN3B[?VJNF"M)!I6\!JFQ@'+D MT+A8$+!PY1U3*'-KV[T5@>-ZBP>Q:(/I:]^GD$95WM<'BMR56VQH3V$5.%$+ MAU&%NC"! ?/:L9)CR+S]-.4'"!DW^7P(>.TO_V91[>'CC/=A48>F_-AG/,A. MWSE4G/ T@P>. WQBPJE20%HK0.DH(.3BP4B5G!$N2-XZ^7^@.."AW_UN&LAE MF)[_O!Y-GN9?9JL-"2;S((RIQ>CD+"A;"Q8CKS5IK(;R@L7F>YVVH_ XXH1M M\'2_LW0PC74Z4VF[M$+^45V._)*Y9'O'CZOLHD #IU'\44E;A!2 M-I%\.UEK5U."+*(01;B,5OZ&]O/*)U'::!V1 Q=>KIO)HJ$S+TQAV3J&L?40 MV4WH.@Y;N0UVMK*5NVCGN'/3ZQ8ULA%7D5FY%YF]2.1TD72&MIN[T'(P6[JW MH YL7RE&9DRO]AHK16&4XN"2B&"]LR5B3L6T=LL.E:?>*(?P:7YV1AJJ#<(3 MP6/1*3!RJU"30$JM0R+?BJLHG?7H?3)RN.;28<&R5UIR&\WMFY:\7!#R M^3PLVK0:?%S,?TR7I,0'.)UHY2S6\5?6U&6']$\@"7((TIDLLXQ>MIY:^A0] M(_=!'12!S?0R:AY\U5SXP,$A&J;GM=[\WQ?3<_*A2OW+.BEZNEI+?5(*IO,/ MYSI._T]Z#"DC5S?33Z?_HJ#VY/_\^?;C'R?O3]]3D'N5&;Q:IQ-N;=+9KQ)M MSR^VB.=;,MTH:G]T;=%U9)5DR=K[^KA=='WK=N"#J\\!C&4I-.&^=0OGLT2U MF_O]Z*#\00JYPB^9$/^#O=,AN)\:#XA>4/:Q@V#VN+F\:'= M#?73P5W]*#]$@AR)$55$ &^MALAE,ID594SK*3D;D-7+:.Z6 M>-AT@]N.RND9;Y6A]3Q"P;3) 54=SD(L^:"!@K<(J3 N958RV-8F;@.R.K5N MNT)A4ZCMJ)<.H/:.G);U/,J(+AJ7%835/$!FZ4^Z+DEVR151''.Z-:)NOMXI M<'95[+R)E#O Q[4DUN1;GWEDTD+VD=P#1O&VJTV&TF>%SNJ@6>LL\QT2QLWB M#8V4?>0](EQ6.9TW%XO9]/QB4:?GOIG^7?]4$S?O,"RQCH!X^^W[8O[C<@+O MU0Q<9-H6DHW-OHI*"'!<6_"Z)*F89M[>R6L\DHG;_MOCIMJ&PM$A%-&!6;KL M,\3%W>/BLS5)U,%Q49--Y36O8Y0&KX32ULJ<4NM.S4=(&358+NV7MFZ=#H!V#B&@0I6>H6K]7_4K!N!,VA@;-'M+N M "NOYK/E^>(B56V\G9&LOI!ZKLRG%D8XKS+$$BB E59"9#D!3]E3_)HL:[[? M^"EZQAV(,;SQ::2)#E#UJ*S>W:S/K1<@*/!0#F)@"@@ZCN)1;^7AO.E6 M=1&W#?(DV%RG_S'0,3@Z8;6X4]0Z.+3>>J&54JTMTNWO=^JS[:3_NP9H9SEW MVO7ZCP\?7O_[VW?OZ*2^?7_ZXOT_WKY\=W+9M=3"Z&SSZUL8GIW9:61\_C&? MY[^F9V>$N[=$_^S+E$+0%\LEGB]?3Y?I;+ZL*?DK("K&!,]> I.Q%@9B 1>" M 9,E3YI;'47K)J*M"-SK*>B)+UT&YG6*+@I5@,>Z^%AG3J>'7$%%<4^T!@57 MX3E\;?2E<>W1<)#XY<&GJ;@[B";?A.GBG^'L E_^_ -#E5&UX6\6^-\7M>9[ M5_GS^H__-L4%$?7UYSO\@6>KPVJ9P2Q% 9:+)'F%.IW"12B!Y6R2CG0_ M#'>3/D'9. G5@UZFK?32$]IN'Z+[_*V/:PDJI!1):K8REP7=$)IIP,#KX[\) MT1[$U#U&8"<&KR%"-K%Y3=35$Q;?SKY?G"]7$I-K(\Z59S;+#%QRNBA2G0+J M> 8=C I>V^!5ZQ>F)\CI!&?M0? 8W/;4R-A%KD]<##>O',EH%Y-44#Q7H)C( MX&NE4];2R9 MEW?#ANVS&^^V*L5H_N8SW"TYC)@[,$J7Y$^0*9?9[>7K8=(.)*+!..I92@!>!J&!)' M!U'("-((QZ5/T8C6]8-7W^[3R6Z#BIWDVP$NWLXRENEL>H[OIC_PGG N-^Y0 M6'K-7_"LA#J"E6L;Z_"+0)#G'% INI95<;[Y,HUM:>SSFFJ#LT'UU0$>K^A^ M^^T[N7&8;Q4#7?YH5>11R]9.T M9!S6TK75T/&]6]_,U;PKY_W&D.S[R8'?M[=G>Y0W[RBCB]H6<-IF"B = Q^" MA\1-R11.&N5:MV<=[LW[IBC]S>HJ6'WQR7OA,D8J+'%9=V%G'<@W20I)*!0C MI5Q0LR"\+9L]A>](P#&]D&\#H%_BR4,HIX.+^LWC_+S\^4?XS_GBU5E8+E?) M0R]8UB)E"+DN8]**AI=R:'U8=R"O!&#U8-@Y6YZ;"#%]8W)&\;> MAV]7K6'9,*]#I* ]R#J!R!"CCF60Q: M/I#WTCP_NQV)(^=LAX+*YI#<6V\= MP/)J%O4G/%NI;OEU^OVJB9!KH:6M3G%)Y(EKFR :X4&DA,KK8DMI_2+Z!#G= MPFU_&-SM[&RDD[$?";:_06ZB0*^2%4A\)J-$?=-C$*V*(%U$KKA6^>YP^6;N MX'9/"L/D! ]Y^1Y45QV8O =BPWNIJ6M7.^3,6-VBG4A^='4H"RXC!^71A62< M%+(TMH';T'=4_N&.B+F791Q(?1U \XE;9M4/>\V7R4+8NI]82D;7"WH!SB0/ MW&OOO$4K9>LI99O2-NX]/1PZ-O<+=U?5$4!P(J2E"[9XL*(XXB=Z\++N_40F M"L_DZO#6%O$YFKIU#?= PI9PVTHM8SN&3S!S*V-_NY'Z1H911!5%!JY2/:BZ MSK=G'#RSQOE$$LZ;U93L3L.X#>Z#&[A#:JAO>_<(IQ.95)'&"N#!U^;)&H-E MHP"U=KHHD50ZX.7[")4C>H:' L_F)K*%)KN8PO $C[7]W\2BM>4!S*K PPD. M(6ABBFZ8(+BM >'AD#GZ)(8>G,%MU=)L*D.SNIO318OEX\2,^YHR8-!JXTR.KAH-Y'8Q'&'3)%\3*CI358K M@H3PH&UAJ3"7=6P]>W(3NL:=2'E K#564:IM&@AKG/$3(M/I(,N94:SV(!0(*M*1B29'X;ETJO5^H(.4 MXFSB$]_7U'O2P>E?>/8#_YC/SK\N)QXSHN T+L+H>/FDWK%["Y:/$ZH$O9PHI#'Y+T%GB@P5"(9H'\/D)D. MA1F=T!RP#.TI4L<-Z;N&Z]::/$K OIE?+":HA5$E".#9: H^F86 G/YA,D/D MZ-"UWH"S&Z7CI@EZANO6>CQ.M-)_.^&6^6)X 8Y&UD6W='\DG\ 99H50!B4[ MX)OE$Y2.FVCH&JW;ZK%OM-:T,&:)+BD#)M4$'JMEJ=8*T!Q#R5R+C*V370VR M]8,MS.@"?=OJI=,,UXM7KS[]>?+ZY#\^GKS_?'(K4?,BI<4%YO7!VB=MM>TG M6N2B]F*KU7#E\+.66M958JNOAK.;"@]A--,47$,2D9%]<@I\K O5K;%6)2%, M^SGHCY.S]]9#@L'\)^*J#IE@/0UQ>C8]G^+R:JT[SZHNL$F@0R)[+"('IUE- M"'LCE4>39>LQTL\2-?+HY4;HN+<1L:DNQBX ^KB8_R>F\S4SGW#Z+5XLEE5P M5R?X 0918D)+#JH/Q);22I"Q#XHN?QE#R$A15G[.:.W\]9&W6C1&U6&4T($' M]N'\*R[6E\,#W)#;>%ENPDH4H')R$$*4P"*JP!TOL;3.NCQ-T' A);63?J=/^ M^=\^?#H]/?GTQ^N3EZP6%21*V M(0=%)XFMEDC12\&2+AK;9H)OX-;ZU<.Z']T.3J5 M6R\L2N"F3BAGGJY>$2EH"#P9)DI)OG7]PX.$C N==GJ^"Z"]A=XC824D=&SOY*?@\T.$A\[Q']%WYN>OPFI M^FD_U]WK246RO2X!2E_(TY<%@BD1"MEBIZR0V:GG_)E'?WMG*-A%9_.6 NS- M=+R[;O^U*@NCD@7K"\F$60D.K04TV05KF2FNN=_R("6][&\>\MK93>P]@>?E M?+&8_S6=?5E.5!!HF#%0N(P4Y5D%SL4ZP*]$5W=>YN'\E1LR.K(T.VKW,<#L M*.I.)R3^$I.VV.7W]"]L'D8?9%_?(W&32S''HA28Z#6IGRN(27GPQB 67A!S MZY,V3 1=?^O;&?VNBSK\L1+9[DXGWP*LR^7SCL&Z8HL#$P=#*N,\74Z+*=_"*,=N7/: M;(0/^JVWL$'_=H.+7SXX/A+V4MM\7QGVH/@K#YLGI3U%:\K6:U3I6AH?*(PK MWF5NZ?_X1D_XFZA^S+AE#V7=5?<.DAM9X7^$OZ??+KZM"<>H7$9A(65=@RH" M?"Q,4HQ%/) /Q;-LH?)?/CJRTG=1V;R%_'J**W[-UQC&;:G;=RP7M>BKU/&0 M#J3S6FI4CF'KD>V[9T('"TE;707M9-TC8-:I'9&S8K)"GK':UB\+Q"P2D"W- M27.G4OG?G #=1LD;)D"WD7B7"5"?B\ H& @1*:B.&,"E0$*QCGOC34KLSNB8 MHT^ ;J6S9Q.@VPBP ]/QS["85B/Z*9Q?G@J=I566USDS3!']W$#T24/]<:2; MTC#9NBGQ+@WCUABUOF'VDG!G"%F?&".3)GN90:I2CXT.X*5%R-G;I'B07K3N MK;I/Q;C&9#^M/@&1'40\]D7RN:Y?QOSA!RYFTR]?S]],9V&6IK,OE9^U6=0F M^<2$ 1*$JT,Y(O@4.-2=DAARXD:4C>Z5#3[6#S)V4>9\0,F.C91K1EZ&V7^] MN9CE7UDQQ?CLM(2"=6V(777+2.+'("LLQX#!;P22I[\S;@33$A\-Y3DV-%Z' MZ=G/SZM'CL\?WGRZ\J8B0X?%0N#UD3$@1>XJ"#"!I_&KYW7S<.A]Y$+)NBB4K7)_M9^R8'WRRU9KX65SE_014L:M66[M MF;:0=W>PH7 ,7WR;7\S.R26SMA97 PM*U6VB$B(SG,R?CC;8A$JW;OYZC):> MWD]V5/23X-E1ZAV@ITKC0[D3RE]FCZ]K#5Z%[_0WYS\G7DDKE'> +%E06)\= M578@@M+"^5C$W0ZOO1&U#7T]I6;;H&PP[72 O%_E]3(LI\O/1$O('V:W70,^ MD2;R6E='][8(H+Q1$&)2]*^1_#JE1#1Z4#OV.&T]I6J&L&N-M-(!VM[A>?UE M5X?IP\7Y\CRL H:UW;:6&Z8U)T]"DZ@$!9.18DO(SCLD;IQ+K5L-GZ.I)W>K MD3UKJ85.B]KJ\,V3SRVJV1[Y32W*V#8ALE']VCL,2[SI+E0R&YLDA^ -W5*^ M9/ Z(A".4#LG,>K6UOQ7"O:W),LEXNIWOL9E6DR_5^E?AB-2)451:H22ZB!Q M+BF 529 (=-H!2(KN77A]!/DC.MU[Z'W^V:CC<@[N(<^+N;?<7'^\^-9F)V_ MF.63_[Z8?E]=M3^O7V8-8S4_E2%;K"E-I>EJE18*Y^AD3I)$UAA%&Y U-IH: M06 ^K#YZAMBM1]\HA(Q>>G AU6U$-D'(6"!S;[7TV1K1VMO9@*R11\.TAL*F M4-M1+QU [1.&LQ-RX:Y3[CY$PY!$DV3MJLO1$/V9 ]?&)>>54MCZ KQ+0Z<@ MVE7)\X82'_N1XX;XVY)9,Q*T-;D^&6M,%% &KB$Z'2#:P)!XB0'Y4S00.!H*]P>BKU7QM9ER8VN6TA%J;5$FD'D44 0,B.3/.9R^"K_P<#1VL/9 M798] &"-VUB)YB*#C/5%$.FJ78W$]T4:CB9BTAOY*<=5[;^5LAZI]M]&:QHZ) D4C0'B;Z%+C06ZVT?FY:O_;'^VCVG\KES4U^,\7O++\. M8H>'[[N;/',1,69I2111UE0PKY7$@H,PW)' E'*J]:S69T@:][5GJ Q(2SUT M ZL/Y&>39F9?5GQ]PNI:7_U;K8&?)#*2Q=8C1QXQ7;&!N,HN53<[A%1C?-%Z M -EFE/689ML1# \"K:EFNL7;#/\*9RMV4.2(/E,\5UON*#Z7=#15 9G)7BL= M,I/-:R:>)JG',&=(A.VFBYVA]0,7<=XB6_(0-Q]6TEJ>SBL_TQD%^S<'QR@G M+18'1I$#H9PC[NKL?6U5TFB4R.E.[NV1!,J6'^[Q6MP/3X.+?^Q$W$.\K?[Q M?G[^+SQ_-?_V#6<)\YN+\XL%?@P_:RII^?H")YXGQ6M'U;6/R<%V+V^WQ6^9N7E0S6 \_W MKJ78^ OM:BQV8VJ8VHN MK^;+\XDJ0D@L'+)D98W^E U=[$5G'8FUW+HZ_CX58SOM.VOYWB3X_03<@3]^ M5:5XPT V(I5@-?"4R21;F\$9KR@XUJPFRB*FULO%[A$QML_=#"#[B?78FUW*>WVW0&NJ@8"&.8" MB]D6'ZT'I:4AK!D&46 M"D:8Z+ALG7G=9L+[')@ HGR8YCF-_/%9;GK\NTL MG5WDNN7L#_H,^755YA\NW8-;.Q2N^;5@@@(MZSQ)3T>Q M;!;B[4U*5S?>-K#X=83%0372P>WXZ_U^%45,M! N2!$A>:LH:I&KJ"6 I)]Z MD[S&; =UHJXH&0=68V#A2<=K)\6,G53X5#NQ/Y0_E^M5C1\BW0NS*KZ3O]/7 M^MQ%HKU,H\2SZ9>55F^$)[D707L&(=8]$$AGV&5R,U56:(-P@KFXD6G;BXRN M_+2=S=KA--&!2;O#[(.\WDFKK,_NSTDBZ&BL34P^U7(U M-;9[>Y [HG$\(*+N%CP>2+W'%YJ\#&=AEO#S5\3S0X:QE3EI!3J1OJLP,G ME 5?-)J$*KB[+^F/O@AL\]VN I!M%'XGZS^8K'NXFB]/X,>P./]YN@BS)%P769OHS""LP+:YYH#31Z\9+*V(Q81R5FQHG6/W7TJQK5A0^G["5CM M(/S.X+.NM7.OZKP<)&3>ST1@L^XMZ M[&39QO?ZN^O2$J<]HD<&C-=.O^+(R13&0_U9T%QD++FMH_UNW#ULAW* #J&0 M#NS3G;K(7_,JD^)KD9JD*UY& RJ(3'96"C Q*Z$PE&Q:=^X^2= Q^-P[0N') MU/\^>ND.9->IN*LM\%)Z;VLB.Z$3=3\F66IA8*M:S&>IN@8+-L0 M,-M+,]WC['-M@[Y\K5O/C YG'^?+:97F24WY+:>UAF6ZK*F;K(NR$6Q)HCH- MCD(;D@#Z'(2W,O#0.A!L1?LXA=?]87<@;?>+I.C_-)AVS=*5U2>>S1(U3H=T1+G?43[^ FXALO%4)P13RK940&ES,%KC0 M,D@='/H#P6PC<.G?&%Q;Z6)W2,V)O?W#W'_'ZLYB?O&#>/GR0+O?3;$#TY&" MLP#9!DZ2\JH.)U%@5 DP'$7Q4KK#6J;AM:1PQZAT()T\:M<9*&SNI=X>=NKVY%A*N MEB1=U\(49XUP&E#Y1/PX<@B42. TMXG^2CJ]60GO!A_;"$WV=[-P>XN]=]MV MF\&/N$C5SRS:,F8<@HS6@7)8NT\#>0:"$Z\Y"ZY;EYQL2V,_MFU_A&QCU?95 M5]^5:>DKYHLS7/VC9I_W9PVB(0[N#BW*&K)7#))7@5H6Z>E MU#74U5KR9.F2EZ96)JB0 M(:+UQ%"*,B:&20X)M2.K-MM*W\]7FVTC_,[@LRYL<3(3K MU4?49D[UNPYJS(;U> ;60 >VZ,'955?O5;<8?$_![NE?>/8#_YC/SK\N)]9@ M2IP8\]S7CFF=Z$^8P*3BW<(=\1.QL,4&RNR","[+\P+$[_ MFD^X-85DF.HZZIH;Y FB1 U&JUBS=&YB]J.#94$,YSX MH*Q/WD+"NH3310DAD0NKR%?567E+!W%,7%8B1ZQ2ZQ296ZONR+#Y9GZQF.@0 M)3$1P3FK07$OP?M:K\*D#B)&K57[?:K;T3ABG5J?R-Q:<<<&S.F/.BXU&\DH MNK<8!2CC!/$G8GWQ*]%PITT8R^>\HG'$&K=.@;FMXHX(F"\*??.:R1P+)LXM M<%9G_@1#UT)]UO'6)8E)>>[:CVC=@= 1B^?Z@^CN*CPBG$X,>292V0#6<01B MPT/DFM&_$J*T5T6RL6[T$0N=^D/C5HH:L4!X([[^G.5U^0SFD[\3_:?K3?$, M==$N.?"K*NBZ\"H$':#0[2"Y$2F(@U[CCQ&Z$33=[PS-)BK<'J?^$J16'=7>:O2^O^OQVU\?G?7GPZ^;3V:HI87M\>!F/O /\9NL]W=Y:)&8AR/H.6D=V^\08 M!2G$A@*^ZP0GG$(+0H(W) MB;O"D]HHAGI&Y;]\=&2E[Z*R>0OY=>!H_A.7-<]W.8,8>?0\> @FY;I9E4/( M3@/C1E,,J%Q,K9.LMSX_[I+C/D*67;71#Y#6+IC*+@;A&63N'*@Z;L YI0&9 M\U()ZUCS?II?"!C7']U9C0_#80>9CAVM/'*(ZBFY$DY]T:_E4/55?[DVGK+0 M'5M-IC"ZSI:M89U2%HI"3V+4#.T=?^.1R&6W[W>!FEVT/3^LZ(\$713.W>8P MQZ(RSW0?.Q5!*3J.H;"[/3Y\>-A0Z+K3T$?R30NCX]+U:I M@LL>C36[5B4EF>9TB)"D*VR&F(4!8YFT65E68E. I.#;4Q]NUY\NW[V?PG7F54K$;/2NWU M]\6",C4*TM[4O#PRAM%&O]GLH%]_;T=(:*F[>1M!CHV!]_/9%?6OIPM,])_> M7,.(J1A9%X;0D2,+B]G^H]7 M!M4+M($5(CYD00[BJE@U(GF)(>E2D&G5NF3B%P+&Z0GJP\_97R,=P&EWP=VP M/OT'<;HJT;VZ ZYL?Q%TTAFS4'0@J4I. C6!_%'OT?/O^Y9D8DH>DJ29 *)E!)&8@Q M(* +WO*B16"MZVF?)&CD>I)>$-A>>1T@\>H@K5CY\+V*]LJI-445HSDP:7(] M4AFBB0FXLMI;[YGSK?O0'B5FY$?JWA#81FD=H.]9R3XFV'?7_59%$F?<);!. M(:$W7)TZF7%K*T5I0HM0[=G(%G>.GCDH\7DYQ+MR./G[^W2Q^H\_XF(ZSS7;%YW1"1PS"A0SF@R431 ]EJ!84IFU M=F*:$=^YVWV HW!P"/2"_5WD?GGVWRZ7%YC?7C$OT*?@E(04F0%ER"GT.C$P MBAM=4'!W-SLQWLWP$ .=._Z=7@=[0^&8S\%E/+1<77S+*^[_L9@OEQ.A*1*7 M:$!*)&58;NM0:PO,B8:P>*83\;MVJU+_ODD,IM4 ML06K10AK7HHWD;. M0AWIX1D20&._K9Y17X?N4^+@,G3X1#!8_,+^9+]Y< MG%\LL,92= +XOS;Y5UU\O=WK"_9KVOQ),YR7>4[R=S'R)*')(0& ME4G\,;$ LC"4!1$9QEY MO;"JM![;<@"VNIJ'N@T.!_5Y&D"@E\AAES?UI]S 4UQ\XQ-5K"[).- L4]RO M(@//O(+H4PXQZ1+E((=A$&Z.M 9I*."VJLQHBZ)>SE/KL.J?\]JZ6,?^KP(K M*ZSDR21 D6H+*F-D#$O=]NQ=*=H9+FW/M\S#;!UI:=,A3UA'N/K=CMJGZ?*_ MWBP0W\Z(0%R>KP3"K;&\J ).F[KH5R"X54PI#(881$+=?(C]T$P=:?74,1ZS MO3'UNQVR!].$'GV*W";@7#%0WDF(]"/@,ANI??:Y[YAIY\QR?^58QWC(]L;4 M$2;A5M4$KV]GA.J8]/J\=<\'7ZE"D6N"))0A%DRM"8\:LM": M9Q,H:-UL?.##O[]+5.RBO7E;479@7C[C&?W5EW_@#!?AC*+!%_G;=#:M+D1= MQK1VE:_G2WL3)K8-@>,FF=L#;7@M=0#! M7T>6:42-7&>0RE8Q)0[1APQ98M Y6B%RZWS1]K,)#[!)JQ=7:G?M= "MW8>= M/#7&)Z28B\S C6=UW3=9>)4,^!0L.1?."4BL- M]&3"]O)WWEW7B@NIDN9<@:2+!922"5SD H3U%(DIYE)H/0:E,0N]K.GKQ1,= M$R$=')"V8S#NU*???SV;<"FML$I!B%[7OLX,GM0$VDD6O=1.\6[&1.S&XLBO M-6/">= 1*VVQ= MF!_7Y_LMCNNH>.SV($]\$B$$OR]0_Q MK335L.GX<+5?MY(!+]+Y]$?=8C1,3=<37QJZ5FM3)H>IP1).H(O10A"UBS@H M#5&X1(&V]6B-CS8V;^#NH]5Q;>0_7)POS\,L3V=?/LW/SM[,%_4O)URI4H(( MH$U4=+9R@N"=!\FXR()%JYJG"H?AI*LJK&W0UMHM;Z#H;B_MG:1P.<=H8K/0 MIB0.SHH"BDL-/M0UW%ISAFI;*)":1)87KJ"THQQQ$8R0PGP)STDK&NEDVL.<0W?XZ$/L],?M" MI8>[I7JBEU.S7U\LKF>C7CZDW')3ER=_XR)-20X3]-$X42CZ*#R!$HD, @\6 M&+?$8]%9J^9NTM94'FD;X(!8'U;1VT/97T)YAE]J"TH7II_D7'!:!^75MK"; MK0HW@TVU(+Y)\,!5<:0!)L'[@""=BEX&:4WJIF-V4Z:.M)FOWVNA+8SV/5FG M'<.O=_CLQ],]HQ#3F9] M7$7K6[C6#*R%(+7-Q'"F.*SN,I'<0-!T+TN>Z9*.J%3N9BC[8TR,_(+53V)J M/_7V$#>T.^1W'MFN_,^/BVG":I/*VB8A-XPE)Z'4FU-9K< Y8:$DH:VON]VT MZNP ;,_ER ]@_9R0@0'RO^<(T>U) G#>DUC04RRG%-0=IL"4%SYZS,A[VP"U M(6N_30IX$(2/I&[DCH"DY\I@5"8AD!;Y(13>]$HJI M&$S[_-GAV/MMDLQ=G,F18'<,M^-SHKGB?C/IR-JH;,A625WJ5F_KP"F+I$J& MT23K,+8>9W%8#G^;A/A1G,OAP'<,1W/?_.B3P@J\9,6UA>3KP%R3&;A @3*Y M%:$4&[,PO57I[,7P;Y.>[^+@=@/-W^ <;QH1&!%-24&#T)K$PHN!R.E/6MG$ MA# <8S>[E08(0(\A]W\,9W,(N/U^KP5/BB9%+B4GT11I(R@=.$0AR>50.N>L MLK?YX%YN&];&O24[RIL. 84C'"%[IR=\X%:"9[XV=#O!-LP.TU*0,OKHR-5) MFG&*8#B'()F"*+6@R$9KWWPDS%!C77>/_2X[O(OED6>LP5RMFO(Y0&0I@PA% M&*^Y\NW3[:V([ZIQ8!M,/3Z^]9#J[,"G_W6L4&0BRKKF-1961VI(!UYR#TXZ M*:W+/C7WO+>?)7: L:P'!<&3\\.VT4@'<-I=<$\,>I$I*6U, )&3 )7H'TX+ M02*1A;O@+-J#%U$>^?RPK6!UB/EAV^BXTPE.VK%E" M#@^W%#N:(% (EIKO(=V?ZEYFAHYYSQ]8]\?@'.P\A>/]?/:#3 +FVS7)1@@3 MT"L0MNY;CX)!U(4!JV,6N V%\V[6 N[$8>Y(#]@!$'[XP[@#W(ZG6K#1^*F) M90&#+0F,M*PV$S,(MHZ%CEJ8),@W-MTX@UOR=J1U@K_36=P#;,<=;3TKF7^N M-'@M&6],MIJ4EIB+H%@B(^4-!^N*8%(&*U0WG2=;\G:D98&_TS'< VS'W77_ MK&36U5BWA,,QHTC) 1<&UWE.K'N\G0P\89;D,1S-2;S'WI&6^OU.AW$_R/WF MY_&N\VX]8\'F" [K?"C%/$1+DO)6<*F-SS#>76+%_DK[?J>SN _@@/C.BI*>LPRW]>*?1.%5"5\9U?,OPDU2&I/N!4UH,)?YAR M+#1)*I42))065,BI'I(ZN"^@,8([U[Q5OM=R+&FRSMI*,A5>TO7-.$3%,H3 M#;?,1%::MXO\EN58VV!JN'*L;=390=[^3I4&+SD5X8'YX$$YC> J+_1#9 F= MRZSUX.7?LAQK*Q \78ZUA48Z@-,@51L.F55<<_!)DC0=]W2PI0SE6-O ZA#E6-OHN .'1MW^RNH <0UJ;XIR+A3MP8A4.:[C V*VH+7S@7&6;3_+ M*WZ[NL%]'-(#Z_Z8T?[+@]EE?_ZM_,JFG8\VV*PD*M#.%;J2(L6P#A/PA,+K M+),HO37![L=QYWY*8WPW[J<](-A^@Z.YJ5C02]0V9T#E%"BAZ.XGY5* I#26 MR)"5WA9JM#QL_=4U]7'8AH#/;W"J'K%!]P=E9V6"<]: 3G7TA<@%O",M(B;K MLHGHE.GL6&W*VY$6*O5QK@8!T.][L.Y/Y[:L2*:SJ]+(Y."G $[7QB!,V4CK M61"MYQLJ/^C\ MSN?ILDCQS7RQ_E'][_B$R6AXS@F2JGVL*B"$P#1X6;AFLBC;O%7RL!QN=,+, M_SMAAP;3V*,,, K[4PCXR+6(T M%C8Z4_8W.U-'A)K?^1J[^4V7_Z.[-9?6 MM2Y2&8W9C0ZB^\T.XNA2WPIB'9S%%3_Q>3W%G7-"=U*PG[ ^UM//7\UGJY+0 MBW!VBHMO?!*T2")&#RPK%"VBXIF)0?HCN^!^H]/J?]/3VH\: MM@+A[WM\'W]!>5QR/NGDM2'7(RH+2A(4@G02A,]8?)&"V4$&ZW3!_6:/X^S_ MG=^>4'B$ ZE??/FR6#5YOB6^I[/E-/TSG%W;&1*9V":EX1W6FO5UQY\(E,7Y:U+( 7"%9RD"($NOVU1-V\JN2W M[/7:!E/#]7IMH\X./+I?6T *QL*5PU6:E$2(#%RJB_>X0B&B38&U/I:_9:_7 M5B!XLM=K&XUT *=!*NU3\LK6( DY!E#!O$#HR'N]MH+5 M(7J]MM'QV.\UCPQ^%K9DYY6#Q.C642Y32),IKC'2B>RMMA39;/28\K]F]/96 M2M]@]/8V&CCN87 W@;2,EGDC/)24-?'L'$25/&B;$N$*2<+YT,;Q?TT+S3[W M_(%U?PS.P;;[:5=/*+]&Q),<1+:)9Q-T*22"DB_W (;( Z"3RA571!*# MS$<;@)>C;VO9^]",#9!>#LH@=3*_2FAE4Z[%-,F.&UM7S:*HW;5%"0@E2Y L M&*,]&9/2WPE"G[[PG?WQ\ M]^%?)R?]WAZ?>K7M7@-W9C<1@^4MX'U"<_J8.-:D+>\ M?E[R*D>+C@-+M=+.Z@S!B0S.!&&=S"+%UN]TS]&TKVOT&@N=S;RJ:IC&B_J9 MFJ&[S&TD79P-MD!*&.L=@W4EG@%N'6HZOSKQUO5Q3]$S;@#<%!UWG8AF:NC MV_Z$Y]/%RHQ>Y7I7[PU&1<5JD4\V1=;%[0:"9QI,W=L>'\F>S&UOS[^>P!!K1&K32"S"Q1H!$51#2: @U&LK".![/94^Q#OWW< MK&)[_>\MP>YNCNLR!Q>]DDIB[0*M,O$<0I(4P+$H2$S,9MEZ:?O#E(R+F0.Y M'3N)O4OPK(^4D,4$%Q+P.OA5H=00@LMU8*(2'+.,H?WTU(=IZ>G2V4W/ST)G M!Z%W )Y50NDCQ8*+:X9>XHP.W(JOY?KHK7^T-JZY&'+4A >.49.TC >?*784 M6J3,!1W&TKK,<@X/<+OB8'U99'>#Q$5O_>KI,9_/EQ0)OTK%%1A%,MF Y M\[5ZA8%'YX$E61(A"&WS35B;4S?NL])@-^9 ZND7>'^$OZ??+KZ]F,TN:KOS MS5\N/^+BRNND/R;2RD0J*PR:#-G9#(KK!$ZD0@?<&\:TUS&T?C1M0':7.:6] M$;49< =3[ZCUF:NXZ#&.I[/*\>6[[(>R;OG_A/]]03=*G4/S1S@GE:V;!=?_ MPY.SZ9?IJMWJYX1YQ7C*$DI"1A<8R<,ES4$C*\9GGL2&P>E !'89J[2": M'3MOLJL,UF=Z\XD2U!XK:,KR8,+RH$H1F%@6?N[ M4R<;P_LY"KOT++K =U/=]NN2U)>[FQ$K$V]XE"9SH'A5@*H;-RB*C2!5=?MC M]LZU?MC=B+!QRSW&=2OV4%&GY1=OW[_Z\,?)Z8O_./E\T]9=GY7GLUJ7,B]O M9_3?XDLL\P5>_ODT_(W+/4HT]OUDBS*.IFPW*O6X_LP-F*_?\0TWO!@A*+PO M=(77GKA0FXB1>PKTBG4JMMYV^ 0Y^QK RU_];KYY")FX%.3LM*[_V(/<<6.P5HBZ M:QT/I;\.[NH=6"6/!:=?9A-G/&-B1P'XMW5J''UFGZW:D= M-[KJ"*B[:.\X<7KR-PF8-#N=A<7/E[6/?V$P)W9#I@[@LRJ> _-! 98Z^*;&YW3Y:RA9VQAY$@E;/R<. MZ+.^NEC4\_T&R3Z$,_I$G=(V6^+Z56XBC9!62P\R*8H%DT"(+!E0QA"[T@76 M?$S\,R3UZWMN@XR[AJZE'CJXMU^O/[OFYUIJ=[ARQGOR1B)XE^EJ",:!T[6] M*D7NF98V8.N1S9M1UJ_?N _(!M!*!UA[FIN'?(8)W>\*=9# 75_?E+V' M4I*2#EERHC7NMJ>R7X]N'PP.K*UFCMK>5^IGTE6=PO.._@,985LU-WC;TC;L/:^@+M[F&.D#?)CP]:,YCT5)*Q2 + MK8#$2Z?,20GD6F0I7"R8FX]@W9'6<7=(#87*@VBNGXMXG?J\?^!BPLQD8E!0 MV,J.!I\RA5B MU_4US#+G))CJ&ZA0@R)C+="1$3ZIPIP>H'7F29HV ];1/4,T544'T'KLA 2> M4$0M0.MJ=IW.Q$8*X,G9S$:B4*;U);F7A3JZIX86@C^"1_>+;]_"XN>'\GI: MB#Z<)6+T_"_$68VQ+PB;/S]1K%WFB[MI[S#+)_0_2>?3'S?%"_6_;?16/QQA MK9_X#R3" U0&:">U9#Y!)C2#LFC!^T+_4%'3$53**W-HHBZ,BC 26$AQ L>2B" GQ!$O+-NU^;,M!OU<$V MJ'O42A]35,C:2)5!)\5 \:C!R9!(VE8)2\REYH'UEB3V M6[4P $B;Z*E?&-[-):PNMO45>3X-9Y,BDF;.^BI2"O*X($\*)2.NA31"\SJ) M[#!P?([4?@L9!H!E4[V-W;;Z"(]74>)54"@#][*X"$(),OQ8][*RC&"=,+96 MJ$4OGG->M_A>OR4*N^!I*$%OCQU_B9W9:D)S'M*XO9]75_R"7/=XAFLGX^&I MT[4U<<)CMKQX QAJTP(/#*)+&3Q3*7 Z-$FT'E31A/!^BQH&,'P#ZK2#6_KA M2/..Z<_3Z8MO\XO9^21F\D *YQ!B'9LDDH#@F /)9*XS_8RVK4?A;4=AOY4- M^T!S0"T=FSE=#=^:&*&X%U*"":N7@,#!\<*@!.>9M,*%YF/%MZ6QWYJ' QG) M[375@3U\A+];+P6".1>5B& H&J/#E2.XDC-PG05F\H&M;CV$_%FB^BU]& !K M.^JB9T-765J]HG]!^B'%^MZBSBDJL)&,MQ*%0PPD159T1M3)J'B@(/@N:?U6 M. P$M9WUTJ\U6UGFZQ_-OEP.8-&918JS+ 2;R%+K$L +'L YXY/U/&/SU23; MT-=QR<, R-M?13W![VX=1PDR6$3PA6?R"1@'+UT"::12C!$OO/5VU;U>J8_W M_6,/P7=0Y;!)V// M&#J.;:G0#FS@)BP_^N03162H4@'FR![- \P MHZET[->]31B^^P)5&%KED@$NN28!FPB>'"*@"R58+XJ7:K.GOAT^OAGNCN8] MY2 ZZ"*;LPF36SX?L5B2M8R.6$K5N_&F>C>6_A0$HGO)50DD0K;3DF7L47 65FO?\[T+G9G7B1_=$-+C*CL0Z/O@F M=N7!H&!!NW64V]Y8L 4-XB9<>O'")R>HGDSN![=X]-!5=DM=!^OIOXGT?%I6Q'XU: M;^_]NL8-LT^3>X VUV02EY@#Q)K85F@=N#ILPC"'641>"(5#526T:W/]M>WB MYO=>+ATE*<':7=Y>H66_0CL(+&3!!R;Y.;L\)?!U[$2S%&9Y9Y\-@):IW:.G$ MZ.RAYV>ALX/0QWZ&7;\IOZHM*8N?OQ1(_/\7B^DR3U-5T7I!NO16(:($HY(% M%6T")RE>]1B$0<5YL66CFVFKS_:&G%W4/#^(S#LP15=+R=;<73&1HQ*)69 H M2%8V" A94LBHO4?40LC2VFU[D)!.AA2T@%([@7> &I+)Y:[:E56F>#&Q%#WX M7(=1)TGB0%GWC=!5OYK3%%J/I_^%@'%0,IR3L[MT>X+&^JR@85(PI8&Q0%&Q=KP M\1!KC7P$8QR)09-OYXJM8X&BBCDQ*4MLG;U[B)!.0+*+:N_FYO:64=. MUET61) R."Y)*$81X=E!%"0>$37W*$Q0S7+B_7UF,F@SB;SKXL/Y1U)/?Y(BZG>1H6]4VW\()** %"N5JE58L-'&/D M?@>)V3.=4NOI&YM3UU?Z;D*%:.L,L"#2+7:K[8^ M:P_(##?>%8VN=2O<%N3U=;NV =]0VAG;%WM_4=W'#^7:/UV2(?]/3.>G\Q<7 MN>Y2\5)G^@?YE().$;<%HF4:C',Q.$3'?=C('WON2^,,_!L&->U%VX&!^O = M9^N@8X+<1FL\!U]G]7O%7D'\H_P]G%I0TY.YO_ M%>B.OV9?H%<1BP7.9VY.K3::V\H[DNB,"^D;CY- M]QF2QMW","[\]E!.CUB[[!-G"NF$, 6%R=7 . &NB Q).ZZ<*K$T[^MXF))Q MUR:,;-BV5D6/@+HOK0GC5JOH#.C"ZE8F3_:X]I88SI2ST4B#K6O&-B!KW#4( MXT)M3R5UT:5_CZE_+,@AF%BIK%,Y@A>X*I-@=/D7 <+*H#,3SN363@HI\%;7J D93@7EKS+S9I0 MM_YT-XFW%GI_),\Q@!)ZNQ)OL?AQ@=_#]"J5N)PH+:T2QD&P=+\K+Q%X0*@KY*.W2@MT MVHK63=-/D---QNQ@X-I>"UU!ZMJSN/W"88O)I7JE4F9R*32YE3'%!#8PES,B M,\V[CYZBIYL\V("@VEL/^Z+J= @'_S),^55LDZ Y3W2K@T!&@4_PAD)@GNOU M;U2VP@8^>!;L5Y+Z79_<]/U^#SWT/V/HIJ[GQ6QV$U$E+T_.?G_"LPOM\ M?C\H;UWAM/6'!RMMVD\$!ZAITCDSKHP$(S&#,BZ"XSD!JIR,Q1"+;MW\/&!- MTQ_S'_B-M/=V=E_"M9C@JJ[@T_SL[,WE*]I$HM0H$]EV5><<*X%TJ#4#"H6D M==E)5EI+8 AK-5-EKFE'E=="YTO0)\+. S MW3%!H) V"R54ZRSN1H2-"[O!X3$?6E<[ _#[JE;^\WE8G!\ AJ^^AL67ZGK6 M#03T\W6$/HF*.T2+D$+=&FV]!^]]HBA=,*UX8K&Y;=R)T'%3*7W!M(4NN[>; MKR_GO]<)G9@%RB(-6%T8>>;60N!T''74%*@ANJS#03%Z0]NXX4Q?L-Q18Z/F M:%9Y],\GKZ[\>2Z8?T:6)/%0W:,J^-<7>#J_G#6[ZG^B:&J^^#9QCJX):2,$ MF3TY3'6Z%J,C&5TP"J,N\NX&OT?>.EI3-FYZYU!P'5^IW5O7*T_'1^E\5@RT M]Y8\'4&2=77<3ZDMQ#['J%IW>+?S2@>KFNK+KNZBJSV]TI-9/FPB:55>\>=L M@6G^93;]GU4F;;V_>-DZ=[3)MP9+%VW-Z $R1$PJE)%EP!S(LC'#P$ER'AG% M/!3=.PQW6Y][SA#=V3E0'A'VR=_I[")/9U]>?*N##NL>@MKJ3C\@X[\:O+#Z MSS_A^<5B]LM)QYA,?UY0-3AA"D@IP05487?6F=FGJ$E'%QV!=>[DTE MVE]YW>2J'F&&#,&"_/#JCR\OSFI'S!M2TD?Z]N)RLL3M0203@UQ)GSQH\HO( M"_*URB1Z0#1*"!,RLM;75@NZQ\UD'2/&AX-%OT;Y-6[#K M,H2BP&7D)00>L;2?$;<_W>-FSX[Q* P'BRY*I;8R *\NQU ]P+?4UCD;XWH^ MC8T<8N(:7*@39XJV4;4N>VE#^;CYN6,\$$-"H]_;X=-UJOT7MM^%[TO\4%Y\ M_WXV3778:MT%<7%./WHW_38]7R\\BSQIX4*NF_9J(E-K\#GI>E_R6 I3D1WH M=.S#QK@9PF,\*@<#3<]7R:18AXSI"*1T8@0YW8DV! @F^-H19@5KW?&T3[ [ M6+OF,2)X*^5UG )_]>&//]Z>_G'R_O3SJP_O3]^^_\?)^U=O3SZ_>/_Z'W^^ M^/3B_>G)R><]TMY;_?X6J>[=&6J4WGXU_T:VJK[9U)>37Y8B/Y!4+"D(=#R! M-K64G'E+]W_BP)76]"]9"-YZS-M6!.X]8G=.QQ,7WSY>+-)7? M7YV\>_?B_?3RY?P]Z?G-Z>!?D'R1;/SL(,YQ?+RV> =3'3 M:CKDS@:P+0$M+.2 (FED0E?=590&).R2W V,M9ZK['4.V.92D6>LBR#MG5)3JS<<(B(F(VB4-RV;@M]FJ)Q4_4#6IF&BNBT M<^_3R;L7IR>O/[[X=/JO4XK%/K]X=?KVP_M] LSG?F4+CVDKLAOY0.OVO8]A M<7[[OKE!6BS:H^7DE]<=9$J95-UT H;S5FAKK=*M9VD^1].^ENBJ-NU#>>Q+ M+W_^\C>K+5Y!>68%BY %Q4'$=027ZB01E[..C%,4U#J$WHG0L2M*&N+IKN4: M7G$=W)./L+;:51K2I&VO]LW@ MM(,.Q@[P3LB#FO]$?#(WI.:?K ML5_>)1YVT=N\H1#'!L%ML7S&Q8]IPA=?%KAJ*UFS8W@.J+P PVLI@F=UE:UF MP'4F0:4+Y;XU=&S$O*ME++FFM$Z6I!N\8@$56D$L%&[I MB@ZF0%290W+)6A.U#%%LA)*'?__8)7B#(*.!*,=& TGC!YZM87UE '7A.J!S MH%'%NG?-@=-) 0JC"OS8($O868[_>Z1V'?N6 <7+C52 Y MI:!J$)GJI&)&(7)]0^HIA# V@$ID< M?F9JYRL"%]9GXX)6IG4^Z#X577K">^O["5CM(/S.X+,VR'A$]O@=0N>GT")CL(>428+!?GDU=?IUA._L9T<3[]03:[ MT/6]6+-16,PB4028;#%UIK""X(($JWT0QJ*T>J,ME?2=6SBA?[O!R#,D]!-. M[0&4EF+NP*A MM34W;BOI]_TO. N0 F\;-78,Y-X:V*[QDY2Y\F%J\T3670HR8G__0*Z^")1 M%$2"!IR=JE1J;FXT^FLT^L:&),(Z_Z&G7'2P$S?D>G\_*!0RZ2K9^A1F)484 MVD""HD(#G#,-.,30'ALHD(%::!.ZJ[*3H12^Z@\ NY\Z]< @=HS_73_JZ<+U M]6T2G+F$!E(.2E10*Q9)W2D3 "IC.!;RDEJ0A_$ZE#BBXW] MYZK10:(C_UZ+%X"H_R!->@L4%(X,:Z;%QCT_SI8 @4*PU(1F%NG,G36R(.MN/G(]W>3 M0B.5LO*Y#:T/K^0HHT0C4&!JSU.>E?;N,2^3%>!ZY7K']RX HP6N+!66O+2!L0$E8"5!0(Z(TAFC)=R^PNO?1W5 MVZ03U8R^R-7!Q)B O3E96.'9*WS-OE!H12E*.\L'>[5W/OH<1BR]IQIQF\G[,31/:1<]/?]\$)0AUWE2 "R$!B(W)2AD9C=D#P;!7@;H@$)Y,Q3G[@J#>3TV +&= MF&]G)]=W-O)\T(MY)6??OIVZF'0A9I6J>%,]=R]H6A8%8P;D1+LQP#D'@I,< M**'+$C,N60&]7!O/!>,IS4@XUR,+/;8BG5;3[W]?WO'FGK=OAF4ERNW=;F_J M3I^=$*RD+*$I %;5A@;(FG&LJ@5&9)GE.(<_\NIF/6C9.W>R]M&DT &*K MEK6O5PLWX^+G>JXGZPV4A429U,9&DKFQ5W^6 U$(!*"2&FGK3]+2LY.QA7J< MS.$[*UB)_'W@<) /J4T/B<>^FT[M>M7\*W=S\)[;Y 0K< 9=7\+R&;7,4,!5 MK@"R-RYC)2FU)'[>30OUQ+2@#V9U2 $F8#KVV-EOU52?S?7][$87B!2"%P 6 MTIX2;D5$;*;3;AU< <<&+0&];-O7MXJ+I<>P'M1^ W%&H2ES M8!U2 K#"RW<5,2B%A%BS$D,I RNB#U])?AT;1O."PQ*UIOLB,JFK1^=NS,[U M?+,-+9'K*,: YR[9@EV88S 'FC*<&XH0W/[2/L2+;;N,)/F);2A#-E3P2>C/ M\O[?'(-*SS8;X4:56)<&$*.9]5WS# B#(<@+ I6TYM@ZL8$U: \KL=\]&%&' M0@@_"2WJS'*'B,H479N,IWA102*3R ACD$C@Y,8 C8Z/B M0F5%5@@L8>CAEX>Y\M(M^B%U*S DL9/MYPN7';XPRWU\UU/]%Y]TTS+C7(L'4)J20Z1Z'K>0=8\DN/P@^E5V.@D< =]W8C M[L:^,9E1.L/E*H6&EP4.K4^[7/BIT,=,L0^4>1)&:>L M5+=W\POSJPTB7/!PD^/,&&V<.%!AI<.0O8.1 ;G(H"D0-1B%?H>ZDR$_;?J8 M^?)P2"2H6#OI5RET 0GF("M=IUAF[.TM,P328P9TZ:1%K:!8H3F V@@&&3*"I1/F;KT-OC*3,%,;>PLC5@%Q#A.&:8%"HOW"PQ6AJ M4>:F/G$-D)!6.(10:4)GI=LY\5.DCYF*#B#[@/Y*V/?1OIQ?GUW_^_>SSU\^ MGUV=?KNX^O7[EZMSWJS&/@UX)"+::M'.J9SZ[_^7BG]\DCR MR]M6D!,A-11 (_? E7O62F2D!!!S42(FLCSS&U?6N"5J#@QZV,M 1,T)#7$=6MZQE4;?;F]A_=$-@EHBJK"5 W>U6WN^*&$0 ME 913*$I)/)RA \IS3X&X@UV" 1L'5K*$55EZ5XU3S>_7MT@)(H\IQE0SC?' MI; 'AUB3FQDH,2N(0)U/*BKO[GGSQ_)4Y J7DI42H)+:^[DV\/ZX[OI.G.-]DC'GCC()&DMJUV3I@ ,(LDAY=Q:;J]H*:T)YF%!ZQQB?HP$DZ@SMIR6Y_D")M-E:63NQDLB M@ 65@&9( \*R B-6&B9"YWH[V(GS-5>D.ZL7!BE>5Z_&%'"32TI=#[7)", 9 MS 'GV(""$B&Q)$*/\97@/G92,TD](3^D2CWEGX JO006.YM:&]N\T%Q2XX), M=Y$+Q8!06 (""36LQ*56H;O_#C*5F%KUA;\>$XO8?D^G.7^IN!!:*%(6VHJ) MN?$ZE-B[G&M0&,18*0Q4F5]7N]]Z<3XO'?-^&TO8"1BGG6-PJ1OW!_Q6HQNF M2D0)M^XD(G U'8[EM 1*%JA$I)3$[XF[(1?=*WY232_W!/_0C=<7B6!:]0[U M33=#D#=/M=E,B>>O!L3;:$0\O5CL[_K6/;83N!#:GX/1*J:!A#)^:367DE%> MY$ PZ3KHJ8T/BTP"6 BB&"X1EGZ/PH]26E6Z6A&N]&QE^XFU[F69*Z#+K 8 M*FO[\[P >6ZD@HI*H[H&H6]2VI;PRI397[Q8L)WEDJVC'@/;QDH-$V;LXM?> M0@^CLA38VE5KF*6;.&< I=A:6,9+7="B+ NOD1P?JV(Z$$ROVN@QDHVM'GL+ M0*7K=F;V:+#,O;)6L@P(:I"-") R&88E@E[?U/R3:J-' >M5&SU&RFG41J4I MA20V?J"JL!P7S,J Y- &$0416!?:_N(?7AL]"K3=VN@Q$DP \Y,O-ZA4&554 M@RPK.<"(8, ELK^5U@F'G!M>=$U*.0[SDR_Q'BT8!_,C)1@[M;*CT5P\J< 6U0<*]&JR0^SJF!)1;>2"#4$D*#(GV?-1M[QKQWA@("WY(449V M$E8;V+R^2IA>Y@=1#JTL%(2 &RA!*?-"H8(7R*\3XH!?\'K->*\)A%6)0;*, MK .?9A6_Y+(RE=R\>) 7Q*HN H@*;158<9=7)(#;+4'-H##0JVGA@"+L+!QG M_-HXVC!,JDE<%-MV#>>%SH6BUJ=Q7X +[5Z!SJU0*&(YR1@TA5]BI(UZG.%H M8UX.0\07$?_G,/JI-1F,K57CD&< 2O>H)3,9X*4P !J:Y:P@-#-=P:-GMJEU M[3C.8YBT0D"I)E!?V?OZZ;F>/R?D,!*JR+E[PEVY1E'K'7-L%#!(E\SD;A1) MZ-8W'[XB)Z<"X._[X'1?,!)7L!M%64YS9D,L3=Q;!YG="\6N89!8%[MD4N:A M)W=T\9/HH]6]T3]"O8Z"XD-6\-8MA.+I%_Z?NKFJ%XT,_M6BUV+CU^6\MSI^ M"8X*Z1Y'EX"[=VMQ1DO <,$ STQIC2,OH>1>GN8H);C-R; D^>UMHV^72%QL M!+AR$@K%*'&GS3)KCYS[5D)P>^X$=$=."ZA(Z'=MNOA)MFQW#-3;IBD8 )$C M\'4?QD6S;L-85B0RY?HJ7*1 M>5?*0AH7F!@&((2D5Q;%S1 $-ZV=MP;+1RJ M=4 1IZ$BLU>].NL@U;CN0&88(.Z#/HQ( 1BQP8E@UA:B3 F(0V3M]C(0KXPS M'--=!1DHX.AYFZFL)_7MYK&X'*(,8VJ <$U;V+UG*W"1 64$RC(N#11^/9)O MZ4:'?"A*=1B114?;I9DVV46[;2Q* S+*W+00G $AB@*0S*B""$(Q]?LXZ!71 M>-6Z,7#N*:S8(/]B77!13Y[3R 2Q @KEYI51-Z_*WH6"9!G0J(2B$$JJTF]F MQA;A>-6Y$< >(K38@)_R1E6O39*V-YJ2D )-$+4^#R. &EBZK+0LD&$\IZ47 MXMN4XU7?1H!\D-AB8_[)QDB/5.^E6:2 FON1 8UPICY)4OVKQ&O.#>&H0@CRM@:L?-QL^84 MED5NXQW!-, YSP$KB 0,X8) C3.=^4V&[?5Y>/ 9CB.A/TAL"51&]F1'7DI) M!,F"&&. <8]K8>H&3Q(H04ZER656$J9"/SM[B*>X;\P&SR>- D4"JM7GO=P2 M$LTSY-X"L$$RQM;=H@740&>9]:UIR37MZAE.Z9'C]TYH]M23 (\<'P-:_*K= MF[X1+=6*_*>_K+]_7=W;K;V4%0Z7Y%J;41S1E>))]:)O[2L<68?KS?S (MM& M/:[NK(J>< O\:7WO)A.OM;[AT]O5 /23IY=_<\F?W)\MV5OQZ*8>3)6K_9[S M^\ULAK#G>106!YO"V;RIY%RKJWDM-\,#0MNQMC6BOF(\IK;L&JX.$?>V.I/! M?O5/=K.6J>OZB[4>]9-^;E#T<9WW_G#4AX7? U8OV<6!=8_&_3JMYK/O5[^^ MQ^'>6BOJ0\ 1#WF[R",>]E?\N1T?<]3W_&C4UWC?[:!WRRT.H-:[NEEMXW[I M5;V$GWT]P/T4 [#XR_2A*[583[4: M06J;A!6;?,ZT,"B'V4 M)I,7OEHS-L<>HC:"T1#:(_/:3P )E)%?4DG=AZ;7XY!O:,<-EKU.4:=0@H/U MWI7M]EUM;7W4I&1\==^4.I8)[HL'M[=1*@K[UXG:7?.>U82#HDY '9:\?7JP MR\MJ/?3X]FX^N_KT_6H4M3B\7I1450SU\!9]; >F[?:P-[K;8?AH8$/81PW8 M:)=E[WA@2RXI0/?K5#63I]LK+1?-Y[(=!^46B26/ M12+G1UKLS^?]>-[4-4?T<#4L:7Z2+_F_W.+ZB@7CZ]*OE-S MZH_>3T]5_&7>3*YU-LO"%^5*A@VPT%3WN1CLLF.CWFN,J1 ?26TK1 M$L7'>APMVT\%DNMJ/M@9?$,J6EZW)RAO!! 9E>^+B490$.2-W<3^=A;>$KDM$^9>QO"G<%DI8E# 38?JK1VLT'V<'D8-L$#,U] M->4!+>$VQ7B-YGVLX1YY)('5YT6S9"P 2,^DXG6:]T%G6P))P/+JTX3;VT^/ MO)H,_6JCBVZ\MO,^@'7*)M7NY2_-"*C=S7_X[*1%\WUK/DRFU?W?#48)]RP:J\%HM4K^Z)Z MC-@B(WRQF%L;/UUF=,*9TOU4HQ4Q^V)Y4$#I7(#G]?S?^OFFUJ&F*?LL$*WB M&>"R/"BVR A_M43KJ=[L-$0SU1Z2T:JA?5'L%DU:N'U>Z.OZR]]N4IFV^YR: MNI%+UWJHL3UFG6BUTT (^P@Q0=A_J^K)^HG&G^M[?5HOIO/FZ1O_:PSL.Q>+ M5XT-J0$^\DQ0#>R._USP264JN>;^FO]]HJ?:5//!H]YZ+1BO_!M2'7SEFI9* M6#,VX=,UPV?W#^Z!5;L!44VJ^5,8WZW?BO%*S(&4XCC)IA.!A73Q.LC&&W\6 M( A+T]=K83!P'+U-U@O$I')=AV644%6@UC,;%W[7?RZJYMFNA#'*1RSC!7)2 MJ:_C99AJ%]#EXU@=0&\I!^G^Z6 V0.?/)7_Z;7:I&QMMW?.IU*$;?WSH#SC7 M5CC#>WV>B40KN!Z!PNL3N;W[V 6AO[53+;9J]J?+3Z^B60_X7C=5YU0U,?))3)TE[H.@-,+E9@])8=E77=L M/'Z3CV7I/ @-\V/_L0?_8G'8:/^*TOM(3+>=:K75H<.FBG6*\BZ0?7IUR MB1VG6%;4LU-_84PE+=VOTS!G[3#U>":P'Y;>\HIM,[5N?FKJQ7VM:Z'913]+-;7]9Q/0M2!MVE% M:[?M?>9:91$?H4]R;B/QR=,EKU0@H-I(1FNL[8]7AV1B!\HN4K0<.JY"F<9] M-*/UR_8$[H!L8KN=F\SPI\?;8+9Q+]%XK:Y]OP4C"ESZP&-ZA[*KR8Z5 ML(E=W5DIW]<1*^?L\5"1YW%+Q M>E5[Y^[ZB#(Y_,_U_&PJZ_M .72O!>*UK ;#>K_8DD-X)\D\%M(="WDAGE3N MJ(<88T^:W#4_;N?KY%<8T'W7\,([I>S3D<)+[I!?S.]T,_+Y;E_#"^J4$E=' M"B_VJ>9B,>'-MVHV#UCJWD_5"\Z4TED'!10;P%W+,GCV;SM)KVZ%E))9W:*) MGOG?&/_P !ZB[85D2JDL3V%%A'0Q [>$O !**S '@Q.3$N M:'1M[7U;=]M&EN[[^14XZ9Z.M [%%B59MN-,UE)LN:.9Q/98ZF3F:5:1+))H M@0 ;%\GL7W_VK6X 2)&R9%(V^Z%CD010J,N^?OO;/T[*:?+3CQ.MAC_]GQ__ M[\%!]"8;5%.=EM$@UZK4PZ@JXG0<_3'4Q75T<""_>IW-YGD\GI31T>'12?1' MEE_'-XJ_+^,RT3^9^_SX5_[[Q[_20W[L9\/Y3S\.XYLH'O[[=_'IZ9'NOSPZ M/!YI=7)T]_!I?!SOJ8HYXG^]^^F<7HPT?C\ M'YZ?='NGL_+5;3PL)S_T#@__[3OZZ4\_CK*TA.?E<#W_DV_3O)G*QW"_,IO] M<-A]";)4FW?BMSC_ M-(G[<1GU7G9[X2NT#[[7/7D&-YZIX1!6["#1([C3T6'W\+GW:_OKEX][?+3G3Q M[G47_N_RXLWYQTC^=_7Q#+^-7K__[<.O%V?OX((/[W^]>/T_T=X9;+\A;.#S MT4@/ROA&1^\'9=;7.>S9#N[;X_U5IO6P>^0FH64_>5?Y#BQTUD2JW2@HP]9$@_FT5Z)O_O+GXY/7O$G],_]:)#! MI4591-DH*O2-3N'_8?[@T[_\Z=F+5ZO-VB^^]#*] MV()E>N$OT^^!'H$S,]##*H<'E1-51A,%ZKBO0;?,JA*6,8(%!L],GNG-WGG/WNBT.<&OQ4);@ ::'8'N"U5+FV,A',+5I#,"R,3;'R M0O4>ZD3NCF/C./[N"6JG\$Q M-3?KG=(O^3XG)[3$^,EJR_Q\M\R/N,P74:Y'.B]0=J(H58/K-+M-]'!,3CV( MXEP/=#PK._ /-"UI*2N8P;PHX9^X&L2>XVUBA9:OWQ7U%$EH77>,/1I=_ M_^VWLX__LZ(1=I^]^*RQ%8^[1Z$O_8^J*./1_-66.(0?6(FV&*P1+',*&Z(H M5$[Z=H!NXCRZC4'J@]L'1Z1$$SA1MRP>6"7#.$!_X_[*-2AP$1+P=9R6>@S7 MS'$3_::'>*2B7[($GU6 !Y\.NNAW:G8['_G(T!U_B$M8D\$*FTBLCDTJ7_' M51'=ZB3!_Y*&A;E4\.<,SBAJ734:Q>#*H[*E=?),IBY/[$7=6H+/HFP RPEW MGFA>PNX;0R61%P4EZ_,U%\RBH:)##>G:C*_3_--@[ MM/OA:=%-G,G[U8\0G8TX'205#GT&YCF N.M$@ MOHF3: 1S0.9Q->-9RS6<*MI0Y(#2KZ,Q3Q6,(8$UB-1-!H\?=NC-<+@QFF6U M6_WY603;,\$)PL&#"(('#BN5\"G^\U'X_2#+9UE.$UIT6RV)KLR"32'M(YOI>YFP:AE,UI%FFX MJBKT>GKI*Y'D5]ZTJMDLP=T)RXW2(0.I,( CC;L.='R9X3]YXK0N1#H/]4S3 M2Z!W!NM+/ZL%.' #N.U25/U_P-UX?WH/SU'V%S/T\?H@(7!9=%K B/\VB2P:I-0!?(=O)5C6]O1,%+XB_]-P7!A:J,SB6]0Y8DO"'C1:/6 M=INZ#8;W\7=])YJIO$QAP)-X1J*PS"MT7O>*:C"QC^S '<<:;IGSN!=,/,VV MF_MP?CLR>6"FY9HTJN+SOI4Z\4;C(#^PZMF\;F11$SBA'#0HM-L7!6RU!/8$ M"%-)8N'V))%:Y2AUBKJ(PIO2+ALHW,T-RP<$/*TA;%>8#WL[M^6^AUO>@EX= M#+(J+<,]#*(##IT]J!$._(;O3KL(A"(-( (GBW2>@@^"6YN R+#"J\#8/8=E MF4=FZW4BN_6B8.M%4]C#D;'TZ87M*?NO2A<\@;D>JYS%+KR3&;6;1+DY[U5_ M)\/(_J;AS(#^ 6\J!>.A*93--I&U/#E%H_L5+ (%%'Y@J^%&-_)WYCK0ZV4V M_>'07:+Z19949?.2GWXL>?7,E3EHL0/8GXF:%?H'\X]7H)7!_IC_$*>TR^BB M5^(7R.-0,\ 4E[ ?$M$$I 'X:WGR$GUV"PBF'YKDRK"Y]]==RV/SNY8ON MR\/%7Q]V>_:[O]*]^?[P N"CIO_^W?%W]AW!OQOG,/?# SF'(_J?46L_',T^ M1;U0I:'JJ[\F==VV6RV[?&*SRY/]V71P^5@3ZN9W WDH!EI]IZU9=79U?G MOYV_NXK>O^7TZL7Y9?3AX_M?+GZ^N,+TJ\G*2CIV->_[]*&\[Y.MMMG>99Z@ MMG(:1;45T\6$_#OQQ(PC%I&54LYG&M75G3Z9\7LZD7-UEGIH[)$9Z\3 M(EDXBW^#+H$?J('DYMW=9O./*&H"O!PZ$C() SU M(%&Y\5D]+V>3QNS;Y?8H6+GL#7@39Z,?BJ817A#D $P.>\DP/469#:[!V(0= MDX[1XX-US6 RV%KE&SV TWS2VZ#WBV:^S;^C[3K,X"R59+MC_'(-A$KO7AG@ M9R];1,^+%43/-YR=\"*,HYK[X#E:<#Q5%/J;T2C/IG5%4X#X6O].HO+D]X^. MTVC=)H>[;;)L#/J3S@>Q;!,69MF,3SDJ1Q+S^I\5:CYU"PXK1VE0TU1YCE$M M4E2@.'-=U-:;C"4U-V%8TG;R-! GH(8I2)W"WBKC8L2!!:,+2_6)O/0)9S&B M#)36F(-&>(D"NRL%'QC5S30N2Z=HO'B"/^Q(C7.M.3Z,<67TPCGIQK\ZZ"L, MB_(K=B2^G8)J'*#JA@&+R(O3FRRYT32 _%J7=#"6G@N7>('[3. 4%786)$,P MHH/#4^:O (:FLVH\@:_[>78-;SO,*$6\YA D>@,KR6;'+848\&U MR=P%C@3 MR:H0-)FFI^^O<5SOG5W^:M$>"R-^[:/J@RT!!M=0;]0^&L>C:5".<\NLU1 MW!)T+(T(O$X)1;B/B:.2/.LG:G!]@/@5<0A0!+$++18XC3DW/A:Z9*KPI#E10[S-RT2L96 CV]?$RQNK6%WH[=TFSP$1C!XSFW_U?7/ MIB+N(2P0)+#6D8WK9+;KW>%OB>PNCO*M$]/BKA%$QJ?UKD$VG M58J;3T=[\-66R15\P3*>;3[]VZYW@^-&24H0"5FJ74:5 NB4W33N3;3'_@5> M'%'>-A_2X6Y@JL!HL:4@8:H4E$BIK3I7%4B6'%YI2!G?'&-RP[@8)!DXJ&0X M.&_4#G>?G-C,#%C2P4'(0V+Q6 Z$[F:J]1 .UP'B.B/P%>-BQ:.XD#IQ$Q,9%'<1!?@F@5))\@(5(ZNB&DL./C^T'HQ3<VY9(:L34V;P/9 H?MFB TP+9@^&^ MD1X2>#6$^W8W.YT+2KBV9K]9&8EAN2Q-)-DY*"OE Y9\T[L3]:M2(/<<"Z!@&7!&J#-G=47D8JB"CE. M@KYA9#O%+_AX13G%S#%EX4'T_<(+THFI0)8P#WT ;LL!)YO#:UA[%OQ'D+*O MXP,XK4P[IY"1$4;-!Q18!8V)EXIJL!36NEEH@:>)G3QXVGBI"ZJ,&S-$WT@^ MF+EL:& %M4(OLYU(.(('EMTRU\*JF*K[@66^ZO3[TC&8B:?J)5J+XK[HWC4P M$O!?=% M_W@PX=2U>>SW!:(\JD&,A=_#JJ3J[VNM9U%,Q8$( 4DI?Y;QW:9QH6:S/)OE M5'J\)NO# \+H3G8@C&5C<*DDW'I49U#&LQG]X7;4\O0)[5)T:YW>SC7>6&#? M]XZVFLRL?=Z*GNX]M\_&XF!GEI!BP5(2?@(=HHMPT52<"#A6@;5A)U+5[+Y!"L/.4TP@W) MF%2/V3HGW@,E20Z-([B)<_1XDCGY-HJ1(+0L YO"[2./+4)>;;[55E:YUQSJ M/D%!&(G[M(W_\T\*2W(*WY((YMA05NR14PB[#9W())[&7.F[WP2Q[#R!1ULM MPT6@;0U4QU5#(58:7&5T6AT2WGP))MD_A)\5OQU7,>$8UO '[L?5^NVN%5HT M%-.?ZGQ,=I(?>NA$I2E&H.0T5JM1/"4V'+J[=7F<=9FJ?Y">N(V0GXJ5#2P! MGI*59_WAL.*G.S=EV1B<11(YW8SIM1N=9#/*@H'_P?Y"A)FR\+LH\K!8F*Y# MV3D&9X: WT4I5F^SF';.:A?:N6#972+.$AB7G2/!8H+B^&7 VU0NOH3&'3& MFP2KLZR&:+A6 R2Q&U4)R.))#$\PM5XZ188@^@O>!>WC%%.P(Q4GB,I#4Y O M6/3+D@PG(; J7'6\;YN&QBD##<%F+ZN"D8?PEE6".W*.UOPT)G=XG=WY;*<* MUE0%J1K;/2,\49%41B^?]QWV:8=]NI=<.UX?^[1!'-,B0;%R-.>XVVL$I8H9ZI- BP"@72/"<A!Q"68Z*&V% MB2_MBC*Y5+I;V&$S0H GU=21E.M/ M,TNDJCA'UI8@\]+HD@@SK[(ZJ=Z=E0DGSV=;4)=P='*$Z?)HC"E-0:I%>65H M9*IIGY).7^C(U:',/+H_)@RC&695'TG=F7\'P3T;@H#RL+K1SQM&&> X[D09 MP+9_EZ4''Z14;46 P:I8@:UA?5R P/3SK6"IM%?NC2+,T=,/<&=%ZD;%"46( M#.&R/1KB!L+"7Z1H^&"B22C^O9X()-4\C %?U,&G$"-T'RN-AYB_'\9%H8EJ M7R@.#)V5@ 2P_X#%CP;C,FB#PI)#D;4UU<-88;Q^>ICH MY8[5OV (C)&\Q=+B?E3 M. H/G), &_T]LW!0'J ,\ ?+$/DN\$RJ Y715&" MP:.L&68#KD>.1G'B=QN[/'_M>G^Z40G>$[[]W@WCD8(0VUVQ?&7 OZXC5EY- MN243%66,D'*H(L ?0@9RC6@8-L$I(H!6=,<%*]"6+^.R0GR@;6?O%DQ,>,33 MHU]@VK7*PY@339G?@WV?58*HZ(0(8F%(1-<;9H-]!4I%X[C8V3"M;R1F 8X MAF%MIR4?VF^:PR#A/9(;24<9A75E47F;-;CA"U=T%IP!9-WSAWFKN/NVI;DG M,MEZ:0'Z4T-DVAV*0R2NTU-G2VJ/J;_>^HJ#C.#LJ6DOMT:MP]J;<=L*),K9)ED3"=PH&\G&9$K>D'21DO'6CC4=@8L.'CJMY,+ M:LEB2\ =Y\$ D'N(*G>QP #O0X&TC&-IJ#[6[F$R:"&6[49GV#QET02%,Q2R MPHF(LJ43\.6TT,F-MKWF"]:"AF\2AG$W%2Q-8\@H9^+*G: ;& W/?Y'W]AV\ MEZB_!358Y,@13R26$BYDW7VH[C&VFUV*I)=JSNW1RGC6%,2.W\[P\?D$=X:( M+TY]&KXGPL(7K4+#MX.4[2!E]U+J)T\74K:ZKET;>/95Y 6&C5ZE$NQW/1K) MNVIT6:VU6?7[K-8;K3ZA/JM/I*_G8\*&-B9EWFRYZW#E:!2D#VWTWJEC8Y-N MOFQYRR6.F*]3ZOH6);$R$B5D#, C('P!=]J$1/P#YRT?TK&>;UWC 2&NGNG- MDS5)Z^(ZYX[MFEZTU.#:7WF+XG'%=.UY:*,58>'/^!%OM6L#".IM:*8*\@U7 M=\GHJJ&H@*DA-C<:8LU[H4I#MY3X_FN4(RM*W\-OA!7Q2E8K3F'MXS+D=A$O MG/1?'JR_W5(K+$<,.G],J?_:(F.+-?NX;G0).S91.0;Z<))(K]IM6'L\J=?P M#-@6\;(!.Q$:(UB=Y6W(F2J*!MN-2C+V2)FQQ.TVBH/RJ;C-J)&6DKLAB*_W M_%5!@XJ)P:'E6&"L*LW A4&=+H@!4E8\23EO5+%:\PKWUL6#'0 M<$CP[=$?P<$5_!!Y%9HK E; V*?XFN:0 MRE(4K$K!S\"J5.R%6V%_&NY_%]O&(*C%K\+60_@;VW[H-1AG7"^ZE<;5Y?GK MS5M6-&-O-)J@IB[D/W#;#C0'JFD-F8_G)DZ80":/,66&W8$R] I-EFZ9>09Z M9H8@W8R):\YQ1TEA,O;J&M+:^1 Y?.08Q7MJ*E%GQ#%)E2HQ>+6C47$G':VI M!=-KL*_L0/7KC0'SV6H(&R(F(@'B %7I8%W"CEU%UYJU#&ZC@Q2%$XOU\3H9 M'7BE#%D^5FG\+Q;ZZ':JI QTL[8^3$;NB''5_0 MX\U^7(Q!O%BJ$,1JBMFW3HWHPQ''["B#EC.;DF1",O_"AA+8/J-R^*B:L=&5 M:TWX)0X7@.]<\?KRVH(S3.T Q*8W%OUFJ(*>[59\W14W?I.+;ICTE$#""L,- M9/?&7MS576+NR76X:QB19'LT-FZ)M3-TQWU_@X%53_DGVG5_[G5.CIYU8"(D M9'.?W6=ZQIN![2AJ=GB"1SA/SYXPGF -\?G9B()OUR:R<1$G=%V RXJGPDG# M/Y/H(_&W]^R7W9XW*^O[)V/<8,;9U5:&/1QD>FM_]VM]D_5(QQ+BR@ M'VAO-QT=1G.M\M72%/=-4C3!0EL=\@X _?7XY( 0,4Q.2%%GA,17A8N4&,O" MPC5=NA=T-X:656*!O2MFI;UOABR*T -\S5&7I$7T41B$7Q@! [^OB-M MV=EVHN GF$V3N,]X_ZF2Z.TM=H@:Y:H:FH!Z]!&TMRXU/.PB'245[BO^\G66 M(S5)]-X+)!71V:",]CY>O'Z/:7E,E LL@E^-"S' "$P%6$K@J=K M*0^-%XGSU7!G.(T-YZ6-5\7GJJ%"(2.EO*1+-WHKPL$&?:6\@)XG&7J$V6=I MC"X;E311"X&I2I"FE1/^!D$HU6G@M6&^KXC H"^Q.D[JE8HJO]$Q."\@'[K1 MSWEVK:4L8*A58O *N:8F=.26@11BN@.\G[V_S,=;9N^#T5^8 /9'%[L^8RPZ MXZ) Z1Z^>GOQ[N,9_;OW:I^1!//(\HE[ M44:1QLFU O18^/=XC(62L%[)W"/+TCRG-)]+$F!?:>'4W[9F:)_ M(BC')UMT/RZ0X+\$;V;H#==>3Z_]CEM'!T>K5V\]XC)M.=9(ULE#<(132GM? M#]O:FIEY!O,%IA@BK;Y6"P)73HU4+9F_%^!;QW)?8>M+L-[P$;S*9SW#5*."- MBT-+48"]K!%!UR$7($ZI![+S#+?@LJMZ#+F#T[!;[^,%_9Q8MNT)ZW+M'\%R.C\5^L=\"1'H+ MIM*/-S82!K&+;-J, \I[$P7&'V"DN(O@3J'!;^^MV*DMF0D%>+D+>#0HF&DP M_;SFIE3&%!?*O*JB);.\J_+>964?.@)Q^H2SLJNKA_7[BS0S@=NMGZ^"0L.= M>EY?/9>@MQ!HSZXQJ^GP%PC883J53-0M=7UEA2L\VUQ!"+*;0D*8!8K4.->L MCTE;1MPJT&O;*-7P2%\R4%4ARM&,(W/=KEOU-&NR&R(N$1O6-P)"=0J/^4<6 M4[V):!K*+N'CY7E&HYOD&GWZ?6&TL[CWV-*]:05P8FTMQ=_VC)H% ,_SQD>L M;Z@RO?+_UH(*%[5P!1*8 C3)R0XJV:$NX.(^+E0?7.VO,ZWVRY9'F3^8-"N# MYS[BCX9%]!:6F4)Z=CGQ$QU=8A*7HG@;%W>'VRWN+B6#W#O>Z^_O'>V; ]=[ M>7Q"66C)-142926>BY!5X\SP3('04)P]P]X"<2KT1OTLNRZ$1I"7C8,F&&V- M"R88M!>C,!S"(S$:6\R+$BNV1^Y>0G3!T (R?DU]VOEK$JM%-9LEM/2:36SJ MD2>1.2TC2D MQK20M @?BF_*<\PQ46Z^:WBSZ!FF^3D\VB320!#CDW4'HT_@(7)9/"&?B#M% ME_R6K$"$'$5&)2W5ZU !^@5X/53T-8K)@?#9,TU\!::#V3\+&RAQ#)H41J$' M(H%55N4<_&IG-:N%TF@0U!.SQM>%W&.-_<)3$Y4\-](^)#($,[B;30/,R)*+ M^;01+#3\"74S:3J)TEB^2LI"6\/')QW?:RR0O?A?Y?WEU=G7^V_F[J^C] MV^C#Q_>OS]_\_>/Y)?SS_'?X].+=WZ*+=Y<7;\X_1E+ES%R R(B'(_Z"1: $-\'(\?\*MY*9PDW# M56V^K3WU[4;?V=8;??K@-89$C>."O)E7A*;!0X%_.0+*-X&Z>:US,B?.349L MXW;@EC.^766L[(=:I O-.5ES+%V(-0"<2)A8U/HAQG(9AQG;>E1(PG;1;.8M M:3SE;)HNYVV&BI"GL6_+OEFB:WD8RYCB'OVE&G2T2SWT.D1VJ/T\Z4,J7LN9(USA-$& K\J#FA[40-!CL6%"=T6/L$H M/51ZA<&8$C3&S+ H+T"#DC&!E"XJ$-".#J ^^S JW"$H[KOVIA9MX%C+.]>TD'DSNNB%E%W4B M6AO,[N'84+PNNPH=IP0QNX@AY.A.DJET'R78(F.9@1.<5K0I?<5# .$'XH/9 M!2F7C$SH:*WB?\54^#G#!8!)>N,@%S3.2:Q'T?DGBG_ 0KTW@2Y>4>%#A]>I MTD)3AJ:O&7/A>38Q!F'TP< *9M+1L'?V5+2%#""A$F%"LDT*!Z$$,7VN[%3" M>F[2Q F-3! XMQQE,O%,HC"L7!EN*XFK"#,DZ6I0?Z MZN1S/W(L[8D54IP[QFQB5D5)E5?4CY&X5^$43F/R=/]9@1=1<&.UVF&TW 0C/GJH>EZ@@EDC[ PHC] M;G0&7Z37-AO=,@C#!SC"A)K!9,B+8+P!?JM+3P<);/FU!?"]EA8B_-Y'O5<1 M>%L<(5K\3HZWE9AX5(EY> 1N4TC:HC^H X2+I",PKJ03,,VH;E=A>0LBE1=? M(88+FCQ9H0-"61;\/!+#H4\1B"$C2\RU;?*,I7LYGVF!OC?OOC?R^X,B%]Q, MI[:SIVC63O I:FWY*=W"J.?.+L6\2S$_K"?Z?/T4,[Y$//SW[^+3TR/=?WET M>#S2ZN3HY.C%R:DZ?/EBI'I'S_71Z='_]@Z_>X"\=*_[\NBS$M,/1!&^(>6D MRT%WOQ-*KR'CM1O%. ;=DE8(#B978J)RQM(9=X)!38SZ!:-7*I4](I::I[8X8KS53+9]H:N%62LF1!Z! M>0VU3WD24QC5@7_=Q/I6HHZD6M'Y1[Z?&E$YW6VA^L)F27,F!<0.:)Y9JX*>?05?)& 7#^@MY%&4:93 M%+]=;6S<5PL'5C]N:)+AC/:YW0SF@X9L\M0=.CB&2<*Q:%"OFO(VN3;Y#G M M!QC_N9UHQLUE;D*$*#\MT1\EYS,P+JZL<^DJSHQSN?RARY[90K??>*7,)96R MW*/BKWNLLHVY4Q=EBBSHGKN6+;',YWWTS+IU9*=.G M982N=F@38K\U/("STIF$OD5:I12-41%V\<$$MP20<-(L_?08?ELZ;I;ZS.R) M5[]@73JV!D#9"H"-SFXPETS)O2<(:W0.8D.;T_B9D7.JD&. 61:S!D/3BT(W MU\&;+$WAQ#NS,*ZN2:D)469N=BKJ##G)2,+:-*IQ9=M@5$&<_K,"*YI- M;O]!G$^NX=/Y:(M8E:([9)>N=[V4"CRO@ !$NA:E88L4P!=09*]3[+H^G-R\ MJ]>K3)Y05*#C4NXPRY, .SQ1N5-LEAIDD_%1+X'C\A F(24TW/!%40F9@"SJ M-"YKQI(/* 0-8_!7%Q>D66*DFW']XYQ(Y[GA% #8KGA36Z.N$ M@M'$_)?F_NRV?>/:31)[/T@H!8'GB"_=6M'M-2W-38L0%NU#U[-D M658;S%H$MN/(_2I\8]O?,,M3--=BX4O33-OTQ0#THLL0ANEMX06"M^/ [!FB M#(SK(,%XZ@%K^I8N'#ZW+24UZA1:3-%_MK0[?H ?[VE>P&L/8R,L1G$SHI5F M40_7(G9ZL)S9EI=K7(263@U+%D]GM*2E_OOK8 MX5J&$+QF<^A9$.: A37'(IF;7E/R%QN-%LUBSLDM(A[(0!AI:R>1%=703M3U MD+6YCW2H&7L#>?\6.(V7F87YOL$.%"2;?:O7JWX)A(Q80%2V:>R:_KPV5[OR MPUUNZ(%=[Q>/FALZ?HC<5+6YG7>%W/[W>\K#'!_"$#JY0'*4L@CQN MO$=+[N,I.)^.E6BTHW$7=*%RG_]BUGKX-M6.AF.V':,"H! M'C+,^F$=M0.F>>S&BT##G@=>HRE"CKQ4ZR%LMH/K-+N-^JJ(OS"']7:3404< MU@VR-,]IYYR8U!7R>AC<:U5BX54P\^Q-4NK<9X.)]L27BKES>SXD/6NC=FZ' M4/PL#D+"@E\HM26^54SC^B\]I*Z15"<[=#$>#_'OO=1^Q(E-&;VDJH-M4]J> MS2OOH&^ '1&V2JTC^2IMR(/#&:!73/3IKD--2>I276-P-M=R3[ JD!"9P%9: M#Z5=ND<]5V(CF(#H*9!52)8PQ+8S:@L2EL(#<;D7+9=6DX[:P MNW[@;!6(WOZNAX.UOV$5^S891=%!_9X[+OMWFG>@?7DO,M;.5C"N1H3E6E'K&OYGEF)?DR4LUGBJ5SZ5; M1)G'J,[-69,,'X:"D*OE+JNP/V^CJ5RCB_:NJ=-Z8S"GW'A1]EW.!U"DT2C3ZRXO= MXRU0I#0&8_H0H-=Z&D[^H? =Q4E(58)XXPIS??3-/B4/11FO$D!SN;AB43C2 M?YJOZX4H,,(^&8R8111LW*],NC$<^3"'?5D$GZ_>'_20DKX/I/RW/#W$@_-LVQ:> ZDV(RP MQ4RJF5@:M2[%<%]UB[Q\N"URLFO0OFP,0GW$_9]6V@XS-2-/T18]Y#I,T^.: M.\_:-&1/])AX)2WX$,63 ^86$_@,BU(9?."UD%ECV]S/WVO=-BMDX[[A7=.N MWQ3VUXB2^%HSSD44V*(ME>4UO18U%=LZB_]@:[]*H[AO>/$+-=+C2I*MX-+ M]%O;!>3"-.LCT!NIBZFO!YG)F*N?@A;*D50M'ES#GZ_?^%(E+O54X-VMVZ:^ M)UH;;SWROMA9&\O&0/R%Q#Y,R5N,%50,.5NY>!?+'R0@@&K U.7ZO[$]7M!6 MG6C,M_;GKIS"I)LBG>@;Q847)*S04NE$B$!'7XH_5!76AZ,JBW/DXN/2C%)] M0J+&5:FW5D4S/7%\#Q=EIQI/XDV6W$CQ_IV>2<=5F5 ("3QA:I5KH3L2[VD+ M3WEQ*<2!D'8I]$P1CQ79HBP['*Y_<=B^=>V>&@GU[S;'=O;FS<75Q?MW9[\B M!_4O%S]?7)V_0<+I=Y=GK_&+RQ5W[WUGX(EA4JYJ)4-#S5A6[4A;V(Q5$5^G M\2NR63D,"OOQ+W\Z>?[*M-%NH6CE,MXX]6Q7N[N%Z,!4!-:K 4NK-,Q,L2C M[A-V7F0LXPRY%V780B_'*'JYW MC;S,$TMM;SL+].4DR\OH$LNL-X_HWVHQP#/%!>DA**D.O$?#$VN_L#@9SX,@ M[X5/WF/BPIHU1@&6AB/ 5CPB;SW6ZF/[>K1M;E12:=OFGD\P-5WF[G8,@V%J M0>]^='_F;K$V\: .L6<&)DJDY.4!"C<'D^U&(7K3FP2N7041I;V'?>]3%7.- M(!9YU[%O.B*A%?UEBTFAP,"T3RT\"Z1MH*Q:QH8M!Y9_&;? M%\WJPTX4=S6,R/Y>J-[L"IM^!)8O-KM-(_F.2IKQ&F*:1/*(VET,I88C:&[< M;JB3V 1VY2H!LQX=,MF2XZ_ VW^=^*1MYZ?Y8'JA77&?[_>S-4JTGCT0%.GI M^25G(6M3ZK&Q=X+2Q)R2G(-@,^K>F#HA=/935V$&VU$7=!&2R,]L6 M;P%'#G:G,[T&5<'T)'Q8P^SY5=][QM_WA?],^$N5 MI6E]D@;:P8EO(VQ0TZ5%O7D W ,#NWQ51G8KB)-=&]5=JOVA173O\.OJH]HN M.==NHWJWD.X=>C%K(Y,W60J647 8F.,;$@Z^2F8V4A3CTDKR\=.\S-U93NZ=9&CYYFJ?HO MTB]DJRK4MYNORS1Q0DU.7L%$YA!S:UFJR_A?@@\)>NV8./F_=)Z!-D%::-28 M$CF"FU%[&NI)0] 01;66BKJ.W6GFE)@(YHZZ4^K2PM8$^;ZUWA=L8DVR!*<< MCS'(;3+B[$FVC73SP.F>9:7DA? 'U8R,*(R[Z4&LC"5(EAX^P?1J#&21,CW4 M[GX=4\5/M:6WAAP0]*H>!E((NQV8!@\48D.>0(P>FEZ-.*VT3' 7\"LG\:P; M_8'I;C(@LP'<2KBHEH^):^U-OIVHG]AY0V?16FB$G@PD)TM#FA.<=!A"$$HD M%F+3M">4VRM*X@>1JRO756R!7#WT"ON2]P&GVPU(P-*_\R: WU&RT) MYUH_M+1R^GZQ; [694/2\8Z(J7M5KE1$2#._,1ZT]W1.?LV4-&+% QUP%'_9 M J$GR)PBVTQX6OG]HJG&"76]QBBF!HYYGEUK:HT[BO,IB%&57CO;4'J[T,(, MA?_<$(0MC-_N>:79;L04V#'D-P#RN/46.,G_KSF=X[=^*Y+%G2^LS(' MS@.R)?<-3C=@'0*M@UG-)8VHA+3=ZT1%674D+]9B+Y9^KP>5YVAT43C,7,PM MM;RBUC5)]$WFTPPSMH7"&^32]QI8W6;4;_Q6Z^O"D=G3M,"93O70$=N;^7(( M-DD3>:03C8EL;S/Q)"(LFK\4IA^2ZS0_4#,U\)JZ+;Z6*DUGBA\1B$\8.";J['GF M-W*#6]8"AC. 2.F!JR"\;?#K,YCCTF<%YN$U.85)SK;T5_4[HWJ[OS(=+0V5.,O&]W4 M+%31R!>?6IC"6[0#NM$OV:V^T4*J#E(\1F.SUIJ5<1M)K,R?Q%4/.SJ9FWG, M-595%4[:+]D)N_S9+G_VT/FSWJ/6JKY\DDTBM]P1_JAOLH&E=5U'U0A^FJ+& MW'X#1'*55@6RL0:V8CP?Q3+E=<*O 'E#B*I%H%PL?WX[ZWC. !:L>P'4K)O2D*(6%6GDTCT1FN *! MQT;Q16*X*:YV@S,VSC*PG!17/\!>FF('#R6[?XWSRPF<2)FZ%;Q/8]5=XU'; M:L>UR_ZJ'&%\QUCZ1!FJ4))+TB,KF3OX5+/MPQ!C.HKW^BVGU*S3:)&0$E"\ M,Y3X=2(@MYVA[8W?/N3?L:5U2ZY+\M1L<@<7BYH(4F>7O5CN MY=QM\2U)8,>%3S]-&'T,<(XYOA:7IA+ PV%3JLDZ^V0[S-3<1Z+:UR4?E<:P MY(4JZK;'77RN_M\Q]^II3IVG@#JMJ8U(C7/-:5$S7@'"2FZ$#9!@I-:KEGA* MZM (0XG+D;-M*B;H?GSPYR8NXR]A5.BR3*1[X%Y\L_BM77N@A6VUN]'?F6,Z M@FEISDC';@&VK>*BJ/#?)F+ ?W]?N/Y#X/&@"9SEUS!)8]N4>6J8\0+D!+]) M5,134(DJU5E5)'.,.V*I&2ITC.O$?/ZP?C82$FI#.-S6[HK6ELHI$2<^R/4P M+GF]_9[NW F8%"!H68J+BC4:0$KJ1[$;_1?:! R1(2K6%F&PF/*TIM6_UCK, M"U&E'__^ZWG4>__SLX,>%E^^N7CWM^C#KV?O+CO1Y3G586+HY^S=&_GERX'<-ZX'EJ@98<2SQQA+\J\&I@D:UMC'9=Q(YVZ)P; (Y_"A5NM M75KZ)VZ3[*8T-?MAGBUTY\D%;>\X81$3_AH;. 5V=D+."(JH8^8@4;>\@4RD M#'3G%)LC&S?;["!+I"/& FZ;Q@4*F3B*.(@/X 0E'ODV M)]XL*+&0^( T$UJQ-58W.D?+J?&>B^8%0:XX:ZVP%F$Q/G AEK"1L3UEC=:O MIINW,&-)I*A8E!)F] ,5_!H&"[]G;;2'UVWA"3X3LE6<97''-W^0$3'&]7#2 MPY16 @D78LOR7BYA(]^EV79IMONEV8Z^:)G:9V?,5C+1'J$J;34,R<:,09 : M"05"'!S"M@$PH8I A8I<;Q&&I%-]]GL,8@YOX@*W@X M!O7+C6#V.R->3W_Y6J%'*V>3BFB8T>J(H>F3 0MK*]+_X%5DTGK %*X)CPK3 M F04EU%>)4R&9CV<5=G0'FP]MSUO[YU-04AR2?X,83Y5B@<+74#C,U*(S_I[ MX=+!-TB\0FD[$TO==PQ+Y-KY=66!T\!B8,@KFPXS<3SJ*3)LH8C=9$UNC-FN M0$TSI3^5QG)2+"0C. OE""4\D8=@HI.988Y)]9B+=SF3AJ].@4LFEZ%D(#WV M6L]=P+'@=ZX9^%RNYT\N1?/1+(=9I!DFZT^-,,3.3QWJ$=(6!"%0;AA@WU.E M3=\=7+0J+KO11>DE"*730)%--3;]HZ/3QW[SG"\W%WW1QI"K:-%-)LA-\*3C MPO*U6D5RN=GA5N%^HM7E=L,,RIL(F?"]"D!(A^,=AU7."Q8>#9,N]M++OC-> M/S.P^Q,\=>-)351;R(?)+/BO9!-M JB,1E7.[F&(A@\)?LPX=&=]!.L^)\U# MS&HXS3M8:@A+I?S%#I>Z$B[U&Q!B?J(R%C&Z(*#7-!]+3Y)F*C-\-1E !&XC-\@5SS M?K7%.4)01D$5?M6"?V#?U@;_)/KE%1K'-GC7)X 1A5R+L@D,.$OGH:1R@3DJ M_S$ 0E3D+&WE[.I/,S(U<$H&V.&B47$'T\JKMV2M[ JM'G=\"U*DXO:R_LUF MMJZ:! RQM"'/J,F/&A+.%/9]"78^K"HL:1)XFUY57EQXG';"'D"&%(:G(S#8 M"@\F,)UQ$V8;/L;9BA_K)&^Y8?[^[C[!:,,.,_"2@EQ@#1!#C Q52=R-BL/# M.,&4G)'BF5Z>\P!YX01,0SU52)/8-(>E:BF MQP7L]V+'/W[6W5QA$#8T#%=V%<@264!$I4%DZH>OP&)!Y7D OZ!/>J^,*X54 M78,MLS7!M9-.\:\!L$WB#-,8M/'I3 MV8/V]:"Z/+3=<1TVF3= 0-C+!N4EK=.BF!\L!&._;C/'34XW"+O>.(L5_R)3 MM7=X\%]XO?GC/UELT(^+ >@TP;6&,*S0E5!V&S$%*IQ[ M:[UV156[;,]#9WN.GW"V9TT=_ME)H$7/6X45?),FP[ML.2J2S"_; SLCN&V$ MD,YXEG K$CC:LYC)ZSS# R5^!IZ'8?6>^>Q+30I]DL5@EU*# O#)XKXAN1;( MJ.]C4="2I2U*T;ET3%&1B>D8G\9X(8;]/P!X")H#GDC8#X6BFU@MT..(4_"# M2X+ZSLC-M%$]H+N2X"Z)J@.L4#=$_>V?R>NV(C M4MC JDV('SU'@4O'R,'GL_92,,F WND6 7_1GMBQ. O8!I(8ZXPE&VS3_8X) ML+MN&(+$9IHX$Y+E )^$!ZU+T^@>":Z)S )'#] 9-FNJUCEH:'79AB\KGRR/ M)+WEB,6C%D. CYAWO-QR(K;]5 M5!M"!Q95HHK6!D1$U&"BAU7"+\F>IO^2]$ZFBK3-5@O-1C-,STZ3&>$W(5E M3/X8R%'4B$7U80=U=O[+O?V7&@QO*_R96T@JN\JJ\3 M(B863.LCUP8^M1*S.RN[:OD_4L>86D4MFH#W0S(KF'F3O(.-@?%2<\?R5BZ^CA)0,RH\J M-S+II&@3K4RF@8TV"S5E(\9%YEF[&HX\5K]H/ZT\ */-<$HQ$8Y';,GDA7T/ MXJ*)8&XNAP?SA=>5=BT8O>RXDMQPI8U!1_/@OZW,+,T"$UHA&EZKH8,".$L% M?V0G;E11;2#9O5)VAZ%_-+E(S)"!,%2EH@=CYB!LMM(6RO,AX\Z(J\5J>6#X MIY&+UA U7<"4;:EUDR65Z^Q"8_(R""4G5FG3W1#B>(S<#>;=3/&@]-=L1(U, M KK/EO:R91[Q@Q$_:S,*;A6I9<2B:PO#L7['(46+*Z8:25CLB5,0BUN6MA"[=(WBVLO1@@7M-36WO2% MZ7O)=?J460;K:XC-X C' OX&/0B-VG&N9F $%[O5*:;Z,$TS9IZL$%.PSU,^!7:Q6T&7GU M3GVB,@E'*'*LKPKL5C!B;.%= #30=<P;QGL_JGEY$WS:G?8I"B8YB(^AKT M".F(6V6Y'&J=@^D#LY9L A0&1MC';PA8QG63 3$XYIPLO-0'UUCKT2NNY.K[ M-*CA,DHVO)YQ_:"'T/@S5$\-1$#MFCUN_U#">]C2_JI4;CML4* M)9];QSBI[8=B[;<]?;$R>]2&)P7;;L8CKB%L=2 ICFBW*P5%P. P]%[$HJ'\ MGHXUGO$%EULX(:,1T[5O0-T>OJ6%,@A0=YI1_%2)PAE!.[W8Q8-%F !%+3@5AI9OIIV>'DO[= Z\\N3?9N:>@>]"Z4\^1R26S!A MH*+J%\A51G3\HZ0B;A2;;E@4P*FW?(X@+FGH9VO)G%N!%!] M0DF6969(W=4L1;Y)'MCDPF(4!>4,F33+ M]IO7@W FOJFCQG@,F,_(_)F(C1IS!,7:"MNG3-FD.*;6&#.N;Y34&P0,"%ZM MY\&S51,,V\>9M&9>[>R<_.0#+)AAL?;3(_%*7OOYH=/3*!]%L1=<#?AZBR28CL\R7IXDB7: M8/-PD@8\7J2]'>KZ2/E'0Y LF$B&SH?(>0.*=.-H \NC4"AMMQ9G:F4#:@E\C4Y=/SN* 9+8@F@G_C:) M,X0-[@RD@$1>FL(!&7@]MJ8Z'[OB9O)]F#*9?!K+_X%1=++Z!\KPB?M1)LY/ MH'O!Q;A:<+,4LH!/J1Z0P(!PV J#@#4H!UO%?+6X]-JPJN?$?+ @,LDP]KBH M08W1^9$L@F4I%Y:[<*8)J-7'B2PJPZ5((0RF/ DX40B#893!P_@>6Q-1.'81 MA3<62X88F$>,&VQYGMPRF*!7,@PFI88THL[M4K[1B9;\M".5)I1I\@"*>:T2 M0*Z)'7=Z+GR;EG&='FJ+"N(1U5G763A78A?[!GSFA5*FUCL!Y:PWCV0+USA2 M_8Z%WDIY.?%.I,M!MR-4)818RTJD2 '+O 6RN$"P49$&2UI#'N]7QKZ[*&9U+ Z 12# 3B?7D!N>$R0C M:K 1D1G)S$]>UPD9K<1IT;1)A[:[" %2@FA$S4D7Q@:+(#;**!IJ$&PY5ZS/ MI-S=M]XDG%?(=7[&BF]7(].F (6I<_1J[/R'TV HE\6%F&3SF0H>@]GG:!%< MQ7*DQ%3MLC=DL#;>FD6@G4#FH)G.3"DHS9U9-5XTMV9RE5FNK\M4?.;U/V!< M\3?)EG/N&CQ98AK27]CUQ7"KV5)=GWJ&<9*OZ\UA&"E95_JPT7*R0FV_);3\ M_"Q22&%98SX+>E@)RYQM+\36"(,[ CN5*BA=@Z?"10&]\AG5TB2II06 JEE0 MI4D0!%87N8NN317)"E66"DLK6P$3) AH*JA,J8.OH2QIC#FA#?XXAF^9!PTC MW'V8TDBO;6Y,WKI.YV5S];''CF5'S+51EH8/@VQ9X?HV&?*Z!>(_J,3H!,+5 MM!\0CY:_,E-'&L60]G&+ 881K.PYT\U1HQE+JS%C(3)NY/$Q609"P[ F%6/! M,IH.#.Q/BR(2<]"2^;G.4P8"P.*5[_/(_=NW1K">.L$J_%;O%R50O\5$_AM3 MW,C5ZZ'9B#(+G;#*#V-<713&<)W=I.RBM7(O9Q MLEY,639>0,6_ P3@FGKO]D$PR)! *56BZB 9ZRTC'H8>9,G;Z<5:[DC1- 'F M1M0="PWF6'O]H:F6E12)'^"RL)LV1NROS'-\X1T< 7%RM-!.QS?I25[5RATL MPM7RI%M"6TMQR^W-_(BPFJ*=0O'/@CM3&"Y=V)$M./&B0[M:3/&!RO-8HEK. MX[P[NMH> []_[-O1!3\RZ&MK#L5+=RA^#>@#?C6\Y"L&:1\J1MO;ZL/R#AE0 MZDVF\8]&A[D%";!.;D8SVW.M=.9(?#\& )P>"@;P$ M[R=],*H*@O(V4OJ.K#LL"PG8J^DFS../7.#$.!&D2]KO8FYPT107GW6_WZ.] M-_NU6W:C=UF)NADSZD-3=21XYB;N]ZZ7#8=#U_MAX=7?LN5&*W<$6OGE";#Z MY7>C*HIJ2H*]OA<)@J''BIM3Y\]1IF_!U9?[W1/[?.LFX1D$1UW MHA.:T&>/8S-OMQ403(T1P+V7QR?1V:#TN/\E;U$0TV2VH+]![_#?.";.E)W$ M_[EUC61-,[2MZ!X+^AYD?*^!E39A?F*HX)YCF=%S/GEI;<8[! B)$Z]I-&YT MT['L@OHJ)M$E-H@V[OO/L,9P9_S\O>72A<\OO<)$RJ=Y6?QC4)>%Q?AY)4?- M]$C'IO0HGT3Z!]$S%D[O7M6, ]GY;E/J0>!GE&,9O0'R^^/I1. (@5ZCU)"[ MD\<.O-;H&JVH_(>==+QS(2O8+#YP:QDR(3!VD@;+D%'&#"%TU4!8V:-+^6G/ M["XY>>;?62H4YF"9(?0 N?TD66X&SP@%:N43CSK,%B><9# 9?07VPZ#IRA*. MTV%]TBQ*=6D&#*,0WJZ"2AS,D(NXY%8\2&^RG 674F84IY'7*N)/$9&9%5)G M);:0WX!+-EW;LMB67.#R)==_$XU.+4[W-+&N$26Y+UT(D LQY M"I3Z+C6W2\T]4&KN^:.FYEX\1&JNUSWZLA1X2\M\OK3<0AN)#C\J4[$*ZPK5 MMCT%;1J0E':P9AHV(AHE?!-R;/V>ST7'D-S-68^2;G&@4%OL\@="G[@XQS'% MF*9WUJSRJKD)Q&BZ](9(&O@*8S^)-J82DXLF0D-/%&P4X*/8#)A<7&Q?<,]+ MJXT,JL9-6T.QH>+5(IIMRXPX?.P=[3R8@WA@T_VAX% TQ0ELC: !J7 ME*F!K4EZ*-C#7,#= M&2L3G"#Q $Q)\[/6 "R[^GN.))AH[OH"PJA6=9QR=>5%_1JDD7'AZ M8'4_X5(:SWDDG\M-IEH;=F(_ H)1?5YID6E]R@C"GPP;5^PZHA?7!!@ZA+"AL!4.;%FCQPS9.B]LE!=)A]NN(V.R#_TF/C-JW= M#/4$MR*!9^95VFC6$>1BQS&E,7,">6;^VSE#UG:"#WJ!00,*]1@D,2GJ9FB:@26A M"'X]T8-KC!>QWP$ #M>'FFYW1YW2VSOB7B%L1 2 ,]C@.XR+5$D,N>.!G M3VI=CPLOG[XH7^Y# 8R:=@>@GF:J19%@!":(%"@3^&4[VT);*)7"01RD)+$! MVY;L0'R(2!B>1T;] ,3'P#_'S> M\1PT+22#F2G<)C2.N*'CGZIKLF \;$PCO(HRN)P';:LOO=^;>GM[-7L/S;"P MU33U)AG2MZ(3!/?X+FJ,K>;+97<;ZB0VY)V"SY08DFM/@ M )U5A.P94-9D)A%2B?Z8<@.33K;?#XBXQ;7:#IIT!XO7-=G#POP([AP]UO>% BJ)@N I\GE4.J&+(6?W2-%4+XGW?CK "!GY>;WG&GL&R)R=?.LW>5"MVV39_E,RD M.#I[!=M[A*FCO,_,4=.9WT<)3@Y74N%GN0=Q,+K#)1Q)#\&GH)...7'%M%I, M)6M$,(A((_;)7O3;NM1RES9P9=@A/+7$OZ#__[CD#GE(8#Z0,CZ)D$=Q453H MDA',"'0'>B52Y^5]2^*\=UJ'[(#:B+E7GF^JHIIRYJJ%7V=2EF.J'QMOY 9< M:SN)402*I5E3L]/&,V;AJ70C^RJ%#?B10K5O9&QE*8:S?.YQHZ>JUT<'>Q#% M-X9ITU7"&0UN^NR(#>=%&;U5QMLU%Y33-![L<[" M@9&78\-76+KO.],LS6"_#?3Z:R:4YG_Y4^_TL.7_MP?AA(/]15JK?:!8W>9L MJN]^PB!VBTJU2(F)3IC\DOM0PH<>!L-Q:\Q-])0ZC(ABD3[=CTJ\TK9+5PCE M[3;IW9OT-9'EE:;P[\*EO#:[88,"/$NHP&D7].(OSU\?6!('$W&6I">AQG$7 M]X[,)D;7CQJ0H__'R'.,GULB!$LKH4)N" KATY7RC$>MW=_M\T?;Y[]SEU57 MD;0QX"GO;\0>.9N^(RV&&^@X;-B.G5?)&C?5.>4DU[7.HZ;RS9 2XYX>@Z'! MU-*,M8Z0Y+GW;V%38X\? WG23=&+Q.(6C$225*.$F=.,)LC@R*%'D98VYY5[ MJ3IRG(I) T?0<=S1F-JX88*I6ZVO"? L(#ZO32X?9*8_09*$H7_P1["[,= ' MGJK*Z2Z%UVLU1#1:CP0\ &V)L58\XL\>3I>MDNS?P"$_?$J'' ?[FRXG&=%_ MH;^Z261YRP%W$6YC=I$9);RS%)(@UYYIRESO^\X1]IS*OE.AR:P(, :S,Q3 ME !>'.8V9VD2%P5U2GYGJ'?=LU*)S2/J)[8,?TO*(TA80E&7O<3BNK(9PPJ';I+,96)4($^<5EE5<&/4 MG5GT-,VB=]Q4AU'C"((>;E1TMMM&RO3^R3R WYZR"GO?(16=Y6XK+\(2G&:/ M,DXK7C**41[D,\3YJ$(A^"H\(?BL ]-A[2461&H\Q@050EXP-IB;TARXK3'* M\-K/V/X+8C0;"J7]^=DAS8)!>C3LTV[T,Q/S>B4[Y-#%V H0,Z*S/ ,3K<)) M'+F&%VB)>KDZF^Q@["9(, 6B&B0L9@DQ&XS19FVA*9;I%']NOIX;0 F'Q4G& M+XI*KRK5'@SUV=X9=5MR31>TH:%@3< M,"X11_ARBQH3G(*R,ZW%C02#=U9V_-9W)+2L2QTNAB6EP8M_TT.T-4!;#"KF M(<@5]Q5&YUA-'0WXV<]7 3=EG!L$K7F2!5ND"C[940#N\F\/G7][^:CY MMY.'R;_1RSQ,G1%1$(1"LG?H@4EXQ>B+#>B1Y=B;LZNKL]>__';^[BHZ6TV/ MG*RJ1^X X+SH=3>C).Z@#_GE_<>K@\L_+M[]+?KP\?W;BZOHX]]_/4%'D(:*L[SK$5N=DU.X+DK18#B7M[WO#FYN07W>H\("F@B[ "SB/[WUI,M.')P'>K%88^JF]T=/2\ M^^)YLYS!?.Q))LP?Z7Q#GM0:/$X/Q)( ,W!*/-F=J'"V?=6EZ,68&(@Y%2N<2;OJ+>.H@'GG:/SC>Q!P> M]_Q@S9>>1J_,ZTPPSF[#X@[%+H,R6_4>,/OPABZV(IM>ZG/U"F4(I)S=-WV9@DPP?;3IZ+[9*'SG'8+EF"J#^ ;ADXN80 MH\;!+#*7M/3"D#@U_2#74WQW1SWA5_";"'3[&CR@U=1[]J*Y/L]>;)&]],$> M^3.826Z?%=E.4E\VXMP[/<$RV^TYR+1C_7+$FAPD)R"D;0FV]J.9/:?/?#K9 M+3-[..'W-9H\7GQG@T:/T=:&3']=11SMV7;TT.OP'GT[B=.].A>%B30#QWH[,DN:N? MKU>=F YKC6'H;;"KBNEUZ"ZU@#_O!K;;8G^^(,)D@X*6'YY[?!6:J'&0(Y&.D[[:.^,&6IPX-26AI$WG3J+_BY=N$L7/FRZ\.AP_73A M7_O9< [_F933Y*?_#U!+ P04 " !)@$U82P8\]\P" 0$0 & &UE M9' M,C R,S$R,S%X97AX,C$Q+FAT;>U8W6_:,!!_WU_A99KZTD!"4^A"BM0! MVS)1J$JG/DY.?"&G)G;F&"C]Z^=\K:V@VYXV4<%#%',?_MW]SH[/7JS29.#% M0-G@C??6-,E(A,L4N"*A!*J D66.?$%N&>1WQ#1KK:'(-A(7L2(=J^.06R'O M<$4KN4*5P*#QX[6KL=N]4>H-O$AP MI2>3VKAZK7QL>5)PKTR:X(*[93Q&9=J(0Y$(Z;ZSRE^_D)@133'9N$(=V,-=69!_B>P$W]^0V:?R/S;Q[D_\B^N_?&\&%^.1U<7PS'Y,IN,_.GG M^3'QI\/65C@ODE,^% T2:"(*A&0@31U80K,ZIC68%4&-*DSEJ9P$IG=NND=_97;MLEY JV3DR>47YNG!B-0489TRO7[63W MQ-:Y>%(]"41;N:G2\N\K2J_9"AJ#4$BJ4'!WR37KA98Q^+J4F#,,B_^)B,A, M+BC'AU+O5_74F7JU21ASO8=NR)2F\"SFO:P 9T?PQF $"5U3"7O+Z>ZP+H%E M- 1R$?Y88HX%L7I7Y&'KP.->A=7PZ!>?W108ZJ/14+QN*F/13NH"" MR6,RF0P/S.U/3,T*'&I1@8E]L]]BZE9A=<0@02N MWR8T*$ZL0J*>9>'@R,S$N:'1MU591;]HP$'[?K[B!UKX0BA,$ M!5*DCD*'UD(%5'V53(AG03S_-VVN[*]>Q'9I,L:C4^5 MPJ_OQTI:2J8)7&[+& >1+#Y8AZ=B*;N%GDH)W9M#E2K=K3:*IY=;G)AG(MUV MCQ9RK@\KADNC6-0B[AT-.('$B>B5QSO=WPI3BHD[ODS-R<]?$A$ M(*B:7IW]SOA1S5M3&DPG\^%D =,1C"<7PYLA+72<#2_'\\5P-KR F]O/5^,! MG \&T]O)8CRYA-%X=@TO\'_F;;R!MN:SVNX00B5-WN96@4T0A R57BG-K5 2 M@BUHC%&C#',3S' IC-T9YY;FHAB1B:J#YWF.RSS&6D"VD=(9S)U3X#)Z%=7J MM-OL"51H0U-1C+L%XPS6-@'&-HQ08EFC_X'U5/7=;N M&2J+12TI"R6W6J6@-JB?)"]%Y"3Y:H5*\ :SE>( ME2[H; D"*",2=($A9@$%]UA1 *_^'GKLJ-JD,A4K*4B5L!;AJ.J=]F"AUB%) MO+JZ>0B6\[V!@\NM3TJ4-:JK-OX!>$!3?_:'D)>N0=W:WDEGQ2_ C\!4$L#!!0 M ( $F 35C!;E=:*0@ +4H 8 ;65D<"TR,#(S,3(S,7AE>'@S,3$N M:'1M[5IM4QLY$OY^OT)'ZA*HLHU?"1A"E0/.Q7M[D )3N_?I2AYI;!7CT:RD ML?']^GU:&F,;FXN3W&XI89"1W4K#3[7U[N_"S6 MJ<-@!IW#GT''NB9NAE#F=-8^@B(G'UR9)VJ8MKU[>T'37#K2B3;M5U7_[Y1: MRC$?JV36?M-78VG9E9RR&SWFZ9N2Y:DM6VE4' 2M^H^$B1C$/TZ#^6^A)U&I MG+M3JY,/W8>1&BC'&K5*;=6!S:;7ZJNV1YAX:;Z3\1?=FW[O0^^BT^]=7[%/ M=S>W=YVK/NM?/^O)KEA^<_=S]Y;5&KQ<:^[S ]:YNF2UEBB>[JXNNS>L_['+ M;KL7=S>]?@_"W5\O/G:N_MYEG8L^N_[ :B>-9FGG'>W=J^YM^?K7G[O_FGM9KU;KV^+R#W>QN='%7HEU\F%N'?NI MPOI&RU0DLL0B:9R*9\R-N'O]JG5\NHT;Q P9%P)$6$YD[-J-1ZY0J4 @VV5Z M\YT\K57F/OSYHZ].2_VXTJ)IZ+$1GTAFY$3)*5*(&RG+.FF:\X3=R$P;QW3* M/F@S9K5J^1],Q^R?4F0\DNRC3DB?+;%>&E40H9,7$*'ZSD7H/;>("X(PGK'[ M5$\3*898'3Y0)D1(:)B0:A0"&(&KE/%TQO+4F5S" Y0&ODI Z#@;X\DH!#?F M$5X9IL=(7DX'N36!5$;26FYF)#+F]Q+C+NFT>"=@#(9,?(F!,4@@4@8E!<12 M=(U!9SWIZ( MVQ&+$SVUW_DILWM@"2D4Y M0-2@XUCAT<>KQ[B1'AF(M!HDDB+(). X2)0=D3B)C4&+1(WT+)2-$FUS]"/" M-#H)$,F,CJ3 :\OV@0@A ;$0]NY#-.+I4+(.N.@F3R#A2\_6OCSP77WI24_A M45'!F 9HDGY&A+6$V( @LF7K@>*5@6(,1'X^Q3$D*)]_?;GTMKY#V$0IOS/@ M;%9.:C01E])B3X!H^4SV>2B5*,E&/+?;=Z%L-Y" 13%2R)\Z-U 5IHHZ[D. M4C+U>JA"7K#D,M,:F7"/LR*!+K!2*EB8&A48$[98G2CA#Q)L/K!**&X4.:!" MFO?"H>RW&3 MM/5E2!1I([P!OBX=RA3510)HHT5FM&9(!#5W@"_6ELK WA[ [ 4@.-HE! L]#%1U!FC94E0.=N^?'WB8U M\$=I225S_/E-#AO,BW&_^F28 ]@3D(8!7@#8Q"Z!K:#+$,UU5-!6NZC9?,L3 MT'T!/5(2UU&4&XKZ4L9$8T 69/5$KC 3 M&R+ISP3HN,"?]P1;#H(E(VX?2PJB.0]Q*3S_>^\+;IYAYW\OD^* X(E\Z1LF MY-L O5-[K-8/O\?RAX1BO@9*"Q8B4ES&Y(*0"%M?4%:L%:@PBJ,\==K8QQSN M7T#9>*R[[P"Q8U1)KXS>5Q_/%)7_+%4SVRRE/(W]> M6 M\[.=+P)9L>,(YP4;Z(L+=+3RD;TV +(H-2$,;*$B+(5T;I'+;3X&,C _WHTB M.VP\_WI)J7H'=S8=9.38@"I*"+CTO ;(^-/E ENED.)4.M')1%*>2_FP."0W M!17*<9;HF43K=*0#__$5Y )IWYCR*U_P7<[Y;5#1/ #RI"ECEA.>6=F>_W$* MALX2/FNKU,^5[W1:*!MHY_2X3=_@)T3S* F*[YL>3*%Y\7F^4@V?Z)W!?S$? MN6BN^*9#)];;FL>56K/^;'.U4GNV[;^IK5=.3IYO_5JMS5:E=72\E=I#/Q%A M,C#?-N/IN[W&WKQ# <5V/7M@M=4O_(3.IU,>9GOY!L2?N'1\8"^Q%GR>8Q_D MP* TG+U^53NJGM8:)7]1Y,EEC&)Z_H>>?P^GW\]64_M7>16N ^R47Z]?-=^> M6O]SPZ?T%7>WQ'&5^72]S11M(5H0EN>S#+-#!XV,IN7TQYKG79S;;V">[W#7 MQ6ML*X?1HBTF_&*D9,RZ#S+*Z7R%72_M2BY&7*&B2N>[@/?SPO]R7OCOT.6> MS>[M?PHGA:@*UGP\V,# 'F"'/JUO\&KYFEVFK?\DV@Y? "9R[>+=8FWZNJ"Z MZ,('6*"Y6^_RF;MZQ<]P;?#07U?\'5!+ P04 " !)@$U80374$!<( "F M* & &UE9' M,C R,S$R,S%X97AX,S$R+FAT;>U:;5,;.1+^?K]"1^H2 MJ+*-WPC8$*H<,!MJ=R$%3NW>IRO-2(-5C$>SDL;&]^OO:6F,;>QLG&0W<:A+ M58 9M5K=ZD=/MS0Z&;I1>GHRE%R<_N/DG]4J.]=Q,9*98[&1W$G!"JNR._:; MD/:>5:NEU)G.IT;=#1UKUIMM]ILV]VK,0[M3+I6G,STG^^'Y9-\/+G3DT1G#H,9= Y_!AVKFKBY@S*G M\^YK*'+RP55YJNZRKG=O)VB:2<$CE4Z[KP9J)"V[DA-V MHT<\>U6Q/+-5*XU*@J!5_Y4P$8/XQTDP_Q!Z4I7)F3N-)OG0?QBJ2#G6:M2: MRPZL-[W17+8]QL1+\YV,/^O?#"XO+L]Z@\OK*_;^P\WMA][5@ VN/^K)MEA^ M\^&7_BUKM'BUT=[E>ZQW=] MJY_ZK'+\2&_?,Q:]2;YXEWMW;SM7?5O MJ]>__]+_]\S+9KV^,2[_=A?;:UV\K+"?Y5AE[-<:>VNXF%98+(U3R92Y(7U0YH M&B[9D(\E,YA[.4'Z<$-E62_+"IZR&YEKXYC.V(4V(]:H5W]F.F&_2I'S6+)W M.B5]ML(NL[B&"'6>082:6Q>AM]PB+@C":,KN,SU)I;B3E1 H$R(D-$S(-(H MC,"QB'@V947F3"'A #W(I )F-I+3=3 M$AGQ>XEQ%W1:O!,P!D.FOKS &"00*X-R F(9NL,2(0V;#%4\9+:@'_/^$VED MJ80<&"F;HNZ@$F:BW! .VES&WD#2F\,T+>#F&-T$BZ:+T_!,$-CZ<1 H6:(R MQ)C@,H]I!?"#.)K-0KO*$I (=PIZ5!:GA8!.X&8A@!5@3IETRG*$G1!+2$[3 M.21+--@G0P/U0I'B"DD4*02 0PVP^.&LMR?F=LB25$_L#*1&WBGK#,= G%X& MNV%E90%K=F;,BK7/!&[MK8/;8"DVKVP)I;(<(&K02:+PZ.-UR;B1'AF(M(I2 M21%D$G",4F6')$YB(] B42,]"V7C5-L"_8@PC4X#1'*C8RGPVK)=($)(0"R$ MO?\0#WEV)UD/7'13I)#P9>?!KMSS77W924_A45&QF 5HDGY&A+6 V( @LF7C M@9*E@1(,1'X^Q3$D*)]_>;ETV-PB;**,WQIPMFN=!DW$N;38#R!:/I-]&DH5 M2K(Q+^SF72C;11*P*$<*^5,7!@K 2F-E/==!2F9>#U7(<_]&6DJ+*5>ORRMS].>&;65 M,,B!B:E3S@'PN$@Y$3K<\D;,4SAZA()@L8[!7Y$D07 N^DOQY1R[73B.M@G' MK?8JCCE MM+YN6%I;'G@>4V%9+(DN5*,^=3R4#N6%R8%IZ\N0.-9&> -\77HG,U07*:"- M%IG3FB$1U-P!OEA;*@=[>P"S9X#@>)L0')BX/^9IX>F*PBN3!*6A&B,P=DV) MAS)B ^(-C^OK/0]5= 1IVE!51KIP'Q][D]3 'Z4EE@^PQZI"2NX[@P%/6%C+FD;Z2M MPQLZCH06&T/%'P52+93NK@@G@"S(ZHE<:28V1-*?"=!Q@3_O";;L!4N&W#Z6 M%$1S'N)2>/[WWI?!6;"J)=;&;RJ/9XM+_E$HF.R74Y'%_KQ@[__;I[\M:?=2%%PH !7013M6 MVOO&2@(.9?I]W,9,)+^G?!H*,)]1?>GH#RUG9SN?!;)RQQ'."];0%Q?H:.4C M>ZT!9%EJ0AC80D58">G<(I?;8@1D8'Z\&V5V6'O^]9Q2]1;N;'K(R(D!5500 M<.EY#9#QI\LEMBHAQ:ELK-.QI#R7\;ORD-R45"A'>:JG$JV3H0[\QY>0"Z1] M9>W065S!.1)4\4LISRWLCO[XQ@,G:=\VE69GRO?Z;A4%FGG]*A+ MW]_'1/,H";Z[7& M1]O^3&VSUNG\]5IA[.'19FKW_42$R'TY8O&Z_IQHU7QET2>7,0HI^&S]SR>?T9=93]2;3LX%H25:> MRW+,#!TR,IJ2XQ]KCK=M7K^"<=:DF7KM\!M?2O(:N\IAM'B#Z3\;*IFPB\AWV)YNDT&_OVY]ZLOL^' _"B15W]M;0KD?7OL_E:_Q7:^N_@W;#L?]8 MKMRTFR]*7PS4YUUXA)59N-4NG[B<5_X,]P3W_?W$_P%02P,$% @ 28!- M6/G3^M&M! EA0 !@ !M961P+3(P,C,Q,C,Q>&5X>#,R,2YH=&WM6&UO MVS80_KY?<7.P-@$L16]V8MD-X#H.FKW$1>R@VZ>!%JF8J"2J))7$^_4[4E(2 M-^WF%EV3#C4,P_(=CW?//3X^X&BE\^QHM&*$'OTP^M%QX%@D5+%);RA3+T%QVF\)J)<2WZYTA!X001OA'S+KTAMUUQG[*B-,]JOGT?[=I/1 M4M#UT8CR*^#T18=[)#SL1X,DH$$2'?1"0I,PBOITX ]ZI,\&?_H=7(KN]1JE MUQE[TJ4>7G.J5['O>3]UK-_1*!6%QLTD+JZ_UC$>1B+R$H-I M4<9]#*39C79(QB^+V);7J2.UWHG(A(QW//L:&HN3DIQGZ_CY@N=,P1F[AG.1 MD^)Y5Y%".8I)GM:.BO_%,$7U^D?8)R,%ZPMQP],#=.;%5]R#6'@^IL% M?#AU/]C,/4'@F7RDY"?3\\7IR>EDO#B=G<'KB_/YQ?AL 8O91RMY*IG[AW#A MSMV)"_/IQ&;OASVO"^,YC(]GKQ?3XV^JG+:(@=>'V0DL7DUA/CY_.3Z;SIW9 M[[]._X#Q9&$L@><%GT8S7E"L+ [Q/_.?%Q=]L+C3 A)1%"S17!1PS?4*](K! MN"@JDL$Y*X74(%+XC=&2) Q>B8SB(%-=."T2%W:-\[.=PR#PAA.1EZ18VR=_ MN <8[T3(''S/^052(6W@-2,2&)9-X9@E+%\R^6S'[WO#T.^:(1@"49#R#.VW MRKKM05E)5!('7 NZ(:W(Z&#:\Q8P(%:69XO>]&Q]#"]S.)DKDDA1,.;.; MC*UAG%CH#"VZ:">80.]PN U#S PM"35(.QE+D9GO4\9Y1,[L^GMM$5]_^TU< M@L@-(P/$ N%OV)I66;9&5N=E9BAS2R/)WE5<,G.:*M,7U9#>#W<)LE6"W]NE M>[>]O"/=+>&:AOJ#,,)6#H:&CO^#=@9/LYV\P*&1$]LCG%&:X%**O]KVM+TF M7&*S2\F4:6O7F$F6 2[#;'""H:'$/JNN797R@A2)^1T#4FY#FY&"7E56LT*4 M3-H]5[[ "5O*BLAU?:[Z MH3U7H_<$? //%ZS\,8I^N=X\4C^KJEIK13*:LM8LHR8@ ]NUNX&J15Q MWMT2LL1I6NF'2_[E,J[YK.\%]^U]Y-]02P,$% @ 28!-6#T]8RN-! M)A, !@ !M961P+3(P,C,Q,C,Q>&5X>#,R,BYH=&WM6&UOVS80_KY?<7.P M-@$L19+MV);= *[CH$'7.(A==/LTT"(5$Y5(C:23:+]^1TK*>S=WZ-IT6! 8 MEN]XO.>Y1\<#QVN39X?C-2/T\(?QCYX'1S+9Y$P82!0CAE'8:"XNX -E^B-X M7NTUE46I^,7:0!1$7?@@U4=^22J[X29CATV<\7[U/-YWFXQ7DI:'8\HO@=-7 M+3X(!]U>&@WZ22_J]H-T0%=1U(]ZG7#8'Z1A][>PA4O1O5JC39FQ5ZV<"V_- M[/YQMU>8T16G9AV'0?!3R_D=CE,I#&ZF<''UM8KQ.!)1%QC,R"(^P$"&71N/ M9/Q"Q Y>JXK4>""=S?R%J\E.0\*^.72YXS#:?L"LYE3L3+MB9">YHI MGE:.FO_!,$75>GW,4[&!6O@A)'%,+M>\Q4WT(G\Z#Z IU,/H_NY)T@\ M4]\H^>GL?'ER?#*=+$_FIW#V_GSQ?G*ZA.7\DTB>2^;A -[["W_JPV(V==F' MG5[0ALD")D?SL^7LZ+N"TX 8!@

O)Z>SA3?_Y>?9KS"9+JTE M"H+/E!D7%)'%'7QG_G5PW2?!G0A(I! L,5P*N.)F#6;-8"+$AF1PS@JI#,@4 MWC%:D(3!&YE1;&2Z#2M8^5!6[G$B5J1033WOPZ8R5,$D>=E44;[003 MZ U&VRC$]M""4,NTE[$4E?E0,MXWU,QNN-> ^/K;W^2459I#RBNV[T[-7_$U"GJ(Z@@5[\X7.&8KM2&JK,[5L./.U>Z# ;ZFYPLB M_Q:@7Y?WC]1_A*H:+I\5KA<[W?Y(NT]XRRZQJ;WSX;4BM+P'=4L-!Q9Q:RMZ MMG"MFY7K904R(S-.P5(R^KXX?FZ\/COV7,28&]PMV8+/Z9JS%(YO3MAYFG*< MLO\G]O-DN7NF.!)8((./N-Q[3.:^FPF>&#GNWNL44KM9)U8LP]GFDCVZZ;E] MN=U0$=PN(2M\PS?F\9*_N1RJ/ZM[JGUW/_8G4$L#!!0 ( $F 35@5[5$B MH!$ #M6 8 ;65D<"TR,#(S,3(S,7AE>'@Y-S$N:'1M[5Q;30NSO[0_$3\;>Z7OI?R]TD:EWU3IOO_?? MWW[/F[P=FO3AW=M4WPN=_O65/DC3@V30/QB^/CX>G R&Q73_C"L>,O775U.==R>*]C\]/.GU]V?%F[E.B\EI?V_O3Z]XZKNW M(Y,7V,_B>?_1+[.\F+1CK%>8V>D!%IK)- 7&W4R-BM/^ZZ/>X'4TRDB?'AQB MJ%!?BJ[,]#@_Y=%7?LMJV<1DQIY^M\=_;^B7[DA.=?9P^I=;/55.7*NY^&RF M,O]+Q\G<=9VR>N0G.OV+ B[8A+_./:I'6"?3N:I0]\A>?IGHH2[$R5&OW\8T MPK$-?O_U86_P. 8KB+9B*:;/T7%O?XDZ83!:/0$C*/N;$VC_603Z<'GQZ>S\ M4OS]XX\75]<_W'3$U?5Y;PF_K\?]J'>PS!K5Z.:QW^\? ?NKG+;7]PHR.YVI MW,E"FUQ\5HDI9RSHGTRFDP>Q4TR4^/-WQ_O[>V_\$'_IO]D59ZF9D2H8/@B: M]-Y(FPHS$A?:JJ0PU@DU&N$3[7*A$C4=*BOZ'=(-!\N$7B%W>[U]T&PM^_W: MWU8>W0J);@1"YRG(PC*^(8[M]T3UUYP3QBKD7A:FP4J8KD;B@TIG,E'B[R8C MRCD(4I[T6HSS;2!<337B;YD_;))(M<1H)ZSZ=PGY2$5AQ,RJF;1*2)RG*V!6 MZ4 [+$P!:GJR?_3&B6$E7&DM7-M"8);[K2"OF\@LZX@RSY1SC4ZJB=A2=?@R MU46AE$@5]#!\!T $@XES&2IQ-9U9"=65R&&F<"3R3N'HI#,Y!AYP$CA4C.)WL, G9;%@3]R4PY]QJ+2.G,TROZG( MY!RS4Y%@C4Q+*&PQU\4$T@5P0LH4=\#7:(/R0 SX+AL1NU8_QCH1M@97G()6K-W*JZ)K1 MB&1TD0HU QHB]VHX,;M,"+A1691V%3* ;QCHZ->9*L!(PY@[U+D_#FSOQV4D M 1U0";SMA#,XOE0[>/$TNQ/Q_J\UD;#E1Z^_@4U<+?M>6B$UULRL!DOWQ.T$ M:C9X+_@$S G>2E!W2!IR4]!XIE4)@NVR4/JX!>1C?O6:>&3L2&D^#Y 9IPLP M(?5CJ7-7K!!E4%P6+#T$U+W4&B:._,)XJ/44.\6?-C&>" C0 F_LM1 M04^1DQ4.MF@PVX7=OXWE];$C9NG7.?."^J)LHIVBM6CJD((X4I4_E^G88USS M@ZC 8UUB\!68P0\BU["B)R0Q:$# %9T!*[(TM9463K1%U <+!U$%@*6U4 ,L MED3"R/;1@]A<3\$!_&2F[U2F)\:P[>-C4@F>5Z0- V2@GP%.D6 0]GI&S$)2 M )V>*C5M0?@;^/G+DG#8.]H>9W&_<1;/4J*I@TJK&,GST"9M=HM]V6Z+B80. M'Y7X),MB8BSI6&8D#SU9* DF24DV/),RJS4RT5MI A.X"#U4B$*REEQ\,P5LKHK&B?L#+ &N:Q.1Y,,1LJZ,M6JR(21 .:;%Q M+#P2@0^38LCM>F()8E+Q M\S]Z-ST*GDK8&QTF7'Y))C(?*Z_0'!F,K8FV;R[/MR+6%CN:# D)1X>/T)0% MW#6H=^DCB\^@M^CO773[K8"SLB0J)GI-\+.$7?#^R<&@0P:3#3Z>VA;JQX!N MPS'L,K^2L$6=/M)R@>0IOWS M=Z^/WSQZS!70![W#8SIDXQC@4ZLH;W2OEDIIU8-#4Q1F>KK7/"*'"$++8OF1 M)ZIO_O_$-IPW5MVA5?*NR\'PJKFBW[-X_5GUL'7EP^6%CSF'LBU" M%!3M6:-2X)EIDU;)L$V*DT]NL7,ZL--H\2S@YW-4B_EU:2TT^!0 ?"<2D.=5MS1 M,3T(_]+",P\Y8V,9")]:H9 MRUH(4ND^E"5<"X;']OT-S-"@OVGA6,[P;H=D M$.%G/HZ:3SA[KZ"\W4O&29L_C,LO\"6Y!O Q".3V',C*F+E2&XTWG-;>"NF2 MRL]\ME.VH?0[^>O>T3^4W?X.I=*=T&2_?-0>IZ5>Q/L\ZO6WSF[^3>_VL*4DMY! \K8#]J)._:<<5$!U.U^4H- [H4"[J4%R;(VQ M,F?L9A;!H)Y1@%VYIE[S5P9X40!&-8EJJ^"BB+(IQ.7='\[./E5D:QX+P+M. ML*LD9U0%0!BD_+: 9_8\846S#!?N=U.'2\M8V^A/U)2FF3?8/ ("6D+7[;E M7<(S/8BGG#*V$-4UITTI8;;0-;AB*(D^7-*#'V)]!1=8Y(HJ4G \%(PM]+P*'E(@FWE0(.%-89([8IRZD%,0-TRP.-5EE:V@W=F"L/_VYO,V M1/M"9LYPGFL=T[V(GCWV_8[;I6A;31I;HUH[H7(;JJV^+2(W=DK9\9*+4%3\ M(5'1V);RV(C;N5T#:NI> NR13$*&LUTZ#74G7C(CW:EFKI7S;"72H@S^UR:CB&P"(R#8V.)Q;@L*G9=UN\ UEN;V MROUC[J_<*,$69S=X!2%=C,]=YS .C[AYS* M/^^)P5Y_1^[N] ]V"?]HO$_C2]U030?4BRC.+=2::PYY&Y1H\)EKM(!S)*RTY<.3.^!T865$MB3N5.K;7..LG0Q,SATUBN MW1OE0N\0@]CH+=J67""XGLI%ZJ#IPY&0L$0Z2(/)(4'-),SRG61B1VG?'T;3 M +OO,]MMJEL>.48E-#;@%.&%46>'&NN$TS3>>>1:;*71PV;$^3OZ?K?=P.:7 M)_)QZQ"1S5-J!ITIQSX'AO-]F?)\?YMZ9H* ?/8YDZU(=[(Z! Q/V55J*\'P M(QA0!,?-:MY4ADSIC).Z\$G8&'I=30>_1B0$56F]R@\]96L!8P[CYC"6.A99 MQ >4__0<]N %T7J1?I9I-$E26A=\+$[NYJE_4!8!I1=AU9/>WO;I\L>R>MO MNB'/ #]U[7GN@!43LL8<%T,CSZSJPKL@;:?=KJAXF7ZLNR(_)H5A=\??)N%& MWY#V;)2RGSJ$9LQS=G"5O>=P\_F]KAM*J\E<+*4T(ZM"B5U"AC(U9":7)POI MVU-)<5<"SA*G+'4_4#2Q_87 Y]\&'-2W 3=9//RZDM_A)MNF@^H?<44+O++> M)VP\%1B)3+7"KHE,J6*42=^2Y9JF#HHK*YG.:Y>D^;T.0 '$JM^QHH$5:D"H M_9>(H9=JE*$6YF.V=M3V5(###S9E^7E3:1LJE3>*B%".EN4?H\BJ2O$]94M= MQ^?D1ADF=%GP!57: M]K=#63)JHIU*+(%_FOP'1(Y!==-D'Y]C*F(I TRLBE_PM8[:#3NE/6>@K]@6'V+.\D#_9=)X?WGQMM9'_/R"?ES?YGP MR3O0.QE:7IN\L6K5]YYKM:CFR)!I*-L M1$A]<%]AK WEW'5$4^'P=QE"YNX1Q !A8BRGO8 ]B:L-I95[[<56.U=RZ\,* M'*MHN4:H;H)_UN,[!E:3TF5TY\IW$9"S4848[_58?*ZX(P)Z-[1)8&^O0/%; MF7'F33:@4%=EC6:(!CQ^<\67GQCK1BGZ.Q^5?T\[D#R!U$_-? *+3!<%]8:N M0H0ZR6_GJ_JX#.!5M'5O1&R9^%M@JW6,KJYDQLWPL=\$'B4/J>[U MKW?Z]77O@\VQ$&6U#%&=<*KPO5][6@U/D-4M'IH"KK\>BPDQ$=E/H8FD M0[UFI>XLD_L;!"8+N]*FZ<_P'2K%65_U"8[%RNLY,F30ZXMPT4W*R.>\C[F( M?&;O53@@R>S,WW!VU/B0AB*H=:HUK6FAJ@2+X)$SS67/BL$>?RW"[S J.]KZ MJ&Q_[[!WLB(K60UO_FT=_0.@[.%(Z;(#L^8I"P)->_7N[/KZ\G_%V?->IW'\ M]GFIV_V9M9C@>]_@HC>+C4_=4__C:&<77\='9[>WES>W9[]?%:G%U? MB+/S_[G^^-./EQ<_7'ZXO+X5'_]&+QG"IZM_7HKSCQ\^75[?^-F?+\\__N,3 M3_KT\<>K\__[;05Z2_*:[Q_$]$$XZ%/)[A3+2D=Q7&U-M-8K/^TD*; M&$^]+.C1[M46"W7[QR] H,6W=JWI]#G\1KU.JT!8>,_9H,#'Q]%_&7V)\\+VR MBJI+7B'!?QAJ?]V>3'$(!^MKTK'C +][4F6J6:5Q-0KJSS>VL#C4O;0AH(P2 M1*LO50ZK5P]E#_X]);2ZJ7HEFS=J//*NGG;*2[0[@E:V^7ZMQS!XJ1>V/?W; MMV;9?ZW_VR@&S],]UW(:4BR_4P1NZ1VB'@/Q>\7A0A9?A\+6902^]R]O_9Y? M&OO_4$L! A0#% @ 28!-6$@&'ET>0P( 1ZH8 !$ ( ! M &UE9' M,C R,S$R,S$N:'1M4$L! A0#% @ 28!-6'W@'\_>%P MC 0! !$ ( !34," &UE9' M,C R,S$R,S$N>'-D4$L! A0# M% @ 28!-6.(NR+^7)P 5(\! !4 ( !6EL" &UE9' M M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( $F 35@!N]NFA&, .]5! 5 M " 22# @!M961P+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 M " !)@$U8[JH U @" 0"(&UL4$L! A0#% M @ 28!-6(R6B_+DN !'H( !4 ( !8"T% &UE9' M,C R M,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( $F 35@Y9J@^I54 !]# @ 8 M " 7?F!0!M961P+3(P,C,Q,C,Q>&5X>#$Y,2YH=&U02P$"% ,4 M " !)@$U82P8\]\P" 0$0 & @ %2/ 8 ;65D<"TR M,#(S,3(S,7AE>'@R,3$N:'1M4$L! A0#% @ 28!-6'(GV2>O @ $0@ M !@ ( !5#\& &UE9' M,C R,S$R,S%X97AX,C,Q+FAT;5!+ M 0(4 Q0 ( $F 35C!;E=:*0@ +4H 8 " 3E"!@!M M961P+3(P,C,Q,C,Q>&5X>#,Q,2YH=&U02P$"% ,4 " !)@$U80374$!<( M "F* & @ &82@8 ;65D<"TR,#(S,3(S,7AE>'@S,3(N M:'1M4$L! A0#% @ 28!-6/G3^M&M! EA0 !@ ( ! MY5(& &UE9' M,C R,S$R,S%X97AX,S(Q+FAT;5!+ 0(4 Q0 ( $F 35@] M/6,KC00 "83 8 " &5X M>#,R,BYH=&U02P$"% ,4 " !)@$U8%>U1(J 1 [5@ & M @ &+7 8 ;65D<"TR,#(S,3(S,7AE>'@Y-S$N:'1M4$L%!@ / \ *_ , &%N!@ $! end XML 105 medp-20231231_htm.xml IDEA: XBRL DOCUMENT 0001668397 2023-01-01 2023-12-31 0001668397 2023-06-30 0001668397 2024-02-09 0001668397 2023-12-31 0001668397 2022-12-31 0001668397 us-gaap:RelatedPartyMember 2023-12-31 0001668397 us-gaap:RelatedPartyMember 2022-12-31 0001668397 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 2022-01-01 2022-12-31 0001668397 2021-01-01 2021-12-31 0001668397 medp:DirectCostsMember 2023-01-01 2023-12-31 0001668397 medp:DirectCostsMember 2022-01-01 2022-12-31 0001668397 medp:DirectCostsMember 2021-01-01 2021-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2023-01-01 2023-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2022-01-01 2022-12-31 0001668397 medp:ReimbursableOutOfPocketCostsMember 2021-01-01 2021-12-31 0001668397 us-gaap:CommonStockMember 2020-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2020-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001668397 us-gaap:RetainedEarningsMember 2020-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001668397 2020-12-31 0001668397 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001668397 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001668397 us-gaap:CommonStockMember 2021-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2021-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001668397 us-gaap:RetainedEarningsMember 2021-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001668397 2021-12-31 0001668397 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001668397 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001668397 us-gaap:CommonStockMember 2022-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2022-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001668397 us-gaap:RetainedEarningsMember 2022-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001668397 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001668397 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001668397 us-gaap:CommonStockMember 2023-12-31 0001668397 us-gaap:TreasuryStockCommonMember 2023-12-31 0001668397 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001668397 us-gaap:RetainedEarningsMember 2023-12-31 0001668397 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001668397 medp:A2018ShareRepurchaseProgramMember 2022-01-01 2022-12-31 0001668397 medp:A2018ShareRepurchaseProgramMember 2021-01-01 2021-12-31 0001668397 srt:MaximumMember medp:A2022ShareRepurchaseProgramMember 2022-12-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2023-01-01 2023-12-31 0001668397 medp:A2022ShareRepurchaseProgramMember 2022-01-01 2022-12-31 0001668397 srt:MaximumMember medp:A2022ShareRepurchaseProgramMember 2023-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001668397 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001668397 srt:MaximumMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2023-01-01 2023-12-31 0001668397 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001668397 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001668397 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001668397 srt:MinimumMember medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember 2023-12-31 0001668397 srt:MaximumMember medp:ComputerHardwareSoftwarePhoneAndMedicalImagingEquipmentMember 2023-12-31 0001668397 srt:MinimumMember medp:FurnitureAndFixturesAndOtherEquipmentMember 2023-12-31 0001668397 srt:MaximumMember medp:FurnitureAndFixturesAndOtherEquipmentMember 2023-12-31 0001668397 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001668397 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001668397 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001668397 srt:MaximumMember 2023-12-31 0001668397 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-01-01 2023-12-31 0001668397 us-gaap:OtherAssetsMember 2023-01-01 2023-12-31 0001668397 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-01-01 2022-12-31 0001668397 us-gaap:OtherAssetsMember 2022-01-01 2022-12-31 0001668397 us-gaap:LandMember 2023-12-31 0001668397 us-gaap:LandMember 2022-12-31 0001668397 us-gaap:EquipmentMember 2023-12-31 0001668397 us-gaap:EquipmentMember 2022-12-31 0001668397 medp:FurnitureAndFixturesAndLeaseholdImprovementsMember 2023-12-31 0001668397 medp:FurnitureAndFixturesAndLeaseholdImprovementsMember 2022-12-31 0001668397 us-gaap:ComputerEquipmentMember 2023-12-31 0001668397 us-gaap:ComputerEquipmentMember 2022-12-31 0001668397 us-gaap:BuildingMember 2023-12-31 0001668397 us-gaap:BuildingMember 2022-12-31 0001668397 us-gaap:ConstructionInProgressMember 2023-12-31 0001668397 us-gaap:ConstructionInProgressMember 2022-12-31 0001668397 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001668397 us-gaap:CustomerRelationshipsMember 2023-12-31 0001668397 us-gaap:CustomerRelationshipsMember 2022-12-31 0001668397 medp:CreditFacilityMember 2023-12-31 0001668397 medp:CreditFacilityMember 2022-12-31 0001668397 srt:MaximumMember medp:CreditFacilityMember 2019-09-30 0001668397 medp:CreditFacilityMember 2022-03-15 0001668397 medp:CreditFacilityMember 2023-03-31 0001668397 medp:CreditFacilityMember medp:SecuredOvernightFinancingRateMember 2023-01-01 2023-12-31 0001668397 medp:CreditFacilityMember medp:OvernightBankFundingRateMember 2023-01-01 2023-12-31 0001668397 medp:CreditFacilityMember medp:DailySimpleSOFRMember 2023-01-01 2023-12-31 0001668397 srt:MinimumMember us-gaap:RealEstateMember 2023-12-31 0001668397 srt:MaximumMember us-gaap:RealEstateMember 2023-12-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2023-12-31 0001668397 srt:MaximumMember medp:RealEstateAndEquipmentMember 2023-01-01 2023-12-31 0001668397 us-gaap:NonrelatedPartyMember 2023-12-31 0001668397 us-gaap:NonrelatedPartyMember 2022-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2016-08-11 0001668397 medp:GrantedToEmployeesMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2023-01-01 2023-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2023-01-01 2023-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2023-01-01 2023-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2023-01-01 2023-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2023-01-01 2023-12-31 0001668397 medp:EmployeeMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-01-01 2022-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterTwoYearsMember 2022-01-01 2022-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-01-01 2022-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-01-01 2022-12-31 0001668397 medp:EmployeeMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2021-01-01 2021-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsAndSixMonthsMember 2021-01-01 2021-12-31 0001668397 us-gaap:RestrictedStockUnitsRSUMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterFourYearsMember 2021-01-01 2021-12-31 0001668397 us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember medp:ShareBasedCompensationAwardVestingAfterTwoYearsMember 2021-01-01 2021-12-31 0001668397 medp:NonEmployeeDirectorsMember us-gaap:EmployeeStockOptionMember medp:TwoThousandSixteenIncentiveAwardPlanMember 2021-01-01 2021-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2022-12-31 0001668397 medp:TwoThousandSixteenIncentiveAwardPlanMember 2023-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001668397 medp:RestrictedSharesMember 2023-01-01 2023-12-31 0001668397 medp:RestrictedSharesMember 2022-01-01 2022-12-31 0001668397 medp:RestrictedSharesMember 2021-01-01 2021-12-31 0001668397 medp:TotalDirectCostsMember 2023-01-01 2023-12-31 0001668397 medp:TotalDirectCostsMember 2022-01-01 2022-12-31 0001668397 medp:TotalDirectCostsMember 2021-01-01 2021-12-31 0001668397 medp:RestrictedSharesMember 2022-12-31 0001668397 medp:RestrictedSharesMember 2021-12-31 0001668397 medp:RestrictedSharesMember 2020-12-31 0001668397 medp:RestrictedSharesMember 2023-12-31 0001668397 us-gaap:EmployeeStockOptionMember 2023-12-31 0001668397 us-gaap:RestrictedStockMember 2023-12-31 0001668397 medp:USEmployeesMember 2023-01-01 2023-12-31 0001668397 medp:USEmployeesMember 2022-01-01 2022-12-31 0001668397 medp:USEmployeesMember 2021-01-01 2021-12-31 0001668397 medp:NonUSEmployeesMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001668397 medp:NonUSEmployeesMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001668397 medp:NonUSEmployeesMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001668397 medp:ForeignCountryStateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0001668397 medp:ForeignCountryStateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2023-01-01 2023-12-31 0001668397 us-gaap:DomesticCountryMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0001668397 us-gaap:DomesticCountryMember us-gaap:LatestTaxYearMember 2023-01-01 2023-12-31 0001668397 medp:EmployeeLoansMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:EmployeeLoansMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:LIBTherapeuticsLLCAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RevenueNetMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:CinRxPharmaAndSubsidiariesMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 medp:TheSummitHotelMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:TheSummitHotelMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 medp:TheSummitHotelMember medp:RelatedPartyServiceAgreementMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-03-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-03-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-12-31 0001668397 medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2021-01-01 2021-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2023-12-31 0001668397 medp:LeasedRealEstateMember srt:ChiefExecutiveOfficerMember 2022-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:OfficeSpaceMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember medp:DirectCostsAndSellingGeneralAndAdministrativeMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001668397 medp:ChiefExecutiveOfficerAndImmediateFamilyMember us-gaap:BuildingMember medp:LeasedRealEstateMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 medp:TravelServicesMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-12-31 0001668397 medp:TravelServicesMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-12-31 0001668397 medp:TravelServicesMember srt:ChiefExecutiveOfficerMember 2021-01-01 2021-12-31 0001668397 medp:TravelServicesMember us-gaap:RelatedPartyMember 2023-12-31 0001668397 medp:TravelServicesMember us-gaap:RelatedPartyMember 2022-12-31 0001668397 country:US medp:RevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001668397 country:US medp:RevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001668397 country:US medp:RevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001668397 country:US 2023-12-31 0001668397 country:US 2022-12-31 0001668397 country:BE 2023-12-31 0001668397 country:BE 2022-12-31 0001668397 medp:OtherEuropeCountriesMember 2023-12-31 0001668397 medp:OtherEuropeCountriesMember 2022-12-31 0001668397 srt:EuropeMember 2023-12-31 0001668397 srt:EuropeMember 2022-12-31 0001668397 srt:AsiaPacificMember 2023-12-31 0001668397 srt:AsiaPacificMember 2022-12-31 0001668397 medp:OtherCountriesMember 2023-12-31 0001668397 medp:OtherCountriesMember 2022-12-31 0001668397 medp:OncologyMember 2023-01-01 2023-12-31 0001668397 medp:OncologyMember 2022-01-01 2022-12-31 0001668397 medp:OncologyMember 2021-01-01 2021-12-31 0001668397 medp:OtherMember 2023-01-01 2023-12-31 0001668397 medp:OtherMember 2022-01-01 2022-12-31 0001668397 medp:OtherMember 2021-01-01 2021-12-31 0001668397 medp:MetabolicMember 2023-01-01 2023-12-31 0001668397 medp:MetabolicMember 2022-01-01 2022-12-31 0001668397 medp:MetabolicMember 2021-01-01 2021-12-31 0001668397 medp:CardiologyMember 2023-01-01 2023-12-31 0001668397 medp:CardiologyMember 2022-01-01 2022-12-31 0001668397 medp:CardiologyMember 2021-01-01 2021-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2023-01-01 2023-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2022-01-01 2022-12-31 0001668397 medp:AntiviralAndAntiInfectiveMember 2021-01-01 2021-12-31 0001668397 medp:CentralNervousSystemMember 2023-01-01 2023-12-31 0001668397 medp:CentralNervousSystemMember 2022-01-01 2022-12-31 0001668397 medp:CentralNervousSystemMember 2021-01-01 2021-12-31 0001668397 medp:RevenueNetMember 2023-01-01 2023-12-31 0001668397 medp:RevenueNetMember 2022-01-01 2022-12-31 0001668397 medp:RevenueNetMember 2021-01-01 2021-12-31 0001668397 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov142023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov142023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov152023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov152023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov172023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov172023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov202023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov202023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov212023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov212023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov272023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov272023Member 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov292023Member 2023-10-01 2023-12-31 0001668397 medp:AugustJTroendleMember medp:TradingArrangementWithMPIAdoptedOnNov292023Member 2023-12-31 0001668397 medp:SusanE.BurwigMember 2023-10-01 2023-12-31 0001668397 medp:SusanE.BurwigMember 2023-12-31 0001668397 medp:AugustJTroendleMember 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares medp:customer pure medp:installment medp:renewal_option medp:Agreement medp:building 0001668397 2023 FY false 30759281 P3Y P5Y P30Y http://fasb.org/us-gaap/2023#DirectOperatingCosts http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent P4Y6M P4Y6M 10-K true 2023-12-31 --12-31 false 001-37856 Medpace Holdings, Inc. DE 32-0434904 5375 Medpace Way Cincinnati OH 45227 513 579-9911 Common Stock $0.01 par value MEDP NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 5600000000 Common Stock $0.01 par value 30759281 <div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div>Portions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission relating to the 2024 Annual Meeting of Stockholders are incorporated herein by reference into Part III of this Annual Report on Form 10-K to the extent stated herein. Deloitte & Touche LLP Cincinnati, Ohio 245449000 28265000 2400000 7700000 298400000 253404000 300000 49979000 52293000 593828000 333962000 120589000 109849000 144801000 139068000 662396000 662396000 35809000 38008000 74435000 48083000 24970000 21129000 1656828000 1352495000 3100000 300000 31869000 33069000 292961000 210125000 10100000 8800000 559860000 462729000 0 50000000 12500000 40441000 47547000 925131000 803470000 142122000 138867000 2404000 1070000 28221000 22701000 1097878000 966108000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 250000000 250000000 30752292 30752292 31091694 31091694 308000 309000 70573 71573 12322000 12497000 802681000 770794000 -221645000 -359827000 -10072000 -12392000 558950000 386387000 1656828000 1352495000 59600000 55400000 34500000 1885842000 1459996000 1142377000 638249000 534887000 441090000 723088000 492671000 373132000 1361337000 1027558000 814222000 161352000 131400000 108421000 24129000 18989000 16005000 2199000 3352000 5114000 1549017000 1181299000 943762000 336825000 278697000 198615000 -655000 7068000 3342000 -488000 -2905000 -105000 -1143000 4163000 3237000 335682000 282860000 201852000 52872000 37492000 20004000 282810000 245368000 181848000 9.20 7.57 5.06 8.88 7.28 4.81 30722000 32388000 35862000 31841000 33671000 37697000 282810000 245368000 181848000 2320000 -7546000 -4715000 285130000 237822000 177133000 355000 -5578000 695904000 115229000 -131000 805779000 181848000 181848000 -4715000 -4715000 14469000 14469000 8000 151000 17484000 17643000 3000 62093000 62096000 360000 -5427000 727857000 234984000 -4846000 952928000 245368000 245368000 -7546000 -7546000 21412000 21412000 6000 1746000 21525000 -1203000 22074000 57000 14243000 833549000 847849000 -5427000 5427000 0 309000 -12497000 770794000 -359827000 -12392000 386387000 282810000 282810000 2320000 2320000 20516000 20516000 7000 11371000 11378000 8000 144453000 144461000 175000 -175000 0 308000 -12322000 802681000 -221645000 -10072000 558950000 282810000 245368000 181848000 24129000 18989000 16005000 2199000 3352000 5114000 20516000 21412000 14469000 19646000 18015000 16288000 -25117000 -23014000 -37112000 -2705000 2127000 -8000 48282000 66920000 24982000 -2986000 10175000 9134000 1051000 6431000 1866000 82080000 52476000 26156000 97131000 118088000 88977000 -18873000 -15899000 -15632000 9607000 -22054000 544000 433374000 388050000 263327000 36648000 36879000 28271000 -2019000 1863000 3093000 -34629000 -38742000 -31364000 11378000 22074000 17643000 144020000 847849000 62096000 105000000 324200000 0 155000000 274200000 0 -182642000 -775775000 -44453000 1081000 -6572000 -3972000 217184000 -433039000 183538000 28265000 461304000 277766000 245449000 28265000 461304000 76353000 50164000 56243000 3056000 2935000 123000 5254000 7838000 6352000 BASIS OF PRESENTATION<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medpace Holdings, Inc. together with its subsidiaries, (“Medpace” or the “Company”), a Delaware corporation, is a global provider of clinical research-based drug and medical device development services. The Company partners with pharmaceutical, biotechnology, and medical device companies in the development and execution of clinical trials. The Company’s drug development services focus on full service Phase I-IV clinical development services and include development plan design, coordinated central laboratory, project management, regulatory affairs, clinical monitoring, data management and analysis, pharmacovigilance new drug application submissions, and post-marketing clinical support. The Company also provides bio-analytical laboratory services, clinical human pharmacology, imaging services, and electrocardiography reading support for clinical trials.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operations are principally based in North America, Europe, and Asia.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Board of Directors approved a stock repurchase program which has been amended several times to increase the aggregate amount of the stock repurchase authorization. For the year ended December 31, 2022, the Company repurchased 5,463,244 shares for $800.5 million under this repurchase program. For the year ended December 31, 2021, the Company repurchased 377,783 shares for $62.1 million. As of June 30, 2022, the Company completed all authorized share repurchases under this repurchase program.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Board approved a new stock repurchase program of up to $500.0 million. For the year ended December 31, 2023, the Company repurchased 781,068 shares for $144.0 million under the new repurchase program. For the year ended December 31, 2022, the Company repurchased 228,247 shares for $47.2 million under the new repurchase program. As of December 31, 2023, we have remaining authorization of $308.8 million under the new repurchase program.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.</span></div> 5463244 800500000 377783000 62100000 500000000 781068 144000000 228247 47200000 308800000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases under the share repurchase programs are executed in the open market or negotiated transactions under trading plans established pursuant to Rule 10b5-1. The Company constructively retires the repurchased shares associated with these approved share repurchase programs, except for a small portion which were retained as Treasury Shares on the consolidated statements of shareholders' equity. Retired share repurchase amounts paid in excess of par value are reflected within Accumulated deficit/Retained earnings in the Company’s consolidated balance sheets. The repurchase programs may be suspended or discontinued at any time without notice.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and include the accounts and operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items that are subject to management estimates and assumptions include revenue, net, allowances for doubtful accounts, acquisition purchase price allocations, long-lived asset impairment and useful lives, exit liabilities, stock-based compensation, uncertain income tax positions and contingencies.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reportable Segments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company emphasizes its full service outsourcing model, providing services focused on the development, management and execution of clinical trials. As part of this full service approach, the Company utilizes centralized systems, customer interface technology, support functions and processes that cross service offerings and align resources to deliver efficient clinical trial services. Given the full service approach, the chief executive officer, who is the chief operating decision maker (“CODM”) assesses the allocation of resources based on key metrics including revenue, backlog, and net awards by service offering and consolidated profitability and consolidated cash flows. Based on the Company’s full service model, internal management and reporting structure, and key metrics used by the CODM to make resource allocation decisions, management has determined that the Company’s operations consist of a single operating segment. Therefore, results of operations are presented as a single reportable segment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded in foreign currencies on foreign subsidiary financial statements are translated at the exchange rate on the balance sheet date, while equity accounts are translated at historical exchange rates. Revenue and expenses are recorded at average rates of exchange during the year. Translation adjustments are recorded to Accumulated other comprehensive loss in the consolidated statements of shareholders’ equity and consolidated statements of comprehensive income.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, net realized gains and losses on foreign currency transactions are included in Miscellaneous income, net, on the consolidated statements of operations. Foreign currency transactions resulted in a net (loss)/gain of $(1.9) million, $3.9 million, and $2.8 million during the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed fee or unit-of-service arrangement. The Company accounts for revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with Customers. Revenue on contracts is recognized when or as the Company satisfies the contract performance obligations, at the amount that reflects the Company’s cumulative progress toward delivery of the performance obligation. This progress assessment is applied to the amount of consideration to which the Company expects to be paid for delivery of the performance obligation. The Company’s performance obligations are generally satisfied over time and related revenue is recognized as services are provided to meet these obligations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assumptions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An arrangement is accounted for as a contract within the scope of ASC 606 when the Company and its customers approve the contract, are committed to perform their respective obligations, each party can identify its rights regarding the goods or services to be transferred, commercial substance is present, and it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the goods or services that will be transferred to the customer. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company’s services to meet this criteria, contracts generally need to be written, pending regulatory hurdles required to commence work must be cleared, the study protocol must be completed, the customer must have adequate funding or reasonable path to funding to execute the contracted portion of the study, and the study must be actively moving forward. Once these criteria have been met, it is deemed that the Company and its customers are committed to perform their respective obligations. Depending on the timing of when these criteria are met, revenue recognition may vary significantly on a period over period basis. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. The Company estimates expected costs to complete a contract and recognizes contracted revenue over the life of the contract as those costs are incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. In the case of cost estimates related to activities legally contracted as reimbursable in nature, including but not limited to investigator fee activity, these estimates also influence the Company’s assumed contract value and assumed remaining performance obligations. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term, resulting in a material change in revenue reported.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts generally provide for pricing modifications upon scope of work changes. The Company recognizes revenue, at an amount to which it expects to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If the Company’s customers do not agree to contract changes upon changes in the Company’s scope of work, the Company could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when the Company believes the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, the Company considers the contractual basis for the settlement amount and the objective evidence available to support the amount.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met, which can be at contract inception. Total revenue is presented net of rebates of $12.1 million, $7.9 million and $7.2 million in the consolidated statements of operations during the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally enters into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, the Company’s best judgment at the time or ultimately, upon achievement of the threshold or milestone.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company’s contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of the Company’s contract performance obligations, it utilizes the input method of cost to cost to measure progress, as the Company has determined that it is the most consistent measure of progress among contract tasks and represents the most faithful depiction of the transfer of services over the contract life. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the Company had approximately $2.9 billion and $2.7 billion of performance obligations remaining to be performed for active projects. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The cash and cash equivalent balances are held and maintained with financial institutions with reputable credit ratings and, consequently, the Company believes that such funds are subject to minimal credit risk.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not require collateral or other securities to support customer receivables. In the years ended December 31, 2023, 2022 and 2021, credit losses have been immaterial and within management’s expectations. At December 31, 2023 and 2022, there were no customers accounting for more than 10% of the Company’s accounts receivable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs and Expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs associated with service delivery including direct labor and related employee benefits, laboratory supplies, and other expenses. These costs are recorded in Direct service costs, excluding depreciation and amortization as a component of Total direct costs in the accompanying consolidated statements of operations. In addition, the Company incurs expenses on behalf of its customers for various project expenditures including, but not limited to, investigator site payments, travel, meetings, printing, and shipping and handling fees that are reimbursed by its customers at cost. These costs are included in Reimbursable out-of-pocket expenses as a component of Total direct costs in the accompanying consolidated statements of operations. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Selling, general and administrative includes administrative payroll and related employee benefits, sales and marketing expenses, administrative travel, and other expenses not directly related to service delivery. Rent, utilities, supplies, and software license expenses are allocated between Total direct costs, and Selling, general and administrative based on the estimated contribution among service delivery and support function efforts on a percentage basis. Depreciation and amortization is reported separately in the accompanying consolidated statements of operations. Costs of sales and marketing activities not subject to recovery pursuant to customer contracts, such as feasibility assessments and negotiation of contracts, are expensed as incurred and recorded as a component of Selling, general and administrative in the accompanying consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising expenses are recorded as a component of Selling, general and administrative expenses in the accompanying consolidated statements of operations. Total advertising expenses of $1.5 million, $1.3 million and $1.2 million were incurred during the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, its foreign branches and certain foreign subsidiaries.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides for income taxes on all transactions that have been recognized in the consolidated financial statements in accordance with accounting guidance governing income tax accounting. Accordingly, the impact of changes in income tax laws on deferred tax assets and deferred tax liabilities are recognized in net earnings in the period during which such changes are enacted.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be in effect in the year in which the temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit. The value of the Company’s deferred tax assets is estimated based on, among other things, the Company’s ability to generate a sufficient level of future taxable income. In estimating future taxable income, the Company has considered both positive and negative evidence, such as historical and forecasted results of operations, and has considered the implementation of prudent and feasible tax planning strategies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings. Refer to Note 11 for further information regarding this assertion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows accounting guidance related to accounting for uncertainty in income taxes which requires significant judgment in determining what constitutes an individual tax position as well as assessing the possible outcome of each tax </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">position. Changes in judgments as to recognition or measurement of tax positions can materially affect the estimate of the effective tax rate, and, consequently, the Company’s consolidated financial results. The Company considers many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes. In addition, the calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations in a multitude of jurisdictions. The Company determines its liability for uncertain tax positions globally. If the payment of these amounts ultimately proves to be unnecessary, the reversal of liabilities would result in tax benefits being recognized in the period when it is determined the liabilities are no longer necessary. If the calculation of the liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or tax benefit would result. Interest and penalties associated with uncertain tax positions are recognized as components of the Company’s Income tax provision.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based employee compensation plans for which it incurs compensation expense.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Awards</span></div><div style="margin-top:6pt"><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 initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of our common stock at the date of grant and option terms are not expected to exceed ten years. All outstanding Awards under the 2016 Plan are equity classified awards. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for the 2016 Plan is calculated using the fair value method on the grant date. The Company expenses stock-based compensation over the term of the award based on the vesting described in the award agreement. Stock-based compensation expense is allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations based on the underlying classification and scope of work for the employees receiving the Awards. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income Per Share</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings or loss per share (EPS) are computed using the two-class method, which is an earnings allocation that determines EPS for each class of common stock and participating securities according to dividends declared and participation rights in undistributed earnings. The Company’s RSAs are considered participating securities because they are legally issued at the date of grant and holders are entitled to receive non-forfeitable dividends during the vesting term. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of diluted EPS includes additional common shares, such as unvested RSUs and stock options with exercise prices less than the average market price of the Company’s common stock during the period (“in-the-money options”), which would be considered outstanding. This assumes that additional shares would have to be issued in cases where the exercise price of stock options is less than the value of the common stock being acquired because the cash proceeds received from the stock option holder would not be sufficient to acquire that same number of shares. The Company does not compute diluted EPS in cases where the inclusion of such additional shares would be anti-dilutive in effect.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except for earnings per share):</span></div><div style="margin-top:12pt"><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:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average shares:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 weighted-average shares</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:400;line-height:100%">30,743 </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%">32,409 </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%">35,952 </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%">Earnings per common share—Basic</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,848 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed earnings allocated to RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common shareholders—Basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,619 </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%">245,211 </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%">181,390 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share—Basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.20 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.57 </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%">5.06 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;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 10pt;text-align: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 diluted shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding</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:400;line-height:100%">31,841 </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%">33,671 </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%">37,697 </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;padding:0 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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share—Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </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:400;line-height:120%">For the years ended December 31, 2023, 2022 and 2021, the computation of diluted EPS excludes the effect of (in thousands) 0, 9 and 9 stock options, respectively, due to each respective period’s average fair value of the Company’s common stock not exceeding the exercise prices. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows accounting guidance related to fair value measurements that defines fair value, establishes a framework for measuring fair value, and establishes a hierarchy for inputs used in measuring fair value. This hierarchy maximizes the use of “observable” inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy specifies three levels based on the inputs, as follows:</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Valuations based on directly observable inputs or unobservable inputs corroborated by market data.</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Valuations based on unobservable inputs supported by little or no market activity representing management’s determination of assumptions of how market participants would price the assets or liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of financial instruments such as cash and cash equivalents, accounts receivable and unbilled, net, accounts payable, accrued expenses, and advanced billings approximate their carrying amounts due to their short term maturities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any material recurring fair value measurements as of December 31, 2023 and 2022. There were no material transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents, including Restricted Cash</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents, including restricted cash, are invested in demand deposits and money market funds, all of which have an original maturity of three months or less. Restricted cash consists of customer funds received in advance and subject to specific restrictions, as well as amounts placed in escrow for contingent payments resulting from acquisitions or other contractual arrangements. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Unbilled, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled services represent revenue recognized to date that is currently not billable to the customer pursuant to contractual terms. In general, amounts become billable upon the achievement of negotiated contractual events or in accordance with predetermined payment schedules. Amounts classified to unbilled services are those billable to customers within one year from the respective balance sheet date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants credit terms to its customers prior to signing a service contract and monitors the creditworthiness of its customers on an ongoing basis. The Company maintains an allowance for doubtful accounts based on specific identification of accounts receivable that are at risk of not being collected. Uncollectible accounts receivable are written off only after all reasonable collection efforts have been exhausted. Moreover, in some cases the Company requires advance payment from its customers for a portion of the study contract price upon the signing of a service contract. These advance payments are deferred and recognized as revenue as services are performed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory, which consists primarily of laboratory supplies, is valued at the lower of cost or market. Inventory is stated at purchased cost using the first-in, first out (FIFO) cost method. The inventory balance is included in Prepaid expenses and other current assets in the consolidated balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost. Depreciation is provided on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is <span style="-sec-ix-hidden:f-434">three</span> to five years for computer hardware, software, phone, and medical imaging equipment, <span style="-sec-ix-hidden:f-436">five</span> to seven years for furniture and fixtures and other equipment, and <span style="-sec-ix-hidden:f-438">thirty</span> to forty years for buildings. The Company capitalizes costs of computer software developed for internal use and amortizes these costs on a straight-line basis over the estimated useful life, not to exceed three years. Leasehold improvements are capitalized and amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term. Repairs and maintenance are expensed as incurred.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contracts to lease facilities and equipment to be used in its operations. At contract inception, the Company determines whether a contract contains a lease within the scope of Accounting Standard Codification Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ASC 842), and determines the appropriate classification of the lease as either operating or finance. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts containing operating leases are recorded on the consolidated balance sheets within Operating lease right-of-use (ROU) assets, Other current liabilities, and Operating lease liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future lease payments over the lease term as of the lease commencement date. In addition, operating ROU assets also include lease payments made and exclude lease incentives and initial direct costs incurred. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term within Total direct costs and Selling, general, and administrative expenses. Variable lease costs are primarily related to adjustments for inflation, common area maintenance and property tax and are recognized within Total direct costs and Selling, general and administrative expenses. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts containing finance leases are recognized initially in the same manner as Operating lease ROU assets and liabilities; however, they are recorded on the consolidated balance sheets within Property and equipment, net, Other current liabilities, and Other long-term liabilities. Finance lease assets are subsequently amortized on a straight line basis over the lease term within Depreciation expense, while the lease liability is accreted within Interest expense, net utilizing the discount rate determined at lease commencement and reduced by periodic lease payments over the lease term. Currently, the Company does not have any finance leases.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate utilized in determining the present value of future payments for both operating and finance leases, unless implicit in the lease contract, is determined based on the Company’s collateralized incremental borrowing rate based on the information available at lease commencement. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option as determined at lease commencement. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our lease agreements have both lease and non-lease components, which the Company has elected to treat as a single lease component for recognition purposes. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may enter into short-term leases (leases with a lease term of less than one year), which it has elected not to capitalize as assets and liabilities on the consolidated balance sheets, but instead recognizes lease payments within Total direct costs and Selling, general, and administrative expenses on a straight line basis over the lease term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price over the fair value of net assets acquired in business combinations. The carrying value of goodwill is reviewed at least annually for impairment, or as indicators of potential impairment are identified, at the reporting unit level. The reporting units are Phase I-IV clinical research services and Laboratories as of December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs its annual impairment tests during the fourth quarter each year, comparing the fair value of each of our reporting units with its carrying amount, inclusive of goodwill. A goodwill impairment charge would be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. Fair value is estimated using a combination of the income approach, a discounted cash flow analysis, and the market approach, utilizing the guideline company method. There was no indication of impairment related to goodwill based on the fourth quarter 2023 assessment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an indefinite lived intangible asset related to its trade name. The carrying value of the trade name asset is reviewed at least annually for impairment, or as indicators of potential impairment are identified. The Company performs its annual impairment test in the fourth quarter each year in conjunction with its annual assessment of goodwill. The assessment consists of comparing the carrying value of the indefinite lived intangible asset to its estimated fair value, utilizing the relief from royalty method, an income approach valuation. There was no indication of impairment related to the trade name asset based on the fourth quarter 2023 assessment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finite-lived intangible assets consist mainly of the value assigned to customer relationships and developed technologies. Finite-lived intangible assets are amortized straight-line or using an accelerated method over their estimated useful lives of fifteen years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, primarily property and equipment and finite-lived intangible assets, are reviewed for impairment and the reasonableness of the estimated useful lives whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable or that a change in useful life may be appropriate. Recoverability for long-lived assets is determined by comparing the forecasted undiscounted cash flows of the operation to which the assets relate to the carrying amount of the assets. If the undiscounted cash flows are less than the carrying amount of the assets, then the Company reduces the carrying value of the assets to estimated fair values, which are primarily based upon forecasted discounted cash flows. Fair value of long-lived assets is determined based on a combination of discounted cash flows and market multiples. There was no indication of impairment related to long-lived assets based on the fourth quarter 2023 assessment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advanced Billings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company receives government incentives from domestic and foreign governments. The incentives come in various arrangements, but consist primarily in the form of tax credits, economic development grants and property tax abatement credits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Tax credits are available to the Company, in certain jurisdictions, for qualifying research and development spend as well as for certain employment related milestone agreements. These tax credits are recorded on a jurisdiction-by-jurisdiction basis upon the first instance of the credit being monetized. Upon achieving a history of monetization in a jurisdiction, income is typically estimated as the activities or contractual requirements defined in the applicable agreements occur. Depending on the jurisdiction laws and regulations, credits can be monetized immediately or up to 3 years after the credits have been submitted to the relevant taxing agencies. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company receives grants from certain jurisdictions for economic development projects, based on job growth, employee retention and capital investment commitments. These grant funds are reimbursed to the Company upon achieving certain milestones and recognized as eligible costs are incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Property tax abatement credits are available to the Company in certain jurisdictions that reduce the cost of renting or owning real and business personal property. These credits are monetized through reductions to the real estate tax liability at the time payments are due and recognized as real estate taxes are incurred. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Government incentives are recorded in accordance with their purpose, net of fees incurred to monetize the benefit, as a reduction of expense within <span style="-sec-ix-hidden:f-447">Direct service costs, excluding depreciation and amortization and Selling, general and administrative</span> in the consolidated statements of operations. The Company recognized government assistance income, net of $15.5 million and $15.4 million during the years ended December 31, 2023 and 2022, respectively. Government assistance receivables are recorded in the consolidated balance sheets based on the expected timing of monetizing the benefit. Government assistance receivables recorded on the December 31, 2023 consolidated balance sheets are expected to be recovered through 2027. The Company recorded receivables related to government assistance programs at December 31, 2023 of $9.5 million in Prepaid expenses and other current assets and $12.2 million in Other assets, respectively. The Company recorded receivables related to government assistance programs at December 31, 2022 of $11.3 million in Prepaid expenses and other current assets and $7.1 million in Other assets, respectively. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity's financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted. The Company adopted this standard on a prospective basis in the fourth quarter of 2022. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </span></div>In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”) and include the accounts and operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items that are subject to management estimates and assumptions include revenue, net, allowances for doubtful accounts, acquisition purchase price allocations, long-lived asset impairment and useful lives, exit liabilities, stock-based compensation, uncertain income tax positions and contingencies.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reportable Segments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company emphasizes its full service outsourcing model, providing services focused on the development, management and execution of clinical trials. As part of this full service approach, the Company utilizes centralized systems, customer interface technology, support functions and processes that cross service offerings and align resources to deliver efficient clinical trial services. Given the full service approach, the chief executive officer, who is the chief operating decision maker (“CODM”) assesses the allocation of resources based on key metrics including revenue, backlog, and net awards by service offering and consolidated profitability and consolidated cash flows. Based on the Company’s full service model, internal management and reporting structure, and key metrics used by the CODM to make resource allocation decisions, management has determined that the Company’s operations consist of a single operating segment. Therefore, results of operations are presented as a single reportable segment.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded in foreign currencies on foreign subsidiary financial statements are translated at the exchange rate on the balance sheet date, while equity accounts are translated at historical exchange rates. Revenue and expenses are recorded at average rates of exchange during the year. Translation adjustments are recorded to Accumulated other comprehensive loss in the consolidated statements of shareholders’ equity and consolidated statements of comprehensive income.</span></div>Separately, net realized gains and losses on foreign currency transactions are included in Miscellaneous income, net, on the consolidated statements of operations. -1900000 3900000 2800000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide services ranging in duration from a few months to several years. The contract terms generally provide for payments based on a fixed fee or unit-of-service arrangement. The Company accounts for revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with Customers. Revenue on contracts is recognized when or as the Company satisfies the contract performance obligations, at the amount that reflects the Company’s cumulative progress toward delivery of the performance obligation. This progress assessment is applied to the amount of consideration to which the Company expects to be paid for delivery of the performance obligation. The Company’s performance obligations are generally satisfied over time and related revenue is recognized as services are provided to meet these obligations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assumptions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An arrangement is accounted for as a contract within the scope of ASC 606 when the Company and its customers approve the contract, are committed to perform their respective obligations, each party can identify its rights regarding the goods or services to be transferred, commercial substance is present, and it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the goods or services that will be transferred to the customer. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company’s services to meet this criteria, contracts generally need to be written, pending regulatory hurdles required to commence work must be cleared, the study protocol must be completed, the customer must have adequate funding or reasonable path to funding to execute the contracted portion of the study, and the study must be actively moving forward. Once these criteria have been met, it is deemed that the Company and its customers are committed to perform their respective obligations. Depending on the timing of when these criteria are met, revenue recognition may vary significantly on a period over period basis. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for contracts performed over a period of time involves the use of various assumptions to estimate total contract revenue and costs. The Company estimates expected costs to complete a contract and recognizes contracted revenue over the life of the contract as those costs are incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost estimates are based on a detailed project budget and are developed based on many variables, including, but not limited to, the scope of the work, the complexity of the study, the participating geographic locations and the Company’s historical experience. To assist with the estimation of costs expected at completion over the life of a project, regular contract reviews are performed in which performance to date is compared to the most current estimate to complete assumptions. The reviews include an assessment of costs incurred to date compared to expectations based on budget assumptions and other </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">circumstances specific to the project. The total estimated costs necessary to complete is updated and any revisions to the existing cost estimate results in cumulative adjustments to the amount of revenue recognized in the period in which the revisions are identified. In the case of cost estimates related to activities legally contracted as reimbursable in nature, including but not limited to investigator fee activity, these estimates also influence the Company’s assumed contract value and assumed remaining performance obligations. Because of the uncertainties inherent in estimating the costs necessary to fulfill contractual obligations, it is possible that estimates may change in the near term, resulting in a material change in revenue reported.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts generally provide for pricing modifications upon scope of work changes. The Company recognizes revenue, at an amount to which it expects to be entitled, related to work performed in connection with scope changes when the underlying services are performed and a binding contractual commitment has been established with the customer. If the Company’s customers do not agree to contract changes upon changes in the Company’s scope of work, the Company could be exposed to cost overruns and reduced contract profitability. Costs are not deferred in anticipation of contracts being awarded or amendments being finalized, but are expensed as incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contracts are terminable by the customer, either immediately or according to advance notice terms specified within the contracts. These contracts require payment of fees for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract. Final settlement amounts are agreed to with the customer based on remaining work to be performed. These amounts are included in revenue when the Company believes the amount can be estimated reliably and its realization is probable. In evaluating the probability of recognition, the Company considers the contractual basis for the settlement amount and the objective evidence available to support the amount.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts contain volume rebate arrangements with our customers that provide for rebates if certain specified spending thresholds are met. These obligations are considered as a reduction in revenue when it appears probable that the arrangement thresholds will be met, which can be at contract inception. Total revenue is presented net of rebates of $12.1 million, $7.9 million and $7.2 million in the consolidated statements of operations during the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally enters into incentive fee arrangements with customers that provide for additional compensation if certain defined contractual milestones or performance thresholds are met. These additional fees are included in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee and when achievement of the incentive milestone is deemed probable. These estimates are based on anticipated performance, the Company’s best judgment at the time or ultimately, upon achievement of the threshold or milestone.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records revenue net of any tax assessments by governmental authorities that are imposed and concurrent with specific revenue generating transactions.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company’s contracts consist of a single performance obligation, as the promise to transfer the individual services described in the contracts are not separately identifiable from other promises in the contracts, and therefore not distinct. Revenue recognition is determined by assessing the progress of performance completed or delivered to date compared to total services to be delivered under the terms of the arrangement. The measures utilized to assess progress on the satisfaction of performance are specific to the performance obligation identified in the contract. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of the Company’s contract performance obligations, it utilizes the input method of cost to cost to measure progress, as the Company has determined that it is the most consistent measure of progress among contract tasks and represents the most faithful depiction of the transfer of services over the contract life. Under this method, the Company determines cost incurred to date for the services it provides compared to the total estimated costs at completion. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain other contractual performance obligations, the Company has determined that an output method is the best measure of progress. These relate to certain unitized contracts, and the Company recognizes revenue in the period in which the unit is delivered compared to total contracted units.</span></div> 12100000 7900000 7200000 2900000000 2700000000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to credit risk primarily consist of cash and cash equivalents and accounts receivable. The cash and cash equivalent balances are held and maintained with financial institutions with reputable credit ratings and, consequently, the Company believes that such funds are subject to minimal credit risk.</span></div> 0 0 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs and Expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs associated with service delivery including direct labor and related employee benefits, laboratory supplies, and other expenses. These costs are recorded in Direct service costs, excluding depreciation and amortization as a component of Total direct costs in the accompanying consolidated statements of operations. In addition, the Company incurs expenses on behalf of its customers for various project expenditures including, but not limited to, investigator site payments, travel, meetings, printing, and shipping and handling fees that are reimbursed by its customers at cost. These costs are included in Reimbursable out-of-pocket expenses as a component of Total direct costs in the accompanying consolidated statements of operations. Total direct costs are expensed as incurred and are not deferred in anticipation of contracts being awarded or finalization of changes in scope. Selling, general and administrative includes administrative payroll and related employee benefits, sales and marketing expenses, administrative travel, and other expenses not directly related to service delivery. Rent, utilities, supplies, and software license expenses are allocated between Total direct costs, and Selling, general and administrative based on the estimated contribution among service delivery and support function efforts on a percentage basis. Depreciation and amortization is reported separately in the accompanying consolidated statements of operations. Costs of sales and marketing activities not subject to recovery pursuant to customer contracts, such as feasibility assessments and negotiation of contracts, are expensed as incurred and recorded as a component of Selling, general and administrative in the accompanying consolidated statements of operations.</span></div>Advertising expenses are recorded as a component of Selling, general and administrative expenses in the accompanying consolidated statements of operations. 1500000 1300000 1200000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated US federal income tax return is comprised of its US subsidiaries, its foreign branches and certain foreign subsidiaries.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides for income taxes on all transactions that have been recognized in the consolidated financial statements in accordance with accounting guidance governing income tax accounting. Accordingly, the impact of changes in income tax laws on deferred tax assets and deferred tax liabilities are recognized in net earnings in the period during which such changes are enacted.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred tax assets and liabilities based on temporary differences between the financial statement bases and tax bases of assets and liabilities. Deferred tax assets are recorded for tax benefit carryforwards using tax rates anticipated to be in effect in the year in which the temporary differences are expected to reverse. If it does not appear more likely than not that the full value of a deferred tax asset will be realized, the Company records a valuation allowance against the deferred tax asset, with an offsetting charge to the Company’s income tax provision or benefit. The value of the Company’s deferred tax assets is estimated based on, among other things, the Company’s ability to generate a sufficient level of future taxable income. In estimating future taxable income, the Company has considered both positive and negative evidence, such as historical and forecasted results of operations, and has considered the implementation of prudent and feasible tax planning strategies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings. Refer to Note 11 for further information regarding this assertion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows accounting guidance related to accounting for uncertainty in income taxes which requires significant judgment in determining what constitutes an individual tax position as well as assessing the possible outcome of each tax </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">position. Changes in judgments as to recognition or measurement of tax positions can materially affect the estimate of the effective tax rate, and, consequently, the Company’s consolidated financial results. The Company considers many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes. In addition, the calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations in a multitude of jurisdictions. The Company determines its liability for uncertain tax positions globally. If the payment of these amounts ultimately proves to be unnecessary, the reversal of liabilities would result in tax benefits being recognized in the period when it is determined the liabilities are no longer necessary. If the calculation of the liability related to uncertain tax positions proves to be more or less than the ultimate assessment, a tax expense or tax benefit would result. Interest and penalties associated with uncertain tax positions are recognized as components of the Company’s Income tax provision.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based employee compensation plans for which it incurs compensation expense.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Awards</span></div><div style="margin-top:6pt"><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 initial public offering (IPO), the Board approved the formation of the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested common shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of our common stock at the date of grant and option terms are not expected to exceed ten years. All outstanding Awards under the 2016 Plan are equity classified awards. </span></div>Stock-based compensation expense for the 2016 Plan is calculated using the fair value method on the grant date. The Company expenses stock-based compensation over the term of the award based on the vesting described in the award agreement. Stock-based compensation expense is allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations based on the underlying classification and scope of work for the employees receiving the Awards. P10Y <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income Per Share</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings or loss per share (EPS) are computed using the two-class method, which is an earnings allocation that determines EPS for each class of common stock and participating securities according to dividends declared and participation rights in undistributed earnings. The Company’s RSAs are considered participating securities because they are legally issued at the date of grant and holders are entitled to receive non-forfeitable dividends during the vesting term. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of diluted EPS includes additional common shares, such as unvested RSUs and stock options with exercise prices less than the average market price of the Company’s common stock during the period (“in-the-money options”), which would be considered outstanding. This assumes that additional shares would have to be issued in cases where the exercise price of stock options is less than the value of the common stock being acquired because the cash proceeds received from the stock option holder would not be sufficient to acquire that same number of shares. The Company does not compute diluted EPS in cases where the inclusion of such additional shares would be anti-dilutive in effect.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except for earnings per share):</span></div><div style="margin-top:12pt"><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:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average shares:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 weighted-average shares</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:400;line-height:100%">30,743 </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%">32,409 </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%">35,952 </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%">Earnings per common share—Basic</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,848 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed earnings allocated to RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common shareholders—Basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,619 </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%">245,211 </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%">181,390 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share—Basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.20 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.57 </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%">5.06 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,862 </span></td><td style="background-color:#ffffff;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 10pt;text-align: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 diluted shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding</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:400;line-height:100%">31,841 </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%">33,671 </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%">37,697 </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;padding:0 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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share—Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </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> 30722000 32388000 35862000 21000 21000 90000 30743000 32409000 35952000 282810000 245368000 181848000 191000 157000 458000 282619000 245211000 181390000 9.20 7.57 5.06 30722000 32388000 35862000 1119000 1283000 1835000 31841000 33671000 37697000 8.88 7.28 4.81 0 9000 9000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows accounting guidance related to fair value measurements that defines fair value, establishes a framework for measuring fair value, and establishes a hierarchy for inputs used in measuring fair value. This hierarchy maximizes the use of “observable” inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy specifies three levels based on the inputs, as follows:</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Valuations based on directly observable inputs or unobservable inputs corroborated by market data.</span></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Valuations based on unobservable inputs supported by little or no market activity representing management’s determination of assumptions of how market participants would price the assets or liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of financial instruments such as cash and cash equivalents, accounts receivable and unbilled, net, accounts payable, accrued expenses, and advanced billings approximate their carrying amounts due to their short term maturities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any material recurring fair value measurements as of December 31, 2023 and 2022. There were no material transfers between Level 1, Level 2, or Level 3 during the years ended December 31, 2023, 2022 and 2021.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents, including Restricted Cash</span></div>Cash and cash equivalents, including restricted cash, are invested in demand deposits and money market funds, all of which have an original maturity of three months or less. Restricted cash consists of customer funds received in advance and subject to specific restrictions, as well as amounts placed in escrow for contingent payments resulting from acquisitions or other contractual arrangements. <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Unbilled, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled services represent revenue recognized to date that is currently not billable to the customer pursuant to contractual terms. In general, amounts become billable upon the achievement of negotiated contractual events or in accordance with predetermined payment schedules. Amounts classified to unbilled services are those billable to customers within one year from the respective balance sheet date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants credit terms to its customers prior to signing a service contract and monitors the creditworthiness of its customers on an ongoing basis. The Company maintains an allowance for doubtful accounts based on specific identification of accounts receivable that are at risk of not being collected. Uncollectible accounts receivable are written off only after all reasonable collection efforts have been exhausted. Moreover, in some cases the Company requires advance payment from its customers for a portion of the study contract price upon the signing of a service contract. These advance payments are deferred and recognized as revenue as services are performed.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory, which consists primarily of laboratory supplies, is valued at the lower of cost or market. Inventory is stated at purchased cost using the first-in, first out (FIFO) cost method. The inventory balance is included in Prepaid expenses and other current assets in the consolidated balance sheets.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost. Depreciation is provided on the straight-line method at rates adequate to allocate the cost of the applicable assets over their estimated useful lives, which is <span style="-sec-ix-hidden:f-434">three</span> to five years for computer hardware, software, phone, and medical imaging equipment, <span style="-sec-ix-hidden:f-436">five</span> to seven years for furniture and fixtures and other equipment, and <span style="-sec-ix-hidden:f-438">thirty</span> to forty years for buildings. The Company capitalizes costs of computer software developed for internal use and amortizes these costs on a straight-line basis over the estimated useful life, not to exceed three years. Leasehold improvements are capitalized and amortized on a straight-line basis over the shorter of the estimated useful life of the improvement or the associated remaining lease term. Repairs and maintenance are expensed as incurred.</span></div> P5Y P7Y P40Y P3Y <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contracts to lease facilities and equipment to be used in its operations. At contract inception, the Company determines whether a contract contains a lease within the scope of Accounting Standard Codification Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ASC 842), and determines the appropriate classification of the lease as either operating or finance. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts containing operating leases are recorded on the consolidated balance sheets within Operating lease right-of-use (ROU) assets, Other current liabilities, and Operating lease liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future lease payments over the lease term as of the lease commencement date. In addition, operating ROU assets also include lease payments made and exclude lease incentives and initial direct costs incurred. Operating lease expense for lease payments is recognized on a straight-line basis over the lease term within Total direct costs and Selling, general, and administrative expenses. Variable lease costs are primarily related to adjustments for inflation, common area maintenance and property tax and are recognized within Total direct costs and Selling, general and administrative expenses. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts containing finance leases are recognized initially in the same manner as Operating lease ROU assets and liabilities; however, they are recorded on the consolidated balance sheets within Property and equipment, net, Other current liabilities, and Other long-term liabilities. Finance lease assets are subsequently amortized on a straight line basis over the lease term within Depreciation expense, while the lease liability is accreted within Interest expense, net utilizing the discount rate determined at lease commencement and reduced by periodic lease payments over the lease term. Currently, the Company does not have any finance leases.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate utilized in determining the present value of future payments for both operating and finance leases, unless implicit in the lease contract, is determined based on the Company’s collateralized incremental borrowing rate based on the information available at lease commencement. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option as determined at lease commencement. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our lease agreements have both lease and non-lease components, which the Company has elected to treat as a single lease component for recognition purposes. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may enter into short-term leases (leases with a lease term of less than one year), which it has elected not to capitalize as assets and liabilities on the consolidated balance sheets, but instead recognizes lease payments within Total direct costs and Selling, general, and administrative expenses on a straight line basis over the lease term.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price over the fair value of net assets acquired in business combinations. The carrying value of goodwill is reviewed at least annually for impairment, or as indicators of potential impairment are identified, at the reporting unit level. The reporting units are Phase I-IV clinical research services and Laboratories as of December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs its annual impairment tests during the fourth quarter each year, comparing the fair value of each of our reporting units with its carrying amount, inclusive of goodwill. A goodwill impairment charge would be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. Fair value is estimated using a combination of the income approach, a discounted cash flow analysis, and the market approach, utilizing the guideline company method. There was no indication of impairment related to goodwill based on the fourth quarter 2023 assessment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an indefinite lived intangible asset related to its trade name. The carrying value of the trade name asset is reviewed at least annually for impairment, or as indicators of potential impairment are identified. The Company performs its annual impairment test in the fourth quarter each year in conjunction with its annual assessment of goodwill. The assessment consists of comparing the carrying value of the indefinite lived intangible asset to its estimated fair value, utilizing the relief from royalty method, an income approach valuation. There was no indication of impairment related to the trade name asset based on the fourth quarter 2023 assessment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finite-lived intangible assets consist mainly of the value assigned to customer relationships and developed technologies. Finite-lived intangible assets are amortized straight-line or using an accelerated method over their estimated useful lives of fifteen years.</span></div> P15Y <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, primarily property and equipment and finite-lived intangible assets, are reviewed for impairment and the reasonableness of the estimated useful lives whenever events or changes in circumstances indicate that the carrying amounts of the assets may not be recoverable or that a change in useful life may be appropriate. Recoverability for long-lived assets is determined by comparing the forecasted undiscounted cash flows of the operation to which the assets relate to the carrying amount of the assets. If the undiscounted cash flows are less than the carrying amount of the assets, then the Company reduces the carrying value of the assets to estimated fair values, which are primarily based upon forecasted discounted cash flows. Fair value of long-lived assets is determined based on a combination of discounted cash flows and market multiples. There was no indication of impairment related to long-lived assets based on the fourth quarter 2023 assessment.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advanced Billings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company receives government incentives from domestic and foreign governments. The incentives come in various arrangements, but consist primarily in the form of tax credits, economic development grants and property tax abatement credits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Tax credits are available to the Company, in certain jurisdictions, for qualifying research and development spend as well as for certain employment related milestone agreements. These tax credits are recorded on a jurisdiction-by-jurisdiction basis upon the first instance of the credit being monetized. Upon achieving a history of monetization in a jurisdiction, income is typically estimated as the activities or contractual requirements defined in the applicable agreements occur. Depending on the jurisdiction laws and regulations, credits can be monetized immediately or up to 3 years after the credits have been submitted to the relevant taxing agencies. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company receives grants from certain jurisdictions for economic development projects, based on job growth, employee retention and capital investment commitments. These grant funds are reimbursed to the Company upon achieving certain milestones and recognized as eligible costs are incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Property tax abatement credits are available to the Company in certain jurisdictions that reduce the cost of renting or owning real and business personal property. These credits are monetized through reductions to the real estate tax liability at the time payments are due and recognized as real estate taxes are incurred. </span></div>Government incentives are recorded in accordance with their purpose, net of fees incurred to monetize the benefit, as a reduction of expense within <span style="-sec-ix-hidden:f-447">Direct service costs, excluding depreciation and amortization and Selling, general and administrative</span> in the consolidated statements of operations. 15500000 15400000 9500000 12200000 11300000 7100000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, "Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance" which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity's financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted. The Company adopted this standard on a prospective basis in the fourth quarter of 2022. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </span></div>In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. CONTRACT ASSETS AND CONTRACT LIABILITIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities are reflected in the Company’s consolidated balance sheets within the accounts reflected below. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent amounts due from the Company’s customers who are concentrated primarily in the pharmaceutical, biotechnology, and medical device industries. Unbilled represents revenue recognized to date that has not been billed or is not yet contractually billable to the customer. In general, amounts become billable upon the achievement of negotiated contractual events, in accordance with predetermined payment schedules or when a reimbursable expense has been incurred. Amounts classified to unbilled are those billable to customers within one year from the respective balance sheet date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">275,932 </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%">213,169 </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%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,404 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced billings represents cash received from customers, or billed amounts per an agreed upon payment schedule, in advance of services being performed or revenue being recognized. During the year ended December 31, 2023, the Company recognized approximately $396.3 million of revenue that was included in the Advanced billings balance at the beginning of the year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced billings consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Advanced billings</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%">559,860 </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%">462,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A rollforward of allowance for doubtful account activity is as follows:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts - beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</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%">(171)</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%">(346)</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%">Current year provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Write-offs, recoveries and the effects of foreign currency exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Allowance for doubtful accounts - ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</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:400;line-height:120%">Accounts receivable and unbilled, net consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">275,932 </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%">213,169 </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%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,404 </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:400;line-height:120%">Advanced billings consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Advanced billings</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%">559,860 </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%">462,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 275932000 213169000 22475000 40405000 7000 170000 298400000 253404000 396300000 559860000 462729000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A rollforward of allowance for doubtful account activity is as follows:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts - beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</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%">(171)</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%">(346)</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%">Current year provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Write-offs, recoveries and the effects of foreign currency exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Allowance for doubtful accounts - ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</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> 170000 171000 346000 3420000 0 11000 3583000 1000 186000 7000 170000 171000 PROPERTY AND EQUIPMENT, NET<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following at December 31, (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Land</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%">4,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410 </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%">Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Furniture, fixtures, and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Computer hardware, software, and phone equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Construction-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment at cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,965 </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%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,116)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $24.1 million, $19.0 million and $16.0 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following at December 31, (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Land</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%">4,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,410 </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%">Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Furniture, fixtures, and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Computer hardware, software, and phone equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Construction-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment at cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,965 </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%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,116)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,849 </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> 4833000 2410000 39927000 31851000 99581000 87543000 32051000 26049000 16419000 13594000 7182000 10518000 199993000 171965000 79404000 62116000 120589000 109849000 24100000 19000000 16000000 GOODWILL AND INTANGIBLE ASSETS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets reflected on the balance sheet and not remeasured to fair value on a recurring basis, identified as Level 3 measurements, as of December 31, 2023 are $694.0 million, comprised of $662.4 million of goodwill and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$31.6 million of identified indefinite-lived intangible assets. Accumulated goodwill impairment losses to date amounts to $9.3 million, all of which was recognized in the year ended December 31, 2015.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Intangible assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </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%">6,362 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name (indefinite-lived)</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:400;line-height:100%">31,646 </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%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,809 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,008 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):</span></div><div style="margin-top:12pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></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%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </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> 694000000 662400000 31600000 9300000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Intangible assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </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%">6,362 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name (indefinite-lived)</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:400;line-height:100%">31,646 </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%">31,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,809 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,008 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 145051000 145051000 140888000 138689000 4163000 6362000 31646000 31646000 35809000 38008000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, estimated amortization expense of the Company’s intangible assets for each of the next five years is as follows (in thousands):</span></div><div style="margin-top:12pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></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%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,163 </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> 1443000 946000 620000 577000 577000 4163000 ACCRUED EXPENSES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Employee compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,822 </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%">71,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:400;line-height:100%">Project related reimbursable 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%">205,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,512 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Employee compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,822 </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%">71,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:400;line-height:100%">Project related reimbursable 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%">205,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,512 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,961 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,125 </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> 75822000 71197000 205864000 128416000 11275000 10512000 292961000 210125000 SHORT-TERM DEBT<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Credit facility</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%">— </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%">50,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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Short-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s debt based on Level 2 inputs using the market approach, which is primarily based on rates at which the debt is traded among financial institutions, approximates the carrying value as of December 31, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2019 (the “Closing Date”), the Company obtained an unsecured credit facility in an aggregate principal amount up to $50.0 million (as amended from time to time, the “Credit Facility”) through its wholly owned subsidiaries, Medpace, Inc., as borrower (the “Borrower”), and Medpace IntermediateCo, Inc., as guarantor (the “Guarantor”). </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Borrower and lender entered into a Loan Agreement (as it may be amended from time to time, the “Loan Agreement”) providing for the Credit Facility, and the Guarantor executed a Guaranty Agreement providing for its guarantee of the payment and performance of the obligations under the Loan Agreement. On March 15, 2022, the Company entered into Amendment No. 4 to the Loan Agreement, which increased the aggregate principal amount that may be borrowed under the facility’s line of credit to up to $250.0 million. On March 31, 2023, the Company entered into Amendment No. 5 to the Loan Agreement, which changed the aggregate principal amount that may be borrowed under the facility's line of credit to up to $150.0 million, adjusted the interest rate and fee charged on the credit facility and extended the expiration date of resolving credit note to March 29, 2024. The Credit Facility bears interest at a rate of the sum of The Secured Overnight Financing Rate (SOFR) plus 125 basis points (1.25%) or the highest of the Prime Rate, the sum of the Overnight Bank Funding Rate plus 50 basis points (0.50%) and the sum of Daily Simple SOFR plus 100 basis points (1.00%).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement contains other customary loan terms, representations and warranties, and affirmative and negative covenants, in each case, subject to customary limitations, exceptions and exclusions. The Loan Agreement contains certain events of default, including, among others, non-payment of principal or interest and breach of the covenants.</span></div>As of December 31, 2023, there were less than $0.1 million in letters of credit outstanding related to certain operating lease obligations, which are secured by the Credit Facility. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:6pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Credit facility</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%">— </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%">50,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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Short-term debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 50000000 0 50000000 50000000 250000000 150000000 0.0125 0.0125 0.0050 0.0050 0.0100 0.0100 100000 LEASES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into leases for real estate and equipment. Real estate leases are for our corporate office space and laboratories around the world. Real estate leases have remaining lease terms of less than 1 year to 17 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the Company’s leases include options to extend</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the leases on a month to month basis or for set periods for up to 20 years. Many leases also include options to terminate the leases within 1 year or per other contractual terms.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">27,919 </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,874 </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%">23,873 </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%">Variable lease cost</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%">9,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,627 </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:18pt"><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 the leases was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:58.018%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">19,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Operating lease right-of-use assets - related parties</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%">83,065 </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%">86,356 </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%">Operating lease right-of-use assets - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,801 </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%">139,068 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Other current liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-583"><span style="-sec-ix-hidden:f-584">Other current liabilities</span></span></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%">22,365 </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%">19,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Operating lease liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td 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%">138,867 </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%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,487 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">158,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></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%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</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%">10.0</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%">11.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments due related to lease liabilities as of December 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">Related Party<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Related Parties<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <br/>Operating Leases </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td 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,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,083 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">6,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="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%">145,943 </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%">76,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">222,467 </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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we have several additional leases with contractual obligations, which have not yet commenced, with future payments of $2.7 million.</span></div> P1Y P17Y P20Y P1Y <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">27,919 </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,874 </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%">23,873 </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%">Variable lease cost</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%">9,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27919000 25874000 23873000 9455000 8569000 6627000 <div style="margin-top:18pt"><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 the leases was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:58.018%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">19,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19829000 17002000 16266000 23960000 30882000 33133000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the leases was as follows at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Operating lease right-of-use assets - related parties</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%">83,065 </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%">86,356 </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%">Operating lease right-of-use assets - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,801 </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%">139,068 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Other current liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-583"><span style="-sec-ix-hidden:f-584">Other current liabilities</span></span></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%">22,365 </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%">19,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Operating lease liabilities - non-related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td 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%">138,867 </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%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,487 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">158,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></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%">Weighted Average Remaining Lease Term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</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%">10.0</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%">11.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 83065000 86356000 61736000 52712000 144801000 139068000 5730000 5409000 16635000 13863000 22365000 19272000 90568000 93393000 51554000 45474000 142122000 138867000 164487000 158139000 P10Y P11Y1M6D 0.056 0.052 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments due related to lease liabilities as of December 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">Related Party<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Related Parties<br/>Operating Leases </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <br/>Operating Leases </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td 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,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,083 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">6,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Later years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="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%">145,943 </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%">76,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">222,467 </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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,980)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,487 </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> 11412000 18671000 30083000 11607000 17008000 28615000 11807000 14199000 26006000 10839000 10974000 21813000 8609000 6124000 14733000 91669000 9548000 101217000 145943000 76524000 222467000 49645000 8335000 57980000 96298000 68189000 164487000 2700000 SHAREHOLDERS’ EQUITY<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2016 Incentive Award Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2016 in connection with the Company's IPO, the Board approved the 2016 Incentive Award Plan (the “2016 Plan”). The 2016 Plan provides for long-term equity incentive compensation for key employees, officers and non-employee directors. A variety of discretionary awards (collectively, the “Awards”) for employees and non-employee directors are authorized under the 2016 Plan, including vested shares, stock options, stock appreciation rights (SARs), restricted stock awards (RSAs), restricted stock units (RSUs), or other cash based or stock dividend equivalent awards, which are all equity-classified instruments under the 2016 Plan. The number of shares registered and available for grant under the 2016 Plan is 6,000,000. The vesting of such awards may be conditioned upon either a specified period of time or the attainment of specific performance goals as determined by the administrator of the 2016 Plan. The option price and term are also subject to determination by the administrator with respect to each grant. Option prices are generally expected to be set at the market price of the Company’s common stock at the date of grant and option terms are not expected to exceed ten years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted 47,238 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2023, consisting of 45,988 RSU and 1,250 stock option awards having four year vesting schedules. The Company granted an additional 848 RSU that vest in four approximately equal installments on March 31, 2024, June 30, 2024, September 30, 2024 and December 31, 2024, and 11,187 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2023. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted 405,550 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2022, consisting of 164,478 RSU and 113,838 stock option awards having four year vesting schedules and 127,234 stock option awards having two year vesting schedules. The Company granted an additional 1,117 RSU that vest in four approximately equal installments on March 31, 2023, June 30, 2023, September 30, 2023 and December 31, 2023, and 11,418 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2022. These stock option awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company granted 374,235 awards to employees under the 2016 Incentive Award Plan during the year ended December 31, 2021, consisting of 74,725 RSU and 205,086 stock option awards vesting after 4 years and six months, 27,854 RSU and 9,000 stock option awards vesting after four years, and 57,570 stock option awards vesting after two years. The Company granted an additional 10,932 stock option awards to non-employee directors under the 2016 Incentive Award Plan, during the year ended December 31, 2021. These awards will vest on the earlier of (a) the day immediately preceding the date of the first annual meeting following the date of grant and (b) the first anniversary of the date of grant, subject to the non-employee director continuing in service through the applicable vesting date. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2016 Plan expires in 2026, except for awards then outstanding, and is administered by the Board. All Awards granted at the IPO or thereafter were or will be issued under the 2016 Plan. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies stock option exercises and vested stock awards with treasury shares or newly issued shares. Shares available for future stock compensation grants under the 2016 Plan totaled 2.3 million at December 31, 2023 and 2022, respectively. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Awards</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation Assumptions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of stock options using the Black-Scholes-Merton option pricing model (the “BSM Model”). The BSM Model is primarily affected by the fair value of the Company’s common stock (see restricted share valuation discussion below), the expected holding period for the option, expected stock price volatility over the term of the awards, the risk-free interest rate, and expected dividends.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:</span></div><div style="margin-top:6pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected holding period - years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.4%</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:10pt;font-weight:400;line-height:100%">36.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></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:400;line-height:120%">The assumptions used in the table above reflect grant date inputs to arrive at the grant date fair values for stock options subject to equity-classified stock compensation accounting. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected holding period represents the period of time the grants are expected to be outstanding. The Company uses the simplified method, as prescribed by accounting guidance governing such awards, to calculate the expected holding period for options granted to employees as we do not have sufficient historical evidence data to provide a reasonable basis upon which to estimate the expected holding period. For options valued by the Company for the years ended December 31, 2023, 2022 and 2021, respectively, the expected holding period is based on an average between the midpoint of the vesting date and the expiration date of the options. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the lack of Company specific historical and implied volatility data, our estimate of expected volatility is based upon a blended approach that utilizes the historical volatility of the Company's common stock for periods in which the Company has sufficient information and the historical volatility of a group of peer companies that are most representative of our company. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate is based on the yield on U.S. Treasury obligations with remaining durations equal to the expected holding period of the options. The expected dividend yield is assumed to be zero based on recent and anticipated dividend activity.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted shares is based upon the market price of the Company’s common stock on the date of grant as listed on the NASDAQ.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average, grant date fair value</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.70 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align: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 shares (RSAs and RSUs)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.87 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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.94 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense allocated to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 direct 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%">11,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,345 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,469 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Award Activity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s stock option activity:</span></div><div style="margin-top:6pt"><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:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding: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%">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%">2022</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%">2021</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%">Options </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%">Weighted Average Exercise Price</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%">Options </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%">Weighted Average Exercise Price</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%">Options </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%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - beginning of Period</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,148</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.71 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,915</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.39 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500,727</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#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%">12,437</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%">211.25 </span></td><td style="background-color:#cceeff;padding: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%">252,490</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%">138.91 </span></td><td style="background-color:#cceeff;padding: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%">282,588</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%">168.34 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="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%">(287,048)</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%">39.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="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%">(579,407)</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%">38.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(745,572)</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%">23.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited/Expired</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%">(11,250)</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%">183.04 </span></td><td style="background-color:#cceeff;padding: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%">(36,850)</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%">85.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(44,828)</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%">40.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Outstanding - end of period</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</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%">100.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,148</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%">89.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,915</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%">68.39 </span></td><td style="background-color:#ffffff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Exercisable - end of period</span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">901,865</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%">74.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">1,116,255</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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">1,290,627</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%">56.43 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s Restricted Share activity:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</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%">Shares/Units </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%">Shares/Units </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%">Shares/Units </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%">Outstanding and unvested - beginning of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695,562</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,836</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%">165,595</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%">102,579</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,618)</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%">(197,000)</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%">(119,000)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,597)</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%">(47,405)</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%">(76,954)</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%">Outstanding and unvested - end of period</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,187</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2023:</span></div><div style="margin-top:12pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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%">Weighted Average <br/>Exercise <br/>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%">Stock <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%">Restricted<br/>Shares/Units</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 <br/>Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of stock options expected to vest</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%">100.75 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of restricted shares/units expected to vest</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected to vest</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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock options exercisable</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%">74.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">901,865</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;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.1</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%">Unrecognized compensation cost (in thousands)</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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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,727 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,058 </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average years over which unrecognized compensation cost will be recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">2.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:18pt"><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 aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised</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%">56,548 </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%">77,527 </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%">104,695 </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%">Total grant-date fair value of stock options vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total grant-date fair value of restricted shares vested</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%">9,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total settlement date fair value of restricted shares vested</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%">31,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,321 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual tax benefits recognized related to stock-based compensation totaled $18.9 million, $23.2 million and $20.9 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div> 6000000 P10Y 47238 45988 1250 P4Y P4Y 848 4 11187 405550 164478 113838 P4Y P4Y 127234 P2Y 1117 4 11418 374235 74725 205086 27854 9000 P4Y P4Y 57570 P2Y 10932 2300000 2300000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the key weighted-average assumptions used in the BSM Model to calculate the fair value of options:</span></div><div style="margin-top:6pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected holding period - years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.4%</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:10pt;font-weight:400;line-height:100%">36.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td></tr></table></div> P4Y1M6D P4Y8M12D P5Y 0.454 0.365 0.343 0.038 0.019 0.009 0.000 0.000 0.000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the grant date fair values of stock options and restricted shares issued during the period as well as the allocation of stock-based compensation expense to Total direct costs, and Selling, general and administrative reported in the consolidated statements of operations:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average, grant date fair value</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.70 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align: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 shares (RSAs and RSUs)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.87 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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.94 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense allocated to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 direct 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%">11,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,345 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,469 </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> 85.30 47.57 52.70 225.69 149.87 174.94 11099000 11801000 9345000 9417000 9611000 5124000 20516000 21412000 14469000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s stock option activity:</span></div><div style="margin-top:6pt"><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:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding: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%">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%">2022</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%">2021</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%">Options </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%">Weighted Average Exercise Price</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%">Options </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%">Weighted Average Exercise Price</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%">Options </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%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - beginning of Period</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,148</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.71 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,915</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.39 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500,727</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#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%">12,437</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%">211.25 </span></td><td style="background-color:#cceeff;padding: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%">252,490</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%">138.91 </span></td><td style="background-color:#cceeff;padding: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%">282,588</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%">168.34 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="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%">(287,048)</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%">39.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="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%">(579,407)</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%">38.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(745,572)</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%">23.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited/Expired</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%">(11,250)</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%">183.04 </span></td><td style="background-color:#cceeff;padding: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%">(36,850)</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%">85.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(44,828)</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%">40.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Outstanding - end of period</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</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%">100.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,148</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%">89.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,915</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%">68.39 </span></td><td style="background-color:#ffffff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Exercisable - end of period</span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">901,865</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%">74.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">1,116,255</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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom: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%">1,290,627</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%">56.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1629148 89.71 1992915 68.39 2500727 43.26 12437 211.25 252490 138.91 282588 168.34 287048 39.64 579407 38.10 745572 23.67 11250 183.04 36850 85.40 44828 40.50 1343287 100.75 1629148 89.71 1992915 68.39 901865 74.79 1116255 60.52 1290627 56.43 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s Restricted Share activity:</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</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%">Shares/Units </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%">Shares/Units </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%">Shares/Units </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%">Outstanding and unvested - beginning of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695,562</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,836</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%">165,595</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%">102,579</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,618)</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%">(197,000)</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%">(119,000)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,597)</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%">(47,405)</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%">(76,954)</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%">Outstanding and unvested - end of period</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,187</span></td></tr></table></div> 523377 602187 695562 46836 165595 102579 154618 197000 119000 24597 47405 76954 390998 523377 602187 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options expected to vest, stock options exercisable, and unvested restricted share awards expected to vest at December 31, 2023:</span></div><div style="margin-top:12pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></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%">Weighted Average <br/>Exercise <br/>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%">Stock <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%">Restricted<br/>Shares/Units</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 <br/>Life (Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of stock options expected to vest</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%">100.75 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of restricted shares/units expected to vest</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected to vest</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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343,287</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock options exercisable</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%">74.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">901,865</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;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.1</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%">Unrecognized compensation cost (in thousands)</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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align: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,727 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,058 </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average years over which unrecognized compensation cost will be recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">2.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 100.75 1343287 P2Y8M12D 390998 1343287 390998 74.79 901865 P2Y1M6D 7727000 27058000 P1Y9M18D P2Y6M <div style="margin-top:18pt"><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 aggregate intrinsic value of stock options exercised, the fair values of awards vested, and share based liabilities settled during the respective periods (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised</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%">56,548 </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%">77,527 </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%">104,695 </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%">Total grant-date fair value of stock options vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total grant-date fair value of restricted shares vested</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%">9,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total settlement date fair value of restricted shares vested</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%">31,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 56548000 77527000 104695000 3591000 5228000 5185000 9306000 9248000 3796000 31842000 32802000 22321000 18900000 23200000 20900000 EMPLOYEE BENEFIT PLANS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k) plan that covers substantially all U.S. employees. Participants can elect to contribute up to 50% of their eligible earnings on a pre-tax basis, subject to Internal Revenue Service annual limitations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S.-based plan offers a year-end employer matching contribution, requiring the participant to be an employee at year-end to qualify for the match. Participants with one year or more of service are eligible for the matching contribution. Participants fully vest in the employer contributions after three years of service. The employer contribution represents a percentage of a participant’s eligible compensation. The Company’s 401(k) Plan costs were $7.4 million, $5.4 million and $4.3 million during the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has various defined contribution arrangements for eligible employees of non-U.S. entities. These defined contribution arrangements provide employees with retirement savings and life insurance benefits. The Company incurred expenses related to these arrangements of $3.3 million, $2.5 million and $1.9 million in the years ended December 31, 2023, 2022 and 2021, respectively, and were allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also required to pay certain minimum statutory post-employment benefits. The Company recognizes a liability and the associated expense for these benefits when it is probable that employees are entitled to the benefit.</span></div> 0.50 P1Y P3Y 7400000 5400000 4300000 3300000 2500000 1900000 INCOME TAXES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns for U.S. federal and various U.S. states, as well as various foreign jurisdictions. The liabilities for unrecognized tax benefits are carried in Other long-term liabilities on the consolidated balance sheets because the payment of cash is not anticipated within one year of the balance sheet date. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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%">312,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,564 </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%">187,535 </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%">Foreign jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before 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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,852 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax provision consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">Current</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%">Deferred </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">64,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,264 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">6,979 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">77,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,979)</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%">52,872 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">49,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,286 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">60,481 </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%">(22,989)</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%">37,492 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">46,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,461 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the statutory rate for federal income tax and the effective income tax rate was as follows (in thousands):</span></div><div style="margin-top:12pt"><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:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding: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%">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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense calculated at the federal statutory rate</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%">70,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">59,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">42,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings, net of tax credits and deductions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(9.5)</span></td><td style="background-color:#cceeff;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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for FDII</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State/Local tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(976)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in liability for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,872 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8 </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"><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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,492 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </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"><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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company’s accounting position is that unremitted foreign earnings are indefinitely reinvested. Therefore, the Company has not recorded deferred foreign withholding taxes on the unremitted foreign earnings and it is not practicable to determine the amount of the additional taxes that would result if these earnings were repatriated. The undistributed earnings of foreign subsidiaries was approximately $59.2 million for the year ended December 31, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of the Company’s net deferred tax asset (liability) included in the consolidated balance sheets consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 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%">27,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,483 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269 </span></td><td style="background-color:#cceeff;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 10pt;text-align: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 operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789 </span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;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 deferred tax assets</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:400;line-height:100%">127,480 </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%">94,146 </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: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:400;line-height:100%">Deferred tax 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,731)</span></td><td style="background-color:#cceeff;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 10pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,263)</span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,139)</span></td><td style="background-color:#cceeff;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 deferred tax liabilities</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:400;line-height:100%">(55,449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(47,133)</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%">Net deferred tax asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has foreign operating loss carryforwards for which a deferred tax asset of less than $0.1 million has been established as of December 31, 2023. The Company does not have a valuation allowance against this deferred tax asset as of December 31, 2023 based upon its assessment that it is more likely than not that this amount will be realized. The ultimate realization of this tax benefit is dependent upon the generation of sufficient operating income in the respective tax jurisdictions. The foreign net operating loss carryforwards will expire in 2027 and 2028 if not utilized.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual activity related to the Company’s valuation allowance is as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </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%">850 </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%">578 </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%">Additions charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions from utilization, reassessments and expirations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Remeasurement due to effect of tax reform</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Ending Balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><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 the total amounts of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,947 </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%">13,784 </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%">10,691 </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%">Increases in tax positions for prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Decreases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Increases in tax positions for current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Ending Balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,784 </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:400;line-height:120%">Interest and penalties associated with uncertain tax positions are recognized as components of Income tax provision in the consolidated statements of operations. There was no material change to tax-related interest and penalties during the years </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended December 31, 2023, 2022 and 2021. As of December 31, 2023 and 2022, respectively, the Company has a liability for interest and penalties of $5.2 million and $3.8 million that is associated with related tax liabilities of $16.2 million and $12.7 million for uncertain tax positions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in various foreign, state and local jurisdictions. The number of tax years for which the statute of limitations remains open for foreign, state and local jurisdictions varies by jurisdiction and is approximately four years (2019 through 2023). For federal tax purposes, the Company’s open tax years are 2020 through 2023.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income taxes consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</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%">312,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,564 </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%">187,535 </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%">Foreign jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before 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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,852 </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> 312870000 260564000 187535000 22812000 22296000 14317000 335682000 282860000 201852000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax provision consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">Current</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%">Deferred </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">64,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,264 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">6,979 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">77,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,979)</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%">52,872 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">49,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,286 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">60,481 </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%">(22,989)</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%">37,492 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">46,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,461 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 jurisdictions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </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> 64381000 -24117000 40264000 8848000 -1869000 6979000 4622000 1007000 5629000 77851000 -24979000 52872000 49991000 -19705000 30286000 7160000 -3297000 3863000 3330000 13000 3343000 60481000 -22989000 37492000 46138000 -32677000 13461000 8405000 -3622000 4783000 2580000 -820000 1760000 57123000 -37119000 20004000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the statutory rate for federal income tax and the effective income tax rate was as follows (in thousands):</span></div><div style="margin-top:12pt"><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:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding: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%">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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense calculated at the federal statutory rate</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%">70,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">59,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">42,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings, net of tax credits and deductions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(9.5)</span></td><td style="background-color:#cceeff;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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for FDII</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State/Local tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(976)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in liability for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,872 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8 </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"><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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,492 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </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"><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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </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"><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> 70493000 0.210 59401000 0.210 42389000 0.210 5146000 0.015 4235000 0.015 3698000 0.018 -1305000 -0.004 -3277000 -0.012 -3113000 -0.015 596000 0.002 621000 0.002 667000 0.003 -14692000 -0.044 -18738000 -0.066 -19042000 -0.095 9358000 0.028 4983000 0.018 4860000 0.024 63000 0 595000 0.002 -364000 -0.002 2536000 0.008 1294000 0.005 976000 0.005 4784000 0.014 1560000 0.006 2349000 0.012 873000 0.005 614000 0.003 590000 0.003 52872000 0.158 37492000 0.133 20004000 0.099 59200000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of the Company’s net deferred tax asset (liability) included in the consolidated balance sheets consisted of the following at December 31 (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 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%">27,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,483 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269 </span></td><td style="background-color:#cceeff;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 10pt;text-align: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 operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789 </span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;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 deferred tax assets</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:400;line-height:100%">127,480 </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%">94,146 </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: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:400;line-height:100%">Deferred tax 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,731)</span></td><td style="background-color:#cceeff;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 10pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,263)</span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,139)</span></td><td style="background-color:#cceeff;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 deferred tax liabilities</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:400;line-height:100%">(55,449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(47,133)</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%">Net deferred tax asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,013 </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> 27101000 24483000 1258000 1269000 35000 30000 98438000 67789000 2474000 1005000 1826000 430000 127480000 94146000 52443000 44731000 1581000 1263000 1425000 1139000 55449000 47133000 72031000 47013000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual activity related to the Company’s valuation allowance is as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </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%">850 </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%">578 </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%">Additions charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions from utilization, reassessments and expirations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Remeasurement due to effect of tax reform</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Ending Balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </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> 430000 850000 578000 1582000 15000 305000 186000 493000 33000 0 58000 0 1826000 430000 850000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,947 </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%">13,784 </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%">10,691 </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%">Increases in tax positions for prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Decreases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Increases in tax positions for current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Ending Balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,784 </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> 15947000 13784000 10691000 0 171000 1253000 97000 490000 223000 5382000 4871000 3098000 852000 2389000 1035000 20380000 15947000 13784000 5200000 3800000 16200000 12700000 P4Y 2019 2023 2020 2023 COMMITMENTS, CONTINGENCIES, AND GUARANTEES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Medpace periodically becomes involved in various claims and lawsuits that are incidental to its business. Management believes, after consultation with counsel, that no matters currently pending would, in the event of an adverse outcome, have a material impact on the Company’s consolidated balance sheets, statements of operations, or cash flows for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has several minimum purchase commitments for project related supplies totaling $17.2 million as of December 31, 2023. In return for the commitment, Medpace receives preferential pricing. The commitments expire at various times through 2029.</span></div> 17200000 MISCELLANEOUS (EXPENSE) INCOME, NET<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Miscellaneous (expense) income, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) gain on foreign-currency transactions</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%">(1,929)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </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%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Miscellaneous (expense) income, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Miscellaneous (expense) income, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) gain on foreign-currency transactions</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%">(1,929)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </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%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Miscellaneous (expense) income, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </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> -1929000 3859000 2779000 1274000 3209000 563000 -655000 7068000 3342000 RELATED PARTY TRANSACTIONS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Loans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically extends short term loans or advances to employees, typically upon commencement of employment. Total receivables as a result of these employee advances of $0.3 million existed at December 31, 2023 and 2022, respectively, and are included in the Prepaid expenses and other current assets and Other assets line items of the consolidated balance sheets, respectively, depending on the contractual repayment date. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Agreements</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LIB Therapeutics LLC and subsidiaries (“LIB”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executives and employees of the Company, including the chief executive officer, are members of LIB’s board of managers and/or have equity investments in LIB. The Company entered into a MSA dated November 24, 2015 with LIB, a company that engages in research, development, marketing and commercialization of pharmaceutical drugs. Subsequently, the Company and LIB have entered into several task orders for the Company to perform clinical trial related services. The Company recognized total revenue from LIB of $43.7 million, $40.5 million and $11.8 million during the years ended December 31, 2023, 2022 and 2021, respectively, in the Company’s consolidated statement of operations. As of December 31, 2023 and 2022, the Company had, from LIB, Advanced billings of $7.6 million and $7.4 million in the consolidated balance sheets, respectively. In addition, the Company had Accounts receivable and unbilled, net from LIB of $0.5 million and $5.5 million in the consolidated balance sheets at December 31, 2023 and 2022, respectively. The Company had Other current liabilities with LIB of $12.5 million in the consolidated balance sheets at December 31, 2022. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CinRX Pharma, subsidiaries and affiliates (“CinRx”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executives and employees of the Company, including the chief executive officer, are members of CinRx’s board of managers and/or have equity investments in CinRx, a biotech company. The Company and CinRx have entered into several task orders for the Company to perform clinical trial related services. During the years ended December 31, 2023, 2022 and 2021, the Company recognized total revenue from CinRx of $15.8 million, $15.0 million and $22.7 million in the Company’s consolidated statements of operations, respectively. As of December 31, 2023 and 2022, the Company had Advanced billings from CinRx of $2.5 million and $1.4 million in the consolidated balance sheets, respectively. As of December 31, 2023 and 2022 the Company had Accounts receivable and unbilled, net from CinRx of $1.9 million and $2.2 million in the consolidated balance sheets, respectively. The Company had Prepaid expenses and other current assets with CinRX of $0.2 million in the consolidated balance sheets at December 31, 2023. Certain affiliates of CinRx included in previous reported quarters are no longer disclosed due to changes in the affiliate relationship.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Summit Hotel (“The Summit”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Summit Hotel, located on the Medpace campus, is owned by the chief executive officer. Medpace incurs travel lodging and meeting expenses at The Summit. During the years ended December 31, 2023, 2022 and 2021, Medpace incurred expenses of $0.4 million, $0.3 million and $0.3 million at The Summit, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leased Real Estate</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Campus Headquarters Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into an operating lease for the occupancy of office space in a building in Cincinnati, Ohio with an entity that is wholly owned by the chief executive officer of the Company. The Company has evaluated its relationship with the related party and concluded that the related party is not a variable interest entity because the Company has no direct ownership interest or relationship other than the leases. The lease was renewed in the first quarter of fiscal year 2023 for a term of ten years through December 2032 with a renewal option for one 10-year term at prevailing market rates. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the properties. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $2.6 million, $2.3 million and 2.1 million, respectively, and was allocated between Total direct costs, and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $19.3 million and $18.2 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.5 million and $18.1 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.5 million and $16.7 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, Medpace, Inc. entered into a multi-year lease agreement governing future occupancy of additional office space in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company began to occupy the premises in the second quarter of fiscal year 2020. The lease expires in 2040 and the Company has two 10-year options to extend the term of the lease. The Company pays rent, taxes, insurance, and maintenance expenses that arise from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the lease is an operating lease. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $5.7 million, respectively. The operating lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $51.9 million and $53.5 million in the consolidated balance sheets, respectively. The current and long-term portions of the lease liabilities at December 31, 2023 were $1.3 million and $63.5 million, respectively. The current and long-term portions of the lease liabilities at December 31, 2022 were $1.1 million and $64.8 million, respectively and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into two multi-year lease agreements governing the occupancy of space of two buildings in Cincinnati, Ohio with an entity that is wholly owned by the Company’s chief executive officer and certain members of his immediate family. The Company assumed occupancy in 2012 and the leases expire in 2027 with the Company having one 10-year option to extend the lease term. The Company pays rent, taxes, insurance, and maintenance expenses that arise </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from the use of the property. Annual base rent for the corporate headquarters allows for adjustments to the rental rate annually for increases in the consumer price index. The Company has determined that the leases are operating leases. Operating lease cost recognized for the years ended December 31, 2023, 2022 and 2021 was $3.6 million, respectively. The lease cost was allocated between Total direct costs and Selling, general and administrative in the consolidated statements of operations. The Operating lease right-of-use assets at December 31, 2023 and 2022 were $11.9 million and $14.6 million, respectively, in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2023 were $3.0 million and $8.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. The current and long-term portions of the lease liabilities at December 31, 2022 were $2.8 million and $11.9 million, respectively, and were recognized in Other current liabilities and Operating lease liabilities in the consolidated balance sheets. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Travel Services</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs expenses for travel services for company executives provided by private aviation charter companies which is a company controlled by the chief executive officer of the Company (each a “private aviation charter”). The Company may contract directly with the private aviation charter for the use of its aircraft or indirectly through a third party aircraft management and jet charter company (the “Aircraft Management Company”). The travel services provided are primarily for business purposes, with certain personal travel paid for as part of the executives’ compensation arrangements. The Aircraft Management Company also makes the private aviation charter aircraft available to third parties. The Company incurred travel expenses of $2.0 million, $2.3 million and $1.3 million during the years ended December 31, 2023, 2022 and 2021, respectively. These travel expenses are recorded in Selling, general and administrative in the Company’s consolidated statements of operations. As of December 31, 2023 and 2022, the Company had Accounts payable to the Aircraft Management Company of $0.4 million and $0.3 million, respectively, in the consolidated balance sheets.</span></div> 300000 300000 43700000 40500000 11800000 7600000 7400000 500000 5500000 12500000 15800000 15000000 22700000 2500000 1400000 1900000 2200000 200000 400000 300000 300000 P10Y 1 P10Y 2600000 2300000 2100000 19300000 18200000 1500000 18100000 1500000 16700000 2 P10Y 5700000 5700000 5700000 51900000 53500000 1300000 63500000 1100000 64800000 2 2 1 P10Y 3600000 3600000 3600000 11900000 14600000 3000000 8900000 2800000 11900000 2000000 2300000 1300000 400000 300000 ENTITY WIDE DISCLOSURES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operations By Geographic Location</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts operations in North America, Europe, Asia, South America, Africa and Australia through wholly-owned subsidiaries and representative sales offices. The Company attributes revenue to geographical locations based upon the location of the contracting entity. For the years ended December 31, 2023, 2022 and 2021, total revenue attributable to the U.S. represented approximately 98%, 98% and 97%, respectively, of total consolidated total revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net by geographic region and is further broken down to show countries which account for 10% or more of total as of December 31, if any (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Property and equipment, net:</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></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%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#cceeff;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 23.5pt;text-align: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 Europe</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:400;line-height:100%">26,962 </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%">21,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,849 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Category</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s revenue by major source (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Therapeutic Area</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></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%">Oncology</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%">587,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Metabolic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cardiology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AVAI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Central Nervous System</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#cceeff;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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,996 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142,377 </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> 0.98 0.98 0.97 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net by geographic region and is further broken down to show countries which account for 10% or more of total as of December 31, if any (in thousands):</span></div><div style="margin-top:12pt"><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:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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%">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%">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%">Property and equipment, net:</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></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%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,294 </span></td><td style="background-color:#cceeff;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 23.5pt;text-align: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 Europe</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:400;line-height:100%">26,962 </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%">21,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,849 </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> 77850000 81217000 18190000 11778000 8772000 9294000 26962000 21072000 14472000 6223000 1305000 1337000 120589000 109849000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s revenue by major source (in thousands):</span></div><div style="margin-top:12pt"><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.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Therapeutic Area</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></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%">Oncology</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%">587,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Metabolic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cardiology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AVAI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Central Nervous System</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#cceeff;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 revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,996 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142,377 </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> 587097000 467796000 362846000 404844000 296914000 267415000 376842000 244682000 159900000 193690000 174634000 119692000 163312000 118031000 110976000 160057000 157939000 121548000 1885842000 1459996000 1142377000 <div style="margin-top:6pt"><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 December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K, except as described in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.636%"><tr><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></td><td style="width:0.1%"></td></tr><tr style="height:19pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right: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:10pt;font-weight:700;line-height:100%">Action</span></td><td colspan="3" rowspan="2" style="border-left: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:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="6" style="border-left: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:10pt;font-weight:700;line-height:100%">Trading Arrangement</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right: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:10pt;font-weight:700;line-height:100%">Total Shares to be Purchased or Sold</span></td><td colspan="3" rowspan="2" style="border-left:1pt solid #000;border-right: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:10pt;font-weight:700;line-height:100%">Duration/Expiration Date</span></td></tr><tr style="height:24pt"><td colspan="3" style="border-left: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:10pt;font-weight:700;line-height:100%">Rule 10b5-1*</span></td><td colspan="3" style="border-left:1pt solid #000;border-right: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:10pt;font-weight:700;line-height:100%">Non-Rule 10b5-1**</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 14, 2023 [2]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 25,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 15, 2023 [3]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 17, 2023 [4]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 20, 2023 [5]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 21, 2023 [6]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 27, 2023 [7]</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Medpace Investors, LLC [1]</span></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">November 29, 2023 [8]</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 50,000 shares to be sold</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">Good until cancelled</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Susan E. Burwig, Executive Vice President, Operations </span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left: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:10pt;font-weight:400;line-height:100%">Adopt</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 14, 2023 [9]</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left: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:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 12,400 shares to be sold</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right: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:10pt;font-weight:400;line-height:100%">The earlier of until cancelled or 180 days from the placement of the limit order</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">* Intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">** Not intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[1] August J. Troendle, Chief Executive Officer and Chairman of the Board of the Company, is the sole manager and controlling unit holder of Medpace Investors, LLC (“MPI”) and has sole voting and investment control with respect to the securities held by MPI. Mr. Troendle may be deemed to indirectly beneficially own the securities of the Company held by MPI but disclaims beneficial ownership of such securities except to the extent of his pecuniary interest therein</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[2] On November 14, 2023, MPI placed a limit order to sell up to 25,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[3] On November 15, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[4] On November 17, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[5] On November 20, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[6] On November 21, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[7] On November 27, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[8] On November 29, 2023, MPI placed a limit order to sell up to 50,000 shares that were previously acquired through open market purchases.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">[9] On December 14, 2023, Ms. Burwig placed a limit order to sell up to 12,400 shares that were previously acquired through an exercise of stock options</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</span></div> false false false true November 14, 2023 25000 true November 15, 2023 50000 true November 17, 2023 50000 true November 20, 2023 50000 true November 21, 2023 50000 true November 27, 2023 50000 true November 29, 2023 50000 Susan E. Burwig Executive Vice President, Operations true December 14, 2023 12400 August J. Troendle Chief Executive Officer and Chairman of the Board of the Company November 14, 2023 25000 November 15, 2023 50000 November 17, 2023 50000 November 20, 2023 50000 November 21, 2023 50000 November 27, 2023 50000 November 29, 2023 50000 December 14, 2023 12400 34

3Q%NM_WGQN$RJJAO]SGGG_R\J IA^W(O_^AQ_R_"ZJ=A35L&%*CW_!&:-B>CFIQ#I=6KD'L<6Y2+:?/%I,BR@H$1U'% M I=-2>O;->0#T&B_.N!,S %; 7<;-D1EA#[$2 NX$7IRY^8"5]4BSDL5JZ[= M>V>^.1(-$6-P W6$TNU!0M/B[8%^L?ZYZ,5)3BA!,]W=OR#,OS=S]I521W^F M\*^J1943MAFE1X1J.\1Y'@'/L+@C+]/S-ON(T(6X\:6A?JF?HZ'K?B6[K'B[X^,DAO^2FE<%N@I+V$U7V2PG"N\5" M3$0T"7IHM6]?I!<<4K-0.4)<1HQR.-PJ)B:R+KZ6\FGM5(QD*>ZXY=UB<;0[6H&$#H>.V_$'3*;*^&C>A\0R>D75 6@R&[+WY?+L15;(W_9L M=[ "6?[/YQS_JQ"._XC>VQ'_B@!!60\)BUG!<(RDNC_V3%W22ZJ(E ^09K1? M#LB@(Y2;CE9:W'ORYW7MMI\5<:)*H3 UH1--"PI5=<;:1N5=Y4(U]L%!SWX4 M%2&Z%Z?DR#88;UDSF?(UJQGU,(>))P//O[(AY3OM!(\3TGQ@K<:0NZ9\A%7. MA_&&YYI!5[E.&RL?NA;PZ@9WU2<ZS;-BG_K&^):&1Y/+/TW*M?;J?^<2_0OY%_(OY%_(OY#_RR!.Q(Z. MQ"*V;MG3YXZ+5TW];_K3_#O^'?\_#_@\";UR !I#8]M,M3Y5M ^=Q^#\0(A_[-6JT5['-2+'YDN]T0N^ MTQ/(\ND Y!N.=<(@VZL&U/E6XM+T-M0D'7,('_3*4-'E=[8N^%0NY;+'=C\0 M8%]5^2@^UU5[!9&?8#;D'DP0/ZA_.+PNQ1G<]NK*4"V0#$JT7),LN M<+R_?)&#CVH(!Y$,M_I(3A: ).GK*62KGJJ36%?7\8D87>V$@/Q B).G!K8&:W+VJH/"6U /[NLD64 M?EO!Z&J:"HO6KS2YZL\7.4Y PI +(PC%0!Q7(QQ:Z_$IOG!ORUMRKI&F?X>W MH&XI-FF.3A#9X[YUTL;/)U&LD.W6+B(!,74 Z@@8@TG2Q%\ ^D08H,@Q?-K0 M8P9N\3#]FXQ0FG7[[/'94,2[DM+'!F?DBUV$_/"Y5Z6!-U'$"7R>SHQX#KF3XR)$/?]D;TMO&T_7WJ>!GS&*MV34!!QI=' M%O+[1W]-$CEHPG+X]2'IZ_,,4=%!S2QO0=+JSTWIIEQ]''.ON],WR,GK+7KD M]6J;%!AX2'4.&0Q+9:@ ?533> QA\FZ,T;;^!/1LL5[0FE&V5S7N"/P Q!3C M'(8^:2KQJPH#(;G %M*('$GZFDF0#CY,3@C&^_1W27LR&,-C.53JNN[\\EH; M)E@N9\ZY./V(O KBVFO'WL0[&02H,! PYBW93,Y+UJT!!Q M"SMQK3@Z1EY+KJOA*/"$P9F#1V<<@%K"1R'"C!%OTR#VG 2"/9\4<&;DN4Z. M;!CL-?J%J_PWMT9;QTF3\_?\G6 AOY<8Z(8^9B8;;T](2WU*#LC>%>ULL_/) MU$^:L\_XIEB0-,:M-=P@/]USK$Y"55=P0+_=F^T Q,952@S+(MG8 -LD5UN) MM1K2^,A<_\DBJY26&'OEZUV=/7?/K:-.K+FR,EOD'1< '1?IE3U$2="+31W( MI\VX0OJU9FFRQ)=E+C.6Y/6TL)]7&NVE-$O"5JRNCZ5X+?Z)^D-BS_C7W)XE M/0>);T2U\O37G:Z7>%<<)RZR9]=RVA73V6/]>>EUDI_1FP=/DSEXLSD'Z(GZ M.WEH-CB2"/EH2"F:7R7SX%+TJMN1:0R=? 'LNZ3I7R:^\H7R20[I%O(YA)O. MCG^R?"W_S=96RL&5*J31C+H-+'LK45+5?MO;3FZZ_EM8@4)O])EOS2=/Y="#7B%R++._E''S#;LIY4]@/MK_UVK@:$TOQ7$AQC$MP\5_4<@!$=EIMK MX]-<$C^Y 0%#^P&+FN6?!+BW[A<[ZH@QO^4*#7VX?>/6>F9O.![-O#!6#>!& M]KUSPM4J/9V^=M^+_;)#?S^MQ4IUK83K 9(!A$EL'E%T^PBE9!XS>LL@2Z:X M/H-_^JT9-V(>Q3-/1 Y"^?NV,SW; M&W:?S;)+UG&E@-ITK1.L!SF2+B<=D7=]/)\>A.;^";T'[E2-7QRD\+NYT9Q( M=]Z3U=M;6'/OP"Z4LW>^5#'Z(=_9W>T2QCA35&C76$4 ;VOB-;/1(H@3<#G2 M'\]O3Z:Y-SPKJ8ICT@Q7A8;)J\BSA)=)9>E!Q>1KL@-*!D _@W]K SPW)=FH MF/\XT5OV,251/;=+^@O+*.(X<@I8X3D?!X\CK]B_(GO/\ Q0>UAWI MWA8?WZ@+!7]>]2D8SGWJ&R N3BG_M7Z.GH[@#82U\F4C)&DVP)6J^-0?WB_G M]=5C*:=/A6GNVF6,F$3ILM%?7:37:9 M#IO9,E,C(?I 5.N*4^+?U\P13@7=IR[N>M9P/U7F"*+:TN0@;;"!T[<)N6G$ MM>FPF"RCYU,QBU#45ES$N/1$PQ">-NB?J83_SL'1%P'FHRE1@^&721^:,$CL MF#F)'?7/ M#:\_&53M5G1TV0[9/XC>KQOJ-X?R'&N8N30!'CJ/8TJOTP].Y@LIV(6E@ M_FVU=2\[#C7UL*N9(AG-T]HO9":GCG H$,!9,!DDOJ1\)&T(C:WRFC6-(5U8 M"]PVU20[JI?MF!K984O*"S6(UZ58\P-8F&Y"XL +[B: Y@CI8_P!R-S8_WFI M099B68/[KRC.XY%=>C<;;V;SWN3E#1E#^C9AQPD<-"%!_%I30$V\VI6O+N>Q MKL-\:0S91#M%E"Z[2^KE&!E?A_:A9L>*^B,N+HYCB'>0YM(1Y,)]2MJ'7FG2 M[17>!A^2[A;I:WZ\O6,Z5*'QZ?<>_>('WU>GYX\VR>ZLL8YK%YHS;4O$8>JV M+2EELPB=8..X!?Q,KZQHVL\:\51JD\'*MJO.5<'T00]?3WSIE:Z!2TOTWTFX M%_Z,END_ =33/$BPK74\.CV(P&,Y6N[=C 2GIU;P?!@089XWF)MZ)Z&IS_BP M5A(=(=>9'SK.?I%7E+(&V!,GL3!B%29\H?0RN:3A$=R4S&H\^F0E2,^CB'6_ MU5VA<^'GCAY+.WBRQ-I3>IR%/RDQ%T*8W"JN.K0YA@P(X.0.L!!S;M TR92: M ]"1 U!6KT)=,$^4S/WJ<B/2% MD[E6OGZ$AP'VPN__*G&_X2V3#)V'FW0)_7B:RGWFE?!"7"*+;])4&%/?DY6Q M44@JF!_M\AA')A\7+(V7, MB3^.^U]RYJYU=KX?26FZ!^$T4]Y@:$%$^B' ^IEY^*5RV6DU)$'\O=_,5OVV MA'.)I]K,I'SA.?+PE2R5NP)L5K^RXM>W,A[2+M/K&$9Y@++-2'6,)E\\0EUE MQ1Z X%\J:!L'.17K?#7,Y)6PSTE_DZ8B[-@?VMQW!_:;5\')Y"9*.'E]>XEZ M.7Z&,#]\ ,J1T2258E!I<^Z>Q@;)^"6K&ZMSX1K;_5,*6]]UC'S/P(N]GOH; M#%X"(ZL W"A.IE^3=IY<-92WL$ZL2NT%1^'U7^0R[H1@-&NAMV-BPC2<5D7Y MU408'BK?AK,GUWS"2].^0])PG6/#J$04N*&?'3EHC1 ,1 C,T7/#?[)TD7/;N/+0K:&CT".,48/0$(( MA6"$[E1H6SS-@C0_C/UT?P?EH/-+U,60CQ8:KFIN&>>1,CK5+CK'.$43 TRH M#G"#.00_S9G4ATIOZS#S6DHO@&]ZY*D9ZYA9)$6TJ*KZV?+R+87!%RD$8 >/ M7C!Q([EN*ZW82_;\>>, U Z'L%6B. N)E)!QYY>IOY!B8N&<9&B2Q5W;M2 OZ M9CKO.9&KO'D4/?K]W;P%%'[T/CY/E&8S!W=M;*@/0M:%N#\H552>B2L.XD3V M<,MF-H(^Q6FSQ'[8K?TM/VQ=,VH:1=8EQF!U>QDR_*G '2?HQ;(#U2RTF M6+6ZN'U^T?DR=_\+E#7/>%R^I;8ZVB'_*L_BGXF1>[@7J*$#T"(?Y1'P;*5I M48TJ M M<^]/[]^#+,M.AY1+(PHPJ_:6("XZ<9%CD]&-CNS/;6/ .;WRH(=A8=,_=QMO_M,?COM8@;( MUD/:EJN5K57E6\%I#@H)P*W %GZ,,=C)34.PM"B@;F19::H==12 VB8BOH5: M?_4RCO>M:-'FM@_1;7XE&7?S8>E%+ES'4MXH.EM&A$0IHTK&9TZ#13>0QWRG MVG."9@L(FPD_>[J^5>5+"<=/Q\M?>.F?7FU2:E9*U4%,X'C1?I![QG%#X-2Y MQM#M*(-'-9X5\\85*_B).)/=!*ELE+FPM;"YU/J6*U5CF?$6S=/D-%JIA1I& M&)'#JO=Q>7 KO6R7O4M_\! 5C#@%0/SF++)1=RN>?/P=^F,G925I:R%[N5#( M%_4,9$!8R^6X'7^O4$4@W4,RUTA\&\9,._%7"8AX0TH/8.E'O<"8A@B;!N)$ M:!Z"P6G#(A(8BT/]^6$P5MO=8S#[Q&+^L4>GN+.%JL1^TGG7*?/T*@3K%_"A M1+<^4#V")$[/IT>/S-;W\M7$F[V[(VLIR$A6>#?:;>=S?$3^T2L=.:(>*UL/ M512!,T0*FW&N/$H\W<>XEK6Z[QEO$KL]$:B=RX#@3E/>XBG G0)?Q53' LE<$9#[W8US/3J__, MQB\TIOJ3N.(?FB[7;_D6GLE6R59)? ABFG-?]%CPL D(.CHFI'TO4U_LZ,.K M3%ML9O]E&JO,D@OLDM<):5LSI$XG $.^/2SG,!7=!C.P$$]0+,B=3967ZLT> M!CWY&L$DMP[F12PA6Y5H0NSJ(10M((>$&_/FZ"&_2X[BS0M=N<-SX_[E>X_, M_.HX(OS.)]3RB5LD?3S1@\OLEYZ%!$(R;T&'T#)?8CEK: 9 P?-XS+EF_Q,X MKZGS48MC$8;K>QW?'62CUP7<1Q'.%:IQE"T@Z-H*--$X+4]=;Q7)3S.)(8?? MVW&TJ6#[5FGU;CALZ'(.X=K[^K333"#P:<0DI*-JN.ECU,@ZU+=7ZLOJIK$_4I/@"5= V40*U*\;A$!IB!8[#3'Z,# M, MP?L7$U%I8"8SA7B( SD>>$($OQ@D4!NT-9N#U9\7;4^PJ+((G#MN'0M2>3/Y M0,XUB%1*N0EPD,0;/P.:I'",M\AM&M=&]&D9R;@'+/F-KQZV)#]@CM")4&9I M^QVY-:G1&Y#!2#[$&QA?J*EC'$$:.HS]]K)VY"D '7(_$=8SI_F9^Y(0?ONB M M2(JYMTB(_X,SGYF1D2P=;),@&1_"#K;(G5[3'K+S,8ZR1\_?S4L5H%E-A5TG M?6[].IX05'L/JDW,C9OB'_TM[D8J1TW_[Q /.Z1-U2KQ[7B?,Z='UJ2#P4^H'! M#EU9..Z()!V G%O(L:4Q>>5+/S?FB)?Z)\-:AS'=;S!] 31S>MW5&<@-"#OC M]3++>]BP*[;D_NT[*UU;'Z[ (==/L&.)L?)LFAK'K"^<>_W =U2,)1FX;L8$ MOT3O^8G&0BGGR7-%#3;U@ 1CAA@SF:;A$F(7^SHXFM)U\OM8O,=;)@\!O<@. MU/M502Y#D_8O4K''[/@]AODM3E\ C3C\!M]Q!@M9$%51/,$&R\=F MU4/U@]3\O32^[G\:YS9D.Y+SVO1U*C0:0%'^R1AZI M=0C)27,@BXYA=^\O!RUSDXH?E42W6JO,.[UP^?[XT]%4[()*/$C -&"T4G$& MC:]%']E1,Q/#'E)/3H8Q7';^^NS/!MWA%^U]W_)NO8I5K7@9$O3A7 GVB.^E M5Y?9D*'TBK;;X>DP4?UP;&ZHQO*8^P>X:A A7#2PZ&5(#M_EF;!&]T#^YA]6 MLB^7>E3$99.LN!7>+ .E^ ;=(5S[) :9<\NJQ>(.D2O4?A#[J:"19ZG'W;[& M0W3W^],7?YS\:O8>TP=*X-LB'/JP6J2.OBC-K7DJ$@C&$?*&Z]P<&I_Y$0/G MI)6\SAP5OUI^YOJB$D3V>D[/YP .EH?T3 8;7).4@QM%)O4SE6"&P4?TP?Q6 MBEG/$[+B?,+5/SPTSD5)^M8-Y:S"'^;W7[/\P:[_(=Y^!3H$QK92DH&[5+-@ M"/?/)I% %-^CYBOMB]LG3'J$9C_KT!^/1S_*'Q=SRWMCI&AU0TBRK\GR?1N4 M>T,K4$9RJD&/RN5&<5]P6ZR_.(1>NFPN;/-"B.FZ\N,DA:0C'_B%5$YPL[$\ M9'E1]9^1J_^[(?Q#:5O\<.:7 &$J!.XP:R:P<0#BZXU:Z8-99"B0;4D&]SKS MOZ1C8C7D@XYQ++Z;RC_%?3E)%C8#>..TMB4AKTX,..U[H%[CI[QF1/\ MV!6JFI3G.',3KD3>+.*\]*;@<& 9)<@$#2E+KHR*= MW1)NAW\[\*6^@SFH3'A09K1':1 FXYT7A?[LD))F<';O&.!(/HZC2 MT;V0V]0SP;!6S7LQ&:&T*S4;'=AO#01;SZ_-V"6]B*6G+3;WTS]G6R^<.CHR M4RL!FJ?GFC*!AZ$+-H2G2&G9=K)+%;[A7$*TM/^J_3/,Q\DX'Y\:13M>WS95 M%9.P Y"[E/2 UEYM[MS(:8#YZ>_0W!3Z M0[CSRD[:,D\G4(Q/E_B^B,$F>0,HZ\Q9>X-'3^_%O'2+_Z28X>9YHDE'$JG* MLC-(/[Z/R&&4($T=OW3)"S*,4&O_P%;OY'4FTM0@ M\M>%>47=0=5"6T*$3F7:QL&Y7DEAXQW,*@%Z"A:4A\LLNF"!:?( MOFPAC[QM>6 30ODBL[P2*%6D\*Y"[2Z[O=TID,#A!$.!ZR M?=EU0&)BJ:"#K'37%/[\S?=I.+PA5+[V\17AT2^93!IX= _K76\"%0QH#M]2 MVAHAS4.!JNOS,B>F3-5#CRX%Q]X/P\O8YL2%23[Y ]/L*_XNCGW'@9[??W+S M -2&'-#DIH4#&:0W#ER79Y^4>RC'2/H*ZC<]("ZOVBAJJYTXI3VF$5F,A=;^ MUF4_&U@POM2"%)"ZRR<*5#FGCIV?KG_6.QL>)LF_."@A6FA].JFV\$X*'.ES MN.:%I!=49=]W3^,:OJ]>MI4Y=-SYY MO.$VWW9(0"TP_>X'!4$NWC+PY@&J"+?1/%="\H>6PXH:[:2>\Y]<2LV,?R>8 M,MQ!U''[I RS#T];EB$K#3T#8"OA1S=:@DK+!3:ZGV<=P05]_O-L.+/?Y3\' MWB0G1G P)YJID%7A$8=[P(GF-6>F!#UN+'K<5!RS+ M_>5_UV*PXWH<;[JU<*86GY(C]2*P3KE ;^D7!^PIR?2*?LU 41P_38GH9; ^ M("IQYZOB\SWUF&.A!B'^PXL*EQ:?Q$A&>-(>M7P\)F?:3FC-IUH.\=L>L(IQ9A?;NN_J+Z^;R&NO'$T.6>OE(&((9*HYC MN(F7)C45K1[BV'XE3*/4O+,3#=6V"%R-]EI,C:L\Y8<-E.64_.UK:U'#-FWMYT_^^(/TLX TU8;/PR-$\ M,-!)", <@*06O>*S!B7J2PZW(>YS)8#Z[L5\Z\ #$_U,2?VEHXMN2?;C,=+V _5>''*%'.ZD/"R$P3F(UP1+ M@C-AK:FU:!Z$"G#+3B-:4V*#?]NPR$3WMZ\'63V18MCN>, M*6]6LL&3JB"4*$+LT$ $DO.2E KW[-I@ MNI%H8]=T^$GR..$HD#84]_B'+=GLWD2(W,E+4Q/\DE>@RAB%*]#_*!?@FH9X M1>AY X_(ZPYTC#E^X[79\Z2N.8ELG$B-@_E<(U M\,H;:JT=$7@0G^3A;D0@7D&.F4D?V@>>DU076&,3.00VU;#E=HI'-+6M:\I% MW1C'6OL --V"*GLM'EZ&V]C_GP53Y5JA;)<$$N-8B^*8+@]0Y6C M10.E"20D06GLCJ G6;KPU7307-[Q'V>1<(R<Z;6V+HGSBZZYV 'H+R>% M P_>MES!"<*5295U&A5$)$_P?.RZ]0>MPF"#@G.O2N>J&!YGO@H#OXHB/FDY MWZ^G/T: @?O>4VT[&6CN!A>H.*"RNLO#+))_?/:Z:L>F0ZPIZ\MT(5928;U M_ODS+\'83@HOX$$]%Q]EU_/^FQ\)E@-7$D .\:SD\585Q3UI\]F+I*7 7W%8 M\LN!*I[9322L#^ 6?XP@.?^*,^3N.U0P(LT=I*K3N'57 M9Z&FAO.FY)-FFTLZV?5'7IUXF?>QDV+73"^AL<499L#-&?+DOW['2YUVXSB>P7F'R\YC&0U&YH8@SX6(B9!+HW[P+9K(;>J.>1 MWF%S+4:%KTTOV-SWQX.$QK2G37(17G7UOR$_E=(,4WL"CB/0$'&2'-L7\&RC MY)C>/#;WR*TJY2T]GR,$5@+P8JN$CI+H6.* M<=S:R-Z^/KU>W^DCZ$JH?_BO-XP9!DC,.. MM*&3D5QMYC3X>NY_27*HER(F&90D4#BMWA8L#Z M((3WYRE3*)EE5,(EY?GPH-]L3,49$S?^/'/?@F(+B/L0N1,#3H*UQ:6JP<;, M)*9,?1[9L1:Z*4R/)00<+]%)]?V:O2A>["M5'8NU7C&7=JFHWBA?*V-O> H; M3 B(8QX/C0I5>2TT]>)-=TNAN.WQ)*/C\T4T41^2)M%A?6NDNMF!]ZMX.S*U MR'#)7GUEV_VB64>+;8/$ 6BRC5R;_/E4$RJ<9D@>9W"JUTX0P6ESY6/#X(7I MD-3[ETCX_$_!RVS<"PFA65*3@3IN-1!-ANVGGN6.& %+^0= MVPG.1JC"H(QO]+"2#Y-!G7_:M'L1VAZ&"9#YN$RS:G6U>2-^JK%)LFX^= MZA$?,WKV.^QV$A*HB4538NG%/^^KAQRJC!$O$TS$UTMMM^!QJO*MGL6CQ(*S M37(JJW%:GAJ$0AUE%BY*'[WM<,XCW3:I"*?WH'N4YDK;$* M^4BDG3$>2Q7W='W=KP& R6,,SE)BR$XVLH4WX\X*7_)>IWK,"N0>LW_ANM7K MMZ7=CC<>,(U;3K)48'B.0YQ)9VV-+M MI\D?![XIIB#7[RT*75_(N8EK@VX90()0V&1,/P1((YX^=.CT>UANM?Y$;M?94GYUK:+I+@1] *.<@ "$I[')^/'AH,:%:#R@'7XOWS<]"9/[PW@[U\52[=*9L?54UZ^Y8M08D'SD4]L3&-\YY-C.@B2>8UL;WP ;!(OT@[$XFWK;5OOJT4>:ZHT" M"KFG\/?9'D<[7]3^7I _F*QU7!HVHIDF(PV\Q/,X$>8S71P#:A:W=!?M6D*" MG)-'(@4/0*S-KVI.&*UZ">463R(F(0*F5BM@GF7 A&B181I$X,)MH87EM;?L M,\ZP9^XK;/.\M5)TI"DLZ\19?_S5- ANTQP]7%@ET:P;9NR(Q?+M^4PS,=RG MAJJ[#+T_RRK'(3?'75@4W)CN:K\S?ZUF*-9?,*6GR0:W U#/&._1G(SC[IXV M;-G[!B_-RCJ(,QYMXH7R G6AFN$F(G9"73"#M1,ZGQ]R%,%UZ*GMFSM8ZC"L M+6#,*S3& 6Q!9OLP-@3E$N4+?:X_M_"M7=1QL"NH[(-NX5V6&/ZM_9O_]1M9 M4),9L$CF<.R8:4?=\V;OKIPA M#RD"/UF%> _F4H.[DK)&]F]T]Z,B95[B-06PGO64NML2+RS[=2P'5?3RSPG1 MIAR.2^$3^?"T,H H*7IMN--!MVOGDXD1UF M.[7&8GR,3/;TL>-J\4?.Z26S,!7W-"6B.]/&#OVX3'?#(?2B' 4RRQ#MS'JF M!5AZYSG;;TK6-61O^ND^'!9LJ1/BOOF9OTVFGTJ*(B**R46$[;3<&VT+-P(* MGB9?G@Y+U]TH)?58105I0%:?7JI[))?<&?'J.$H-R"(K(]Y#9+:1_F .FM'< M\N*@M_QT^XX8,'YQIIR+2[&]1'4QQ.,*^'Y6AJ]M<4=BEN"Y.,'O^;P]E QZ MD1DO8M8][5X5T$-0AUQ.'KKUY8,Z\64K[P^=)TQ,\,_F[QP_Y['Y?L_GS_SY MP=GJ2":(!<0T(-3V.Q^RB#/Y0O[ D M&Z21:^[:A >XNX"?<./!-[N*1/KX/"?5"?&F7P8(/[0$,HKT;'0 DG>,+#=X M:S639D;5*']A([/.[]GPZ95CSLOVD-0[.S^TO.T+4.?)>@.#/>A0FXFO M;'*5S;GMHD% [R;(HN?/NLZ(M4C 7USNUL"=%;/9C0O>EE"6+PF"Q MKE_ XC1YDN&PI@@0,FJF-?48_9*4L]6)%8KCEU/H6QQ;S;I;O-1WK,L[-FDU M7:WZ]5K)'DX"8<*8\K$A0P87:*JD Q#A7>]\B?%(M M9*UND>F-&>^*%QIVM4E_B;6)LTZS8) MY#"7?;3:?#GGS4.G$&OVL^22KJ>FT^KI:9"[U0!'.BT".$V6HYP'?CP%TAB< M950MX.:=\%%OJ9=MY-ST+"YSI:GX4)!VC\T?"[62YA[)BY*](50 MSM*?(U0/6<4N^AZX;6P0#5B8R7G@CGFS3;VCM M]=8QD:W%%N;;,Z\62H-H9H2>+9U[[3^O?0 *& VX?8^S-^%0*V#EG?"Q4$ -MMZ$7]@@E]\GKSO2G:()$*U(D^)9Z?[Z^=F"6O$&D M2&A/XKA)*_Q=PDDINX$+MV_]AN@>?@C/+7WN^37$Y_3KSKNK(G/5$E=B:TR. M">B,B;'(R6>6+D5""'$,DRL5YL,(R)0FIG]XN[Q[*IH MSB\_'-1BPVL]/>TH&55G_MN"F%T+AXPN")B1$J16J!4E%*KGX7]6Q=:RT?7@4 MV8H:.S2),TC.4#.%^-O6Z)G>#?^6N6CIX(\C<<^6AT9-LNS3)Y>BKUKS7;3X M$@*AW* 7]?,AQDOZ3T"XX4K7KL41&V[=<7+O:FD]5M?Z:D**_Z'2>*I":(:8 MB8+YPU>-B-+5V.7L6)^=PI2E3 MA].X-+UP4?%K**>$PE-A^ [G"-E.46N\%>IDQ,WZ\ T$[,,$YX M Q#=261@7L8!B!\A M"#<.%X K PHU-//YJO[4:8SY3+A,0:I]YV[#MV)?XWV0U"4T:NYIL] MDG^$B8]&FLLX/CL #1H=:DB8) CBJ8C@W92]L->$B'B\4V>_;.]T)H3KV\' M70U;\^!KF1QWKX^U#T\YHW4YE>-90AQ&$TME'/4CQ1&^99#Y5G:V@D(B26,V MTPW$N1A5'G,4_Z"?T+F\&H<;,[K:0V7>FNJ>W-]4F(+W;U.BR9!TO5/ML(5Y MHD:=_GJZJ4@SE_2%[5;%]L>ONZ[@!&DW03FL8XS;YMN)+8I1R&!()DXP>G/; M$,\Q>+BUL._0#<#R*/$34!)RHAN7O:@G.FD:'9L_[#O#7"-><822 M30B'SR(#FY++2S';D?B^0V.;I5? _;W>_GC)W$5>8(];=?N4S:#RHB?S91=< M,DV6D >*=[U LDEJ,PG5M9V^L=(^$TVU';(*/ZKL;,7R$.2(G^0*ZF@U_4:,150K:G1S,K=? M"K@FFH7@W# .;4]+IYD\?V'J]%)OS*LDOHS2!U:-954PF$'3_ CW# M3 Q^DU[?KT)SHM?V@RV("\3NF7I3OH#&X9DK5P+15S,Z!\5_&?8M]+C*"TB< ML&8IQ!Z 6I"#]\$+'"N360<@_TE6Z,U^YOFV+IHK/D>#2'@F<;8_LG.V02Y M(=MB^9TS*WG]Q:E3/EM@UOY3<#7Z8X;41[@+<&J%RROD[*R@MN=BAX2AV))0 M.B+PLR>A(%%NIL!;G7J'9@=@2'DCE4QD\-8O/!BPA8<3C=K#.0\9!'179,8[ MRSZO'5I9<%:-.V>1\S6+/"BF4N!#:#0:>]MKUDRPJ.8+=K2&7D0&GV^7,U;L M8V6[%N0N^^46O[2N6F3U)?3[G.X+.%NNO0]HN9%$1 M- X U\B8QW'H!])B\*][L^X$X-^[BG)5+0[7AJM]_C3PJ?57BY S:YU*P4F0 M9C=C M+.,3B)G234@P49//%EX:'BO3U4\5F;N.>??-8ZN[+DQX[3+'DOM^3; MXGK0]7&'GF_0P-@1XMV;]G M1(0:X'QU?*H]? Y :BC3^>T5_ X6.8H6A//AFQ:27*:5R+')]5^\U"VC;*5X^,[62.Z3ER)[E?OUSCM;D-:3T #YT?U]9*;I8,N"\(?98M][O%6N*IR^5FPP3 .(H9?1&Y-4F81N^;7HX M.!TA"30YWIAR 6G?,O2;"LJD"YKP@)GMN^:O28W^%LK/B MZ*4::!\Z!P$YDK>P8]6.KN(%Q/W,* M]EQ!Y3S%F1<)1W/I)8R-]_@[GD"G?OW;+-%5_*L8E^%7UH@+*]O(-[7S5 MESJ/Z8PI]=V626G\4JD\%6IJ0VCPGK\XL],P?5MU\^3<_YM(I)-OP2IU+&0% MF0/A0)QBS.#:P7_M<2[;QC:^>W'=WU!$6'J_?$?!D_MN.6WCDO$_/6)!H;R4 M4/EZ3EG/ '&NXQP]B+'O=B%XFVE3A9OE*,Q89\=LOWA(\[MZ2;MNZP(]ROD= ME[:K/IZ)IJ5W;WK)CS5^X.,"8)A^3M)26C)-[O%B4+=W:9!T(^I:P#';!H+5 MT?1,HT-Y"2-^(P6C49>2ED<#:T:53 MA\I'WH2V\KV3'U7JV^&_JW,.Y-Q^E\D9Z7R/_8' 6D3@&45QR0 I5$:[30@H8AJ61>6"# MY:/97G[=71U>A^OU4B&CR^[#^?,P]1_K\F$NT_22 U 84JQIV CM&[Z8AS%@ M< --K%>#XJH'@KPULAY_NF(_]"LG]_K*@VU0:BZDNIKEC9DVD$>P&8$N]-C/ M]P81_=__1(ORR-(@C7)\A@ZS8<]2VC;__$B2MT^[^\?/5[_ZO3Y\A$N1.?), M[4B;4#3PB(#:0O%;K;EO&C0?@&H*B>(22I4R=EKGG";R3'_=U(BXJ;H"6ZC# MXX:1BTXPTDC3*)K/X1E-$I"-Z(:DT PC#T"Z8:U51<'A5>"14([29M'\MY*G MWF;!XG\O7\P;0@V&'[E/204B#VTBRU+01/67.09D*H9/\,NC%]V5]X6G?[WO M>O4I^>:;\0\E NQN=SUP[9H86 98C'%D$\R%$**=*1UR'^VZU@D5&JB?#HKD M=%PM%I86?_!81YFW2X?E 8NW,(F/\AZH(AD2K?*V#DT)&W_JO#U9?^I[KRA9 M8RDV2$8]^]A#7;R:J&>UHHTY_^;F_5Q=_0\"LJVGW42S0;0"F.A,:8"0)E M1,.9K7Z%S3EC:&J[?8)SF-JN>'&C6AAQ4G:E4OF*Q^/F2_'L?;]--=8>GWN1,%:<>H>7 HZALB/$#D"CC1(B,!+T6?6/B=)$+J2D-/V4F"A@3 MCN19MJ?*ISJ<'\[%_Y:W.H:[FHVRU=4,/VB'Y8G;?LZ?FP]GL.&0%4\TM-5\(N_J(9)CQYOC5CZQ-=1 MPH XJC[B@PP;_;$9>[PU!F. 4)H%#U5"IO7LG3O:^E*)XC)OO@PEGAB7_G1Q MK MT)8P7*O43V;RS/8)'87.E+0?VOR7'X'NHAC?)7- 4@5=,LF7.KO+5G]@I7Q123\[* M3ZDF#B;ZO7IU/'F7E?GTB/%OI3_^CPQQ54HK/=E.T^$LC"ZK$!ERN.Z/CT>Y3YN+>'"UD!(K@H1H. MWBSISFU?#9]MK ^%9T6I"KQ]\4BA1.'=[*>WU,LB_C>*ZGXK[_?0>H,%@ !, MORZ)OIYBZO$(&WS+_\D-RM[^G=WN<9[A\UJOO@RD7C).=JU^R)=-DZ8:,V; MS7S;+$_AJO1\4SN?!K@J>;@S:H( %770PPPJ&+1UNDRSX^39GEZ45>,RJ2WD M$D];<%1]>J[PG%=2XCMSR;PFH:^_'U,\<0 *!B] \>O;,:15AC3<^SWWN&19 M6X[WQ*&==9XD389JZ.0>$9>J\^$^0NPMHIB3.;9?XV&9M\:VGI [U%5'W<'W M9#N[VH"7ZC/R>[&74K_?6.L$_2KM@I5EY62D(0WA_K#JC1INQ];>2)4RR>@4 M5[9/YM8V66M;R/3PBP M;23I]JB9+'"*+$G\Z:T ^.&IP\F#Y2 Y);+6_&0BS">S7_K+WR MV;SV:_44W[,OO[GK#H>X__ M]#O\#[Z#)Z=KK&?=\WZN>V:..11*%ON?R>Y_ZW_K_\ZRGSLEWF;F]N-R(@JZ7B>L2;K60)>!=-Z<- MO"K=[EF=HGZLK#RZV-6FR>89\F[H-P^#S1KK.X M_;%#NV*71VSU]FN%/A[\C5ZGEXZD>\VA+5DDY [%H2.&1&1"]Z6[#JMH': [/OTHX^[X?WY+%+.S7&K>I"H3V M-!]X&!?WSO&D\,\\Q4-NN_+99+GSW3.DXQ3Y,]"#PRP6C4=]"/4%04:A[TZ? MC"G,3(1&3%:Y)KRK_.BCR>V(_!9#D?Y8;0)L*)=M&;Z".\YH/859S%[HR:FI M=)<9[AE(N6)MF50+&C?NWV4^L(63\7)QO7QPEXU1,(^!;R6 -&_U%G!I:(D1 M0W>;?9-DS#?AY?[T3O?[,X6-1D"VL!I)5HC]BKJ(7'^UIM1=L"^,P!*>4U2* M?GP\^IWYAKU)'@H?V?\PZBC 5%K'!2@YE".)D>OM.08"E>Z610(#/3PV\^CC M]#'7[(>D7R+1"@ZCMGRUW[[L3:HO%[VQ:5;&^(/CM"!TN?CGAR,VG*:XEZ$_ MX EN+C+-]R/6T],7C;]UZ/:/U?F=@8)LEKA=5=\.DV\ 0O5+VND+0_/#K"<_ ML5G1"R\H40GG:!DV;G[]0L,0<.&5/8Q.V,4+?(-U"^FELA)-<@"@Y/,4"$07 M6*#!AY\XJ%4OIYA4O\!,[%._D&WL^5>0E?&Q']WV?\?\4''S9R". ZKJ36+F M8 !.OVES90B[3EV%?G>C3031':FZ/I$+C8@ M?+QYVZLV9-4/BGX@_9 <@(7I&2@A$'$[M_^$>^F;G]A:C*>0USEHI_>Y_H_R4/NW@)MD6R*:M7'SV>?#7X3/BKV M)7T[S370K;L'CQZ"HIGB]E7V%S.[1+"\R\,:].S/MK\(A>A^=QQ'L97"%N6H MK L!9"6$9LEU6 I2L%M7N<4+EW=):UFY(OWQI_E=Y%R*5DZ7(UW@MIYYQQI@ MV@#W&D017&VRCX!$IZ8FU]R4$R/'G@[+I"133TN&M(_+W62N1R RN!]\P8") MJ#Y(!%IPH]EAN1?\GZ@ZH95X[#)^KH[MTN>IRTM!T(T>M&_6#U6J5SD#K==X MB%-LR3I\4":9F;*,W2!%K^LH]^&R)\&.WQ]RD?#6W@_.0)UC 8?C_V?K\)T* M'LEA_@,\I'5E/,2XR\B8LC>&\5?)C5QF&U['@';'"FXRYQ_?1C]3-Z]X)F4N M)K@A_0>4Y3A&]!#^?N]2_NRG]\]YRT5D!%M_R!N^>7Y\&,-]LR?7]%RA9XOH M#;\9!UCMDO(6>LJ#'1D4 ZFSE#G/Y!O[9^63P;]_;/Z>J$W]C-&_!"]]:(_ M%C*7MYG"(U-8%B[AD&<,&MF/:OIBO&NDVSC1H3!***KU9 MS7\B#W'ZU3X3'J/R_N?1+S[)L*E&!/8'3F(_\6=%(A2P\>:A,?S%38ZD.AAH.O?':3W._#0$Q:K_+,;T,UT(V3E)JP)N,+=-(M[UG+Z6HTB> # M(ED7\8"X<% 623P#D>[,?2DF*N P@VXBSM.!N'23@+&%DPI'_OP-1G.XY[7; MMP3IA$;6)W;71$\;$>?( #+^,(CK?QXA?:+2WZM-0 [=/ _F WB&VEQZ7SXNJT=SZ.%\4FX; M2=0VF)YGUA5]:;\0 M%P?TB:PJG$X[_%O'D9U7]%UV%Q)G/SZ5+BS=$K]WY?0MW>^'W4>C'FC4_BIA M9N@8PD$<';G)/6C__EJ,]=S/R%<,#YX'Y,=EWK>0&+_C5?)Z(0"'NKA=HDK8 M1.$/.1ZIKOEWUF: PM)#YDC83%[5'J9=/?W!HKFJS<,+9QF>B7=5M07X=G*58K*LO^<-X>?M__G[CG1$2^)N)B9-Q1_ MP +OP8:%8P=1W!INIF8SP0:9J^ZCMW,"G% 3.3>$;O\#E7Z?;RP1?+(@ B,_ MI0ZU&Q=A26C@\6ZBFAHP,LEL:'5TE>E#O.SHB+7S]C07DJ@]J"8VD2H#+KX@_G2@P9#J(Y:9H5JL\]WFK8! = MC'@^D)[P4>HG"$&4I^IJQ]00#_'H]GYPXLGQT$X8J0=UH_D,E![\.G43TY.7 MY-!62YUMZ;;EBN0]]P$W*01W'/ZU>QOP\$!C8L#V,?IW7/U-3PL/^,1PB+"0 MYDM2;3B7< )TW[4*H,E:Y!3S9W+)%W^8]7!>J5<-> SF]R_ZW/\WV,!4U'O7 ML@=T)'H/HI>4<^ZC+J3@#,3P[+2"\I2L2QV[*3"P:N?*=0%8\&@G'*14PF0_ M!D[[_)45'NA8F76V7>)+.NOYDN@O%"K0/].H1_C1F(GCPKAQ>UKV9GYIG6[N& M.MH[; ZETZR;CAF;('0(7H+%/I%08 I "6<@ZXR56U-U=MQ3(W3W)EJ?ON & MX_,M)EK$K;P\9. B0Y'@9@L*O_@&R9<0>:(=WZL.M^VV8$K%_0UJ/7#7^* V MR1J6^XG?7N!NG]<59*@1B)S?0>LMN)6I'YFDEUV52A3 F[^H>N22(- T[8Y4 M(^U8..2L79T>*Q=];L>@OW$XK ^+Q])1/(CY/S_=DTNF:$:_8_,,W6J]T)TI M'AWLPP8L3"()EE#&U8 S4$O(:1U5:E7,%<\T[&9]9$_D[ GKJOK%O6FI=&"+ M2:"W3%0,2'8#Z$#WZ;#=\F0S!!MQI,:_%+#'-V1&U[BO:=8)WXE\ISRTQU[0 M"CLWE->4(0_F+/]Q[YAOV?$<$4R*(C@.<66)TP,[,LD]F'0$R]MO'WUJZN@^ M%TWCO^"7 QR"*[E*I$%;'((CVEHA#T^K*,8;-@) 2S^V!3-02HA,Z4= M_OSS>Z8>V4KO:=[4_FQ4O@C'5P!_(.KG=N=C<;^1840&P8,+V6\4*PH,DNX3 MM0^4<%RIO3*S2!QKP"+""\>;LRQF8];1FEVRJ3OOGW[G4&4I*^X\EH(EIU:I/MT9Z21_ @97_%/-P[ \53E6?_0"_L M"#@NFZT5%4[+EOV0"DI9Y;?;W]][G_6&+PNL^NJ^DI'XL1F"9O]4[#.*&_"G MECJ!$: R[F'8*='5.]AE!SWE#]$EX1XI\!C+:1J[H[U!:HNXB+M24U$ MQ]R@;ML&ZAIL^(8F;/R[9W/OT^(U$P-L1#X*7*<"-P!W6QES7[RE.$ZI.ZQ=UE:!H_].&U_4A.B@]G=0T@YR#L MFZ$DU?Z<(WN*_J]WY^78+.U+/N.T:97?8S^AL_?<%ND_A;897Y)Y MRGM!B [Q_+=9SY! Q$YD@)H5[UMQ7:G[=V>S$IAWF4LYN6D.5WWZ*@PCDIL2 M]6+4@[4?KT9V-'KAF@QS;KI%S]!>C#!+ M(&EW@O1/@NI%'MX,V4]9#SO@$4^O\2F.,S-]UP/IP%,E-<7M0 MMDU2?=$Y&Z[P/.-R'_T?0QLFD'?)0/<$R>FT2>JT#'TH2M$GH@8.3/MZ58'P MM_TP?"[G;E26MHG@5G9%0EB)2OZU,'-=L:N]!#'>4_E[F%RHI(TY_+)0.\?9Z\E,FPN",C%=BPSE5* M%:+-*HL1Z#E_) ]5)*#<_BNZ]D%HE4<=]S6YM'PZAKR[HQ)_SK<'_,A=A.'/ M0*E4SO]NHXGEV-6KSYXO0];M.!0YIOYV!:'\9@^KGK(:BY/N>#QW6UI*>&.^ M?XN_RQ!*^C2+,"1;[D";L:-<26<@0@:0.*QW9Z&7;58)_0,S@W["VF(5['/1 MG'"CS&IYZEFTJHPI*+J2[R@U%;I>2II&> *)!"@>.9"XWA- X9DGX7JH"=# MJG^%*]]DUS&I89^5GK]U',1@\W5!)QW"&G8%$@0U<##:QX<_E M0GBKF/D?V0\)LK<=ORR"_O@9*]$,"[VY6,*[RC<(/-[ #N2"XNCVQ MH6:C^(J?QH2\LCA;D+5]WM'8O*4?M$WW;NR]&K.5>DB=,=3]<+A9E1J=_E//:'U?@H?+[ M#B)/+NN!J1QE9R#\.U)/84!!J4-]V^?[LF\@GVZ# I'P\#N= MHF0Z6Y/M:IH@78WTN?DX17]Q-4(#IF%W37 JG.Q:;&%<O]]+S%*[Q'!NFZ4X5/D0L(+/NP4"+ZQ>[ M841[DZE6,;MEA6RHTQR:MZV]1/Y\:Z#TL_@CIGN^#6:(6K)\[#=LL\V!,R$# MNIA*BB.$8^(1]IS9X%0T,K57MI6_Z1-Q1'+%;QK$%P^J"&J[CNMO>'H-\?;^1:@_[4'7D&HC\#?=4,J*&*!42!*=)KS#/*#<(> M^_Y.TOG&%SVMAR)O=7R<+! B?_H>%[/R[E%41&;5O0"]GOV(^<)G!@N./#IW M,C3L/NW;&(&D48\R!T^HF?@>QM%A<9'9-STS: 6=ACH5B:"I2?8T,6G[56=+ MB1-A6OY;<1&A86&O\!32NY'KT3&_(XJW4>;]W&'@&/>2WU6)%W;%3YYIFWNA MZ1/HUJH9NT>I+$Q$N2$2AKG[.AF,L.U790LW-S=OYPUEJ'WZ-,0 >FRU[OAR MD;H";0XN1P8]"" >#;Z"^5YPPGZ,;OZR:Q?"K5!U7LBI!.0H7?*RL?@,%#0I MY(% T"99)D7\-$XS@.9>2;+X$1L^8,7&82AJ]%F[FNOR+6C.!=)+O\GQM1!I M[LS<)L0#PG$_!$+0/!ZT$03ZO>ZYDA KH03^YJD5LAT0XV"4A_[-("WB9#EF SB,VF M\B]H9C[T^3#]NSA8)#/-4N?2AKGBOQ*)SZ["&UE/$Z T.E\2Z$>^]Z7!"RN\ MEO0&"*W8C1!G;4J]/1/.)>)D;-@ZP+>6;_XKQ8))EYZN!#U"4Z,RQ0*G(D1= M :-1F12N1O_EMA=(_&=^5S%[Z\ZA/ AWP(*@M34"N4!(.L[;76Z-HCCDK[%I^W1',SN+',BS65SA/N0_ M3D^*'A$@]H'##G^&MFF1!2'#EI20V MQGG'9>F@0=;&65!TQ5%_ -VW;Y_R1H7Y\ZT$&>[22>='@?071 BYI$Q AKAU M>^'W9"+FHB+"5"Y%)7_2M> 6YY3KE[YG"79ETCB;RY\8KUIJ?D+PG+X3P3N. M' K'?E[3 6+D4BA>Z[4!UR:[/!_XUP<(]%(]I M.J#VE"&B3^LUP4R 4X#P/U >KVBQR^XR31_^Z?LN_QS(XG[LRD0G?1XN 7:" M;XV6L &^N ",",6$>#,GN\+IFG?W;+@(#8[^B6H1[TVLV;Z"&D!F@KEZ=2B0 MF=XK" 4B]^XR8UT^I/AM97>>XFZ^1J#)^+L^F+EH_&MO[PL!/U"+7J1D $>V MHHZ)JQ(7AAO/E[;/+0S-M+6+-^1R-Q7>N7[Y8/*07V?F1_@L1>7L*XN%EXBCW@2[F<\Y%[CY:S, MN)S])%==0<*(ZVM4?5V GD5J:VUVY)!P/3H[NT)):?7']SW>VR/E,JN+<>^8 MI OB;>$>0T70K&[U:CAF<,$S!GJW*>772 CST:7G=.7W?X\W:1*1!\;XIV>@ M1RK %8$XZ(/#"Y;3 -- )P^\9?A$%=HY#^-SKB\KCK)B#R)%+,8Z'(E>"*D MQQS=0>1:D;P$H9NN?3&_V;UJZ)8L\G"I*=&EXS^T@3SG_XN/-Z(1(' MXP-@(R>\$#E"2GM0C?^"(GZ-].4V\?K[)<%:3L%@!R%1T= \FSF*+NX4:=1! MJ/I0MNSN'QE1'Q1>?6]%H5]1L>M&8%+0%\./0.Q)+\8F%QLQ#.EH:%TP.*V^*6I>N5 ZI3?.Q.#PV8+ M]+>#?1:J7GCD MWDIN3+JN[K2B;R%7'%(C[3/(O&$OV?BR0ZTA=;^2?!NA<]I(97="/ *\E7$M MG477 SY#;V?)#"?/^G(;7Z;/'I1(8&%PMD'<9OSONL!<)#V5I8*;_9^&"*H*$%WR\P1:#XXAEHO>2D7.V\X]")LYV%Z68>:@SUI2>7U'/: MI)&[.-I7)) 9CDEV66NO?M0Y7)7?7N3=M@/S41QEE?E&A:TZ2$VDCXZ?NV(Y MQH2^;7G;.0W$:=6(JCCMU+3ABIV"< ,*1 M2*%$[60,)_AP:M-[(_ZA]ODZE M0=*(>F_^O?YU_^Z+K==3)RY[VX%]?6GLOZP<#GQ4V?]+2.WWQ^?R[9Q&=')E_-\Y]RFS ): )S)EA0. (MOY(:KX^2& MBJ%#PJE)[JL&)D4/GDJB_2E8><1![[VDOVK?I;16,5IJZBL+PQX$&YC(O4=G MH+;) _\-&V&XBP?K!&&994CJ M51%N-NPYP!8V$$P%C3X182SR7V9#;JNK-8'$,_\G![C^I^5A2)L])E!?<#JJ M-3*QV_ -0AW=4ABC;5\87?8TXM(Y8<-R^IQ; =O6"HD:$TU_V\[#K8^_EY"F MMF>.]J.$''S2/AZQPL?YMU+>G=07_?H9ZXAP.DTX _FIT'ZX_G"EQ^K,M+[] MW:,]3K9?>10@E:MV)SVD],F1'I5O@X],1S:GT% H)0Y0KZ-(T9J>2Y8CN^Z? M@8A7R>!E@\8K>'G,W.'-I5^D4US6UNO[%/09B#/D#%2;=0::,#T#=>X1@R4) M6V +$<$?O*]W?M5^N"6PV=4Y-UK9B9A< 6!#=;V]C'9?KKR]NQEAFW0PX>/[ MIK =XY%'%(N&#B 754@)P!2!.HCWB/]]<.6FBMU1[/BQ7M'(UL1S?&"-*&(, MFQS=2-$=I#:HGX&4N*A[C35(7Y5$)&'R#,08!DM"$O+.0 %([]-RJBS8BPQ] MM?GMNO9)SV&[^$-L]Y,LXFNZ5(3NZ/S(N&Z/'"NBX8MZ\M^&NM;'.[&HJW@; M[N830<$)N7?5CB_=K'G:E8K7WAD&+7R'^U)XL"1+8)BL XP.Z6&')A282V=; MQTK16I$#GF[>WQZ#-C)^3P*7.*UO%Y?!PQ5JN[O[\$[F?.ZS^&BM0LLD]XADTJ2#GX_.F>77 M6?&1WJ5I@TLX0SI+&--)+$!U0390RK+&8BP,A"K KS$/6"C M0-$M^\MZRA([FQXH^YX$,HA+,@I,4(CE6<>2S$#P6&C'MDH]EXI9+\^5?,1 MBA.M\-1 Z@T@L7 UY5"Z??7%- LT@5QZD4)@^M; TI7#E1^8Y)C M1=I*U/_=;/]Z,#5[DL C&055" T@!M<^!0%[ M[!;"@JF2Q?/A^3\O5YSKCB?5C#UF#+U =VG $; 0&,P51?8'Q6K#GPP5+FLU MY!*.KUON-[[)P+DXO6DZXE5(8%-^*F:ANQWP\Z5G#GQ9J-S1PJXA2TU0O#3G MS^=EA "@_R"<[T_N ))]T$!-\=EG_L3@1I'$9^,FWA?,C7G/=95O=T)36[=_ M9]-9M;UO3?(4<=7AO_PUO.\NB&N@;NK_7-" ^-A G8#RP_YT39"C]7E$C^VL MA+1+1?FE(XX;Y$9I3HMP)$S:IMX@WBTR/[[P]UFW'9.%4'^_V&CH3\. ^$A MXN$@EHUB.74K%9_)(\FXRCY5W&R"77/8C_G U*%)6:+-90L(>.@'^IWW'U]1 M^^/R ^G7(CW+$0F/3L7;(CK]R#>XA#QQ+@H\O+B6YH6%)_AW6 +3H )AOV WQGE2,O\@8HF;S9#$:;$U2 3Q[P =KOA2Y!>C#56KM/AL&?'@X M2M5WKUE72>T5 &!OLKD&2+(:2IW^%?H5+S'=G[^10YCN*QP%_[/Z %$; &-FS:O;U]';%W!F(O M)B*IB'TH00>9'*-=YG+SP1OGQ7L@Z81YG>^@[]Z7F?[>?:=P$I!@H('[ JIU MKW+:U;YK=KW$VH/C(,#<<(DH5!69];FE_?EPM4GG\QI\\KV!:S"?501_;?@#[,34>UW*K>X%J) M)%G/1#K!:P M,O[Y;!:?!,%8U!-C8I X"-%%P-$ #UG:+U+/-UU1T< 6?U/EQE<#_O9CUHR3 M2OPPC#U)5<@RJ^0)B87GR1TD;BV6K6 ]@'(.M;$UY&R@JIRT[+T<_6@^1>B2 M]Y6AQ$"KCS+IJZ]?;QDLH -0'+UB\->NN=P D]DLY"-SQL+!\AWUIZHY::]F M#SP>#/N-OMDF;._AMEM?^39=3C)MAQ7RB$0$;02KYERFVV@$I#Q& M._Y DZ(.]Y]NH/B=W8"N]3-06J/&5:E.!^W.L"=Z@QKW*-M9S6:_OE^1=H9> M;3BB6?#0X1(7E15*-D!Z(KS1A*H6PZ*/3!D:'";>.3&R),F/TN]_/E#J;)LF MCM=QCH!5^QL?3U&Y*0H$4B5_2RE"G7":_9W^7^7]WWZ2A6K&]+57SNM(AT0) MU^ ;X\%TE$B&XO9L*@?U_1Y05<90<,@1"/- M89&$G')"BS4PN'[(#DSO.0$6;P"29:SPGN/Q.7PA+W=,_9N"9/C=[K)-62E? M9Z?'+DW0]0Q:YN:&!Y \B:\ATD 9;E7/E&COU'5Q5WCV0OO2FD)0,^Z;6&K M@TZQZNG>]2X"+$F%8E!RL9?0\$JK0%C2HG+"2\3U7976VZSL4G9V]M#XC(^Y MZZG]?M[.GH I+MQ'U\&#:^4\U]N_M.9"IXC%D#X0FP:+?]6FX2K('ZY^- M>F!B-&\(N[22@GK)2P<:)-OPY$DQ^E8 MF9O59NN9JAM@GMYD)/>:S*ZEY$S0R(\0UI:;C]=KKGBV&\#L/:X9T_,W5:); MY45#W][)T3QWAS/NW%<'I6H:2*9$"&]1I$E0SM^7PR^IWSPMX\]CG=S4BH3^ M*Q"Q45#P^G41"&BDLJ+(N@$HEEXV/VR;7#)$"U[N2'0<@/(X/SK1 VKMV_.U MDG]*6I7=?#;R^/NUX<>FBCD(UBW;5SX3R M A'C+,\K"OWP>;+-7E,/[Q09-]&(R>GY+?6\/Y/I!F(XL)#KJ#\-QEEW.NMN M]P*>LW5>Q;;OL^+6XT*_V>(PC'!H?]-$$(Z+U;_SSI,F__*90*]X[_M7V>CI MY/:,1+7W?Y!M$'JGI;&" I4?M-CBBR5/'G",)$>5LAPT>#T6YK=@ MAX2H71V42/0P0%PF7#L#H0\I?*P;I)6ODKY #&%A('70G6LA 2^&O UK94NO MSZ6@$U0C0\%%:G7CKZZS;\Q @Z& [&@?="75(H<\K#5)$[Z LZQ&HY#_!95E MK]%K+V\Q#!G%1;QG[][W_CA9BJ#WR%WC)8P4$XXV2I(K'CD6Q32O5&SO1F3?G M?SJLAF<**4L7B;RR*& +077[B+#HV[H*/B+;-1D\)93C8,/Z3G6]<@C-KP86 M[/3_7EIH]5/A5XMZSEU[[FM8*2M-ITF:2.$5"H2@7!:$Y[")/776F$#G&\IB MZ?^V*WZ=@1(\@)>QS,#1AN]^.?'%GH_?%:>LKRV&#N],OF@^)>SY3^L<9&BOPZEAG.998[&,M(6TKE M_E/VQ/8!9#**NZ+M%5Y[T(9K[]#[R<.3M6R&I;@M M7=,K6FM&.QD@ (G#)IGE]IV!:!:>U=9IB9#:.#PX!,P:W!(&8POG!?(^/F79 M)GXV&+X[BE4EODYX"-37^>JSJ[.XTJ7K[S("2+-8N3D>E\BTT_-BFH M6OD9ELU )XC;2VVYF!,[P7V!M\/MWV]&H)(.NNDX""W*)+R")YK8 +*^<>$" M\T'7!(0GD];68(818^5>^=4&<:7M8O&:7ZG3$$7"0@H-:>O/0"VGU)X&EV77 M-4#;O0W=T5%LIRM3J'6QU#/T1>"5,]#3?\_E&S6^?0CH$S(VISD@&SC?5.F$ ME]#GC0Z8+6)3L!(,D9%U?GBQ).+\8C\]#MD/[@ZMHEP"SN$]EKPV ME-_[EP(SN-2,<#XB1TY]1%/7\L2E8I7^9]D$R/%0\=72+?:*T^CUP_. %&XM MHU<40*X?*)C,Y$W4IV17FP4P>\TF9=]]'*([^J@2CTT"LW0C:Y?WJ/J !VXU MF#H*]NR9^VVI_+"]?VSQUR7O[R5)X:5!<.;(,0@;5[AYL.*+4CEIS7K3;/K+Q?P M%8$?>.9A:*[E0C'IC/*;;SD M6ZB*0?97-G>_97!R,O%%6A(:DRG0Z.@:/XA(T_N.V>HCM$BFOD;ZSPHJ):M4 M(-A&J> SB#:7>4CE-!$[(UP CK)1O$T\+43_-(B8O^KD@=!!]6DU/XJ,ZGQK MTS+(8X18_95;:--9%O_XW_N8"+\VK-=4O2)-SDK[W;5^,_L1%8*E _$_JLY3 M:K^&Z-#%3S<'QO)2E&<,?+2'@K1Q;?$PO,@SLY$>QMSS[N/,_:LZ;@=YNP&Q M<1!) (7WX#*CR1@'//61;?=K4>E//W!1#RE-7XXQ,4O+.OV5=-6]XD+H6$.& MDH!()=-KZ,/#EK_N?JN;9Z# =$0W,GKB+W$!9JBPZS)M0\W M(%X-&KA)CH2M?MG?,OC*-$P5F]&T24.VI1Y\)I!QF[4L"W\F07Z%>I+#(679 M4U^EXRX\Z;X2?G[ MW739"?K#W&@GOV'F&BEIH>83BK[EU'SZ0X+&*Y0K-.WWV!D^&<1P_&9C6XQ\ MZECH8G#1^E6\?>I=>F]N+H,$,XM(0B1.[+]34]V^,826P8(]@?E)6'3MS;(5 M].J_/RT-?.MW'"+*573-@*XCQID0B4=1>"+QHT,H=N2@$D4= MB,;#>-5?C<$H4!P;/-@ ZG?AI?+FJWWZ;H-%HH1>=W+[1=<-@7KHV##:JD.CBZP 8/4UWX MDV%1Y$.EWT&2(G>*/_R8U[P]6O!QTMX(+/)?(.0*SUU><4:17IV^7"><_JPD M,!*QMV:5/9T7AH[G?PT_B:PJZ((MX:Y)\#.%#V6]\V+^<@:RB1WW:#T>S%T^ M7"_,)5;CT">"FLR@68V-J_ZM*TVJ2JVE83Z!Z^O!;G4Z#]R"BPD;N,WYWNN[?(7M5"4O9'P[/^7 D.PK9@XA"G18ET[ P*&V^F@;.=:VQ*F?%]X M"BAR*49Q*JQ[ .&H UHV,BIF.P,Q7:?RG?B:/7#DN-7:*'G/'BK2JTGA)>;V MJ0B=@0;H-I;JH*WS +$;K>9T2!SSC3EB4=RT(?)<[PPT M[ '>/0-=1-B2K0][YU5*-A%PTTO:X.<"I^H_W^&,]GD=P!3=:FH#] Q$6Z34 M_48U)VO*9*%>5#G$2EQ^G0N0BSS@(^KW%\%RNT7XD\.K'K75&E9L.-VV+BE- M^.! SR?QBUD*'96[_YFFZ5^GY51^1!0!,Z3"[]]IXK_L4-6RVBK\KBN)=3!Y MU#!@%[:D0@I;. ,]5 %]H^C-QLHA!ZP\%T:V;JU6Q/RS= CN-B;O:,O?%^2\ M>CU\=?2=HX^BF,8_Q3-*QNHJL_5^SIA0E$M#/;10>\=;#\ M;C_G['3!XGT=EA.A!\2L[[5C"+GQ84%7GGK]^O'JYHQD_*H:Y[2ML92$:+1C MJ.\6Z06!:T-N7Y_L0]$Y?=VM3*7<8O[^ ML%D6\"!,;[F)RW< D656-9G)KQ^I5)CX'MU)D#YB_?F-F5[KL:H16 K93[,6 MKQB3,Q#)9@$BOX-M9SXGYQEE:I; MC3]7Z$7!I0:F."0'O*W/WUV!<)!3_4B:FRW(9$HV2V>, ]TO)&1 GE,"XU"# M2"[I]WY@KM_7^8HL*UX&_O[7D]O@EKALT#LUVSX?N9]Y>8E&8&4J%LH&O0]> M/B:YS,?J 8W#5#[_.H2AYD*J ;+RT46VMU5.2V6ICXMG$M;EEK[Q%%XRZ67& MQ6KM(GDU)@&)BBU21D\)%^_D^BO+8"3ZN\(3V3U@^)T59E-=T*"^OS=FI?U) M$5D9%H>A4T:X8RX$0]CAMV[&R!S9WT-RNKP:1AZR9,"8L+KU,&Z K6]-'>Y- M3$W4*':N'V2+F/V]7:U*EY6\5ATQ(M2O9Z!V M[1S,>@55EY!3AL.P3+S)9L+U%'X(G%_0CGCT/G567'O00D0Q<**K<5E$5$)N MKUX*IS+0<_ZOYDTF'"IUO\%+-P<_8YZ@RTM6*Y5L0XOIV\SMRT[_"6 .K@^6 M4OWF>N^:N.[M+#Z?^Z;G]85!?U$X]_@WU"4/08HOV0KNM1'15;73*7,$J _D M Z9WVVUEBEL47SSYX%=Q!G*+<)(7Y!!K51J3$E<^K]3TK_UCV95NUBXQ3:M@_P(IZ#PD+<08L MZQ]]4/U4UFF-%\4F7TZ"7_$R&NDQ7BZ7\/[S%OW?!BT'PO&MF.LPE"O,T'J[ MU/3)6_^KGV6GO@:'R_T'RM=..V/! 5@F3%!N$H9@A^+<<11N3T88>I]P#=%5 MF?@&<.CY=%R;C2B5P1M'2NFKK%Z4NWT+4D%,/> B6/1AV#PV'--BY?P^XN+] M26F:?IK,/S)V0I\[L?)LZ7LS7)M0E0!9\;?(-YXJX2^ ?=0Q\_/WE%9F M77ZEV\/DJU_U:R0F!'3U28=_M\^A"-:HI:/1-;IIB#1U!L6/T XM U(W++(V M:6;7!.,)/(F)+WH:-'V7RL+RX65&^-W+G)Q&OST >4CE?YOECL,O_R@LEEH9 M7(QA#]*(-[4D\EX3VG5. T5*L_ZQH0LH49\/F^[5)ZB09,M8WQ8K_='Y>>#S MY/6_,B+>WH)[TK;:4C_V[($7_1!V8I$I.,M JG)W(MBIK[,XZ4G:QQ'K0_NL M=5_QA#B#%U06=(W_0L?EJ^'4L_55>OR4SR6%[V#[40&U_/;K[REO.J9?\D_+CE')$L7&F5U)8;N(84Q M_C 6A CT/(0'D!OHM.A'G:>8SFL^Y4K_DA[DK<$FF&C%G" O>6%Q$B%K_C!/ MG;GX6/[^)XPCD(NS&3@4!!(FATN4@:#21YT-KRU(L=4U?@2;T*#$O!]CN\Y7 MGZ[G/-K*H/"M8\7]:\OA&P,N#UL>%BA^#'BW:!$J/(8)'QBK8!1:_\-[CLBU MW[AQF* G0.%#XL52$R$2O64^>*[4J!ONX![,W$]8Y?PFMWS>>DE$9)<1G?:_ M65/OI"Z87!H-H$W/'_-AV1:DFM-W2ON:.K)YL9<'/N59"\9)YK'T'7QPCGUG M\>BD#JX_(.4$D13GGT&V!KZPK:Y,WNH%6*T/F2\L>7=2#_G"/:4'C8\(V#V2I4EB,\+%DX-5L# MZ+[^ICUC2<'"B?N2XWQ:7A'^CZ6L '5]OV M1117N)]05FV\?&_'[514MU,AJ"1M<="4F&9T,NJNQ729 M).FN+KR$2R?5'C*-;D\C]:V2I*D@D)"SCEYF1D^F1:?ZYT6>#AWIT MI)%X7",GW-Y&V":Y&^I3M9RJK-1*OI9B.%JS',>."[H'Z$'3M)#""!5(IIJ"<8WKWC,KWJ[>W3('_47" M^:SW^PDYIP!#UX*?P9BI%P@I.35#T-1^@ .G-[YS"L#0/W@_C?E25'%36JKLET$GKH_O>B7@U$49ZU3P3GAF0;C$:<^N)J'HM6+[W+H+N M^+I47!1W]73OVQ=])APLM5/\97A3]7+8J:R@]W)4]ECI^LEMIGXP?:Q,[$=PR]:! M*K%\'7RPM8YD\>_<+"?*V1-MD@WL-U0X^S55+E[,^1[\0EC,R"AOM%5? MX4H+^T=1VPY]M]!Y^ S.=Q"Y8+4;[_[WF\WN;.G@S=!HI]566= MC02'@D++L_)>/BN=_2MG( H_V["XR O2#<(M-'_/P_E()*^!OF;]]+>:'+_! M[N2YEA2WN#8+0:'&=]T6!"P.FZ5B;T>,C&MUL]O42;(*?;L3\F4W+I]7O4;" M)WWT1L'>71] DY 0[53G"]S%M2=\>Y\@\+5^W-PI8<7\$_NZKUBH$5C]#-1O M\:=8?()4>%KH<'2G/0TSG+ M_=+81U7RN_?O;[OJNWV1#;[K*L,HSMA/*(+] M&2C7_?SI&P.+(!P)* S+]NUWV6P/:2-U)J-;N4?N.U=(GN0/'=N".)T:&MNVXUX,L2GQDV=F[0EUXXB>51N3/JJVBX>BU6O%HNZS90>.^TB%P_11LA, M(>^C"0Z950'N&H1/*D]P;S_9""1IU(9>R#^P,RR_JILC$GZ;KW(Q]$?%JZ<> M@"QFI#;WO$T#LE\?HN[N/[\&!1Q5$T9<@]Y7I[6^A,9P_+J\)^]\9YS35;EA MJ 4">0.C ^0IU@9^5*[I+TWE;+5B$&AK;H'OR6H7]7!BH5KL2C-%&7A8=$B1 MD2?LF0BCECE&26G3EXXHTX^]C[1^KI9$^NJ69G;WC>J6Y-&)MJ25U)Z= MZ#A1@1LECDM%#U(\@^*9@[^EV6_)5PSNYKB(T^P%PO\N7_N8OKYER=-S M 1S+0I [-@D"D-*W8!,GO[L73P_TF;]@F"SR B^H["!/_IR7O_R44ER4J)^4"QQ]0OX--H]!^2MH M.]"U?_R6L^_^^]\ J.#(TCF_YS&0__U\?WVTR^@G^<1/"_XDQ_:.9TG*'@J< M%9\PX7,A?=E:\?;*_^N[/'EYG?/F=\\9CP\W.\^RK5:EE)&4TO:EE'\ZUME/ M9XAO2-YB7U8#PI7JWIB2L0W3&V/B/@J&X/T+O-'-V2)7']3E@@WU[:ZZ.EOT M_B4V]5FD!9X/\%FLN]D0>2Y_\4G\5'X2!UO(MF?%2ID97\#/#XTX99]Z'7ZGH7EQ9*@RGJ?+ MC*[7OI?YH05-K&5R]0M_6N 7GK_B^@4AM304*D7^NY(3%/@;>,W2KXDT*L#W MA"]XG!0_3 "K]?G/G]8:&X!]/CB8\WYQ;$0%-:"EL OF/P)U/(>!3&E6X+- MI9V19KO(I%0;F?4\SH52)2PQSDFI5]V6P,AQ?^+S(F]^ ^5ORLFLW-U/>]_$ M-&MTPAD],4#U$S_15!AS8K56GGRTS_9F!:1'#$%3$Z M4F"P*3&H1 ;?"Z'S'_0(Y#26:@QB%,:>*>04@N!+)?+_9XY&E.$QQ".G^QN4 M2)35WV42]1>[4:=,*4NTA><+&:1RR*'Q![T;-\1A@H6^^C8BL6V M.J(HLAESF*U#,/M=C(U1&@F!%!%\J80\_O&K JE&'.?!TS-3:"*C30O'E3?$ M PYW=%L\\NUQFZ2O_F"X719;PO%[/2.SXKATZ MT/5B&R+,$,2NV(A8?L0C1\Q^FP4J\_M$/V.;Y)60$U!*K#:W3R'9/L$-XM/S M+"^%!)648"7F:2M "RQ6.X?+56P(T+8Z[/N[6L-V/CDJ8E QI'RXI#W;J3R[ M?SKU^B#\IZA#0X*JC^LQ(:=L=H???LWO>"9/':27_2+)Z3S-EQG_E"SX=<%? M3OD(%%L9T7P6TH*O.=B0%ZP%!E^DR*"4VD6G M;+V0J[8_R%>MJ6SS=>N^IO>5,Y[,+A=%4KS]FL[%M,'9VU4R%ROJS X\&F#? MALPAPI(/Y,$9#QQHQ\@/'0>AF%@J*_W1'D:WQI="@I64H!)3;0$[CF,[/QA! MIV=&T 5&>?J?5+YEPHMWJPDO?EA/^.,M#C+%3RK43.K3#W9T[M%GSI9S?AM/ M*8I"="[^B8[ 74/OV$![ A-F"F?(;J'0_K/-0&9,^+J-]"-_+:;_[C,LO$)FP6,4*L MF/L08VY!9%LV#%W,(8HCA(+ M7$X)5C=2-@-4SAQ_@[0FH MQ33'UB>1,$3.Q_L9E(M/JKM+O:=?T&/:/"MF]V*8>>U6<[D?N&Y((>.233D- M8!BX&%I>Y/D6#BT>*9W6[+0[-A9]D&Z\O$BHF/J_<"SWS66DJ=YAS2YX[9/] M#$CZ-L^ZHJ$\O8_HWC:9Q2L;$UG\;3V)=UL;9,H>4:&9H,?^N9OA(YTXMW$5 MWG&%J9SJ;[_@;\G+\N5#FF7I[\GBZ2,6PRE^/W,MVX\0CJ&-20P1%CNX"#&Q MC6.V;UF(V3A2.H'ITOG8)G;IC!2[#%I*#^):_ EXJ10 I-$ T%H%O:5>:V34 M5O^^\.Z9-1JH*\'!U0KJ6G:P$AY\/ 6UMIW0!3-#IH-6UX-:$UU V34P.K6A M?X[R><&R^=O3 Z?+3/;P6W&7)91_?%X\W=%"A:U.MS(V;A+2N481N(@^IJ)$-B3H\G^[YO+SD@+/B[3'#BQQ3>=S^:76VZB+F1F[@0"MV?(@"WX8A MCEWHB>V*;Y$H8(%6--FI#L?&(;6\H!08;$BL=@[;#70U,\8DE#W3R9DH:ELK MJM 8LE!.=C>H5:*J_*XEHOQ>QX.Q9YQQ>961?4Q?I-.O#.R99IE<2.3V]\/; M^I$[_"9_-?T=9^SRVVN2E0]7=[%FH1VZ(14D%$7KQD;1<7CM_<8F[[=/^6P?"B' M95,KL*$6(&]@\[E:-5#J-@%K[4"EGL'S.].(FSK>,R;7L*=_IN'<.QPTWL$9 M_/ZA18Z\%N3#KB#E'X^BU^F"W8F9^CO-6(]' 'HT_L3%*W M:1&'9_&>0#Y(Z'WUI>\Y+!O]671>7(CMP15.LE_Q?,E5789'7A\;:4K!0"D9 MP+GTLI9.4UG+R\WO'XC!>WY>8QOTD77WDN,]$LR\-X MBBCA7AA!QQ4&&B(.$4:;V)43Y'H>#QS7"?S9ZTXFH/,M U/RZTRU72WZFW6W MRT)FEY(IN\H<$>!1SU"'<=B]5?2Y-SY(W\CAU,4#?.%UQ;&M/#H;W/ M,2Y Q]@PGN>%0(NGCYQ(<\]E[NJYF^//'N98198;HQ=:*&8B)4MLB$F MR()^R#W7C@,6.UJW>=2Z'=L^:B4AF$L1RR.&"4@;+:K?:D: J>&OMGJ81[5G MZJ\$GH"5R*"4<@+62)>_ %)N@_%>6CB9BO12ZW38&"\M(/:BN_3>[D90%YP4 MZ_O(ZPMN/@D=UQ-;,-\-9)QJ(!@I8!P2%[/(H2Y!@18C'>EG;!3T\-?;^T?X M>'G_"[BX_/"HFY#P,)9J[&( H9[I1$JXE4V@ESN )W PEFSP<"\#YQAL574_ MM6#[XUTS"N*B-)ENXS+CV',Z%R_GE:$T)<)0PK28>3$+/4(H9)A@B!SNP\@3 M9@IB+N*1'V%L^7JI!Q5Z'1T[-$++O?&FV/^GV2)]:437#.M2&P3%3:YI:/O> MH)I M4-60@V4C&4F5.ESX.R$&C#L9RC4>;D;/5W&,:>B@\MOM P;ECG2;A0LBC&V(P]!9N$ (N1006;R M.BT)/<3\.,*V5A!8#S*.C?HNKZXN/SZ"VRMP^;\?_SJ]^?D2W$\?+Q_ [0WX M.'WXZZ3\$US^S^?K7Z>?+F\>'R9@>G,![B\?'N^O/SY>7I0/Z+%B'V.OQJ'O M/*(],VZEG:3;1K\JR6.Z %+H2?DGV)!=[A@;M>I'I+]XYY?;;WQ,%V+;LI2; MS'H/DRX,)J?N<80,L7T?$@ZZ-O0(\>Y*TF=773?&.WF\-ZYQWW!A$$?<#Y$= MP-AE#**(4AAZD=@JDX@Z ;(\7\]E=Z*_L:T'JU3TR3JW_[R66/.6YBFD5;?/ MQO#K?1N]E\5_.U&#$+?')/Z'<>DKA_].;^^;PO^PZBMA2*DK; TKQC!R MXP ZB,7((A0+8T,Y;7<' <;&+)4*H-2AW(C46H!:#2#T -N*:"2R[C)"[@X'2CM=C05>??UZ/Q5,]%O)W>$N7'PVE M)C\#P-:=<[RGHK65,2MWUO=<:BU,VO)#O6))4J=B MF+D,1PC9##)B88@P#V 4^EPF*J+<0Q'B*)YMU@I4]*0I2Z TW4Y6132[76/+ MZKZY-,"N+JZO)S(NLC5SA9&QT/%4FL5W2"^D7"@V-L*E'W);^DD-NK%T(6=" M9]0]J-[[.[C^M*$Y[-;3;Z9S!EI9.R*_PV\RL6V3UI/SP(Z(BZ!+/7FY "%( M7-^%ENUX@VA3H;.:=NBZ(&$MFU/=V-M MZ5=9"D:41S>ON5L31D7[& MQMN-F. 99^QWG(G/.T_CHOI)DNWK<[K@@#=:Z#'#,;#5J,$ A#USPPJ]E8@] M%#0] 8,A>CC6RZ#\<$+578(X]7@WAKC+^"M.6%/40^R4RTL;-?U,\YP73:4Y M2HEC82>"$0VQ+(OBP C; :0X(C3P&7;U4LZI=STV'JDE7Y5"*;FCNK552P\J M\?4(1&,LU#BE'X1[IAEE<'M@'WW #!&21L>#NA[X-6QTWA]H;[,2V19G-D]JVQ_ISF]^D"U:YAL56J*:.P]=2I<-_ M%HOM# G"&!(>1Q"QV(*$40X)=3'S0NS@.-*/.38IXM@HI0PIKS-08GEW-^_1 M\:XYFN9\\_V-T6C<]ULJ-C;3Y'#"@?4-[G=R^'<;CP'/!#0%'-VQ03> NYPL M=.RIVY(A.EO=5*]DJGN4R8TL&]L<8BP=6>):5?L;GG M=I5F/'E:5!Y&^M9<>YOQ,*1AZ#O09Q&&*'0H)#83-!_9$<,6#6U?Z69R/^*- MC>=+):#40D:?-'J4SGC)\+S4ILS(&U<* 5IK)-8%JE' JZ?1;F?\]Q_#H0(Y MULI-F@J%4K\)6&DX 6L=)V6L>7V'^38&M:*@T71UJ?E=QU8C*OU=QWB@F/5W M&VN]^/;>AJ(U^MU\K\/%QO>&V%;D?'^]=+G"55\0%19$=39XP5_%\E.;&PLV M?4FS(OE7-?/EE:W(D:7O;,^#B,8V)-0/H>]XB#$>,B]6"F/2[GELB_6FJ-4- ME0UA=:X(Z:"OL,+VA6G/B^?J%KG<_-3!!EL0EQ>R!H!8Y_I53U /=>^J@5PZ M%G %.6O[JHW=NNJ 6_MU*YT&![QGU4'/[0M671KH'+;ZDA1E"F'1<)7LYDFL M,&+UF3$KP(@[-O2"2.:7WP5P2TZC,:RGP# 7QWJTIZ%C64^I?""> M]>0K^I%@UXL\$4\^9EA67KA+YXEL\"Y+Z2?%,KZ*K8SHLZZE!;6XH)&W_,:E MT)PM17^&:_IJXM0I0DJE_<$BIC24W8R@TGEMX%I"=5K^RV\\HTDN=WYUQ0^$ M>$0=SB"U8P11*/94V+8M:$4N1CAB+*3(:'E'70G'MC37<@*^%O0=*KL<'4^U M1?Q=1ZEGCC10J655BV5#SQ%58SDU".]==>6H?'^,ZBJGX#561>5D1QW"XY=S M;EO$LT7WC]G+HF Z:=$.OSTV!I92 BDFM+?F]&,=$NTW7@^5#W3 MX&F4C.8\:\>C6]#\X2:'BYMO56DK=+[]R8ZI4P4E/#UE,CN+8(G;^)Y_Y8LE M7V]NB(,L&K@R<"ED$-& 0A(3!]J<^BX/O2 . ZW>&T2VAR+((Q9!9!$&(P>[,")N'-MA0&B@136G M.AP;U?R2+)*7Y0MXK>4%=,._*!-:O6;I/^3A>I/Q)5^^OL[;7(W=QD&-?4RB MVS/[2%&AE!4TPH*UM!-0R6NPIIHB,J:JJ9WJ;M@Z:HK*[U504WW/7''')E?T M6[U=RB^6_.\<9U?)5S[CS';CP*60^ZXE[!XG$#Q$/4A#.PQ)@$/?.U7APU(%7!4JD$JM7->IH*4YS=I<2_3#66\#K!Z6Y$XGF9^X-&7FA% MU(&1Y0B;*; QC$*$(8YC"]D1Q]12RGW?VLO86&=3/C5R:0>QG4N,0=,S=6R* M9BQIBI+R;9:*:&##2A%_6Q-">]N#S'\E]9KIKO9PAXCIQV?^L)1[K[^F!9\W MN=JX;_FVQR +G1 B/[+%;LAV81"'V$/T?R\?]!P[K9"J.7%, =4SYVW<6=\H\65VPZ,#B2$O3&M7 M@WI<5)3>]:XHO=.9+#+IK+G@U7^O%S*.6%;&_EM2/']Y?EA MX/LPB%S:;'B$@>18R'&]P'*Y7@I;S?['1BE3]A6+86> )&6Y',V#*5WTE:FF M+TS[9Y]28O!]([O,R 0:\:OJ#XT"&TYDHYS4!3MS-*75^]#,U06: V36J9F! M([NO<)*5)2RG>;Y\:2(*90D1SBZ2KPGC"U8FQL&A&]E8;!0=A".(J!W B%($ MPQ#Y813$KNMPO3(@O!PN+%FMD5LC]F0$1Y" MA+$#9(%']?8ST$.OE'V2SRNS@>A_J75=%7A# M[PE8?1.-ZF6VK!'^'Z L[Q_COH N_,;N#VAWW,'G7"4(N<*T-'(: MOR"V+8](OXQEB3]\A&$8A _ M!9?SN:CT3+,U((U\73S.A[\L=8_SN0@-Y''>^71,.9S;M&]U.!]\<3B'>:Z)"ZSD!%\J24$O;F8%1(S&^AWNZ1W"^EI5 M/AS!U_Y*!SOG89GCQ>6/'Y;9[\F3^C)]X+41?;VE=.#R1U#)UV65/H2+QB)] M)CX#K=$[.!E:HEMT;UVA#[TWW +=(O76^MSV7,?EN7:E)CQO:H:1O'2XSER; M6)YT6T:QA2$*.(6AA\0Z[;E>R D.$=/R9QWO:FR+GJ5.2K MX^:ZK,0'ON!Q4LQ"B\2VXW!HN\R5)QT$AH['(+:YY41N2)"K=?:KUNW8F./S MCP\_-N49)H#5.FA>AU8#7(U'S,/8,Z>L,E4V)1,V@DYJH<'WM=@&R\KHX63J MGK1:I\/>EM8"8N_.M-[;W1CIYS1EOR?S^?7+*TY$9U,J#-:J0DKU*VF]RO3* M,QQ$"%D\A ZS(X@6R\M"$H>*J5 ,E*9# 7 M,HNM=I$"UG:\K^# MLI;ST*\_E'5 V_8X M1%8@+*P(,QA0WR+(QMBC2OD@NHLP-E:K)06EJ$#(6EX15O2JGC$2*CZJOO'M MVXLEY0>'CO2E"N (\IV<79V&0,<=UO=0#.4P*X>D*BI,-X>DK# ,OM9#@LLA M*<20O$EU3)U]G85BN^NM4\L#.N?.T7S;?7=62]V,Y;NL-LG+FM1W.+O-RGMR MK QBN.-9*=2,(I=:.$"0^^(/%#@4AM2UH(N$K1P%)")8Z:ZJ7K=C6U!64H-< MBCT!KS@#7\NH))ENEJ7SN62Y5S'!RM2SFIEG%<="S4PVCW#/2\H:W(<*7"&S M^)1!)74=_"7DKL+$S)G(>D 9LH\5.QW4.-8#8M>[4??)Z/_59K%/"EDU0=9KNW;:Y*5+>37"\1 MQ706VR/]C&T9;,1Z[&@!\F%NJ-[P0*T 9JR!1E/I8UK@N5Q5IB^%:N;5G=?&1K%W ME[>@E&_'IFS/GGX2G/99?"8N??M'.D&BE0OUB/*=$I[NMC585M,C2FRF+CWV M2$>'!WWF;#GGM_%=EHIUIWB[$P-72"OMG\OD51IRC[(4UBS .+*L*(8N"6R( M$ MA1,0?C"+B![''.%-*;*C;\=@F=R.W+'#32 Y*T^B)H\=A*D/[F6:T!^,:_!M"U*? M@+428*V%.7;KCJ AGNL@P*",UQV@7>X[HZ4.<:*'2V;(\M;KHAF?5E7R&(T8 M)3$5%ELL75V.+TL38DA]''J(13;'2B5Z]+L>F_6V4U &;(C?./9S<-&I9F&' M<6FGP7[1[IG^Q@6T1DQH;X /% NZ!GY> K]Q4Q6\-L"S)3<5_=D)K]:H3[T6 MAXOV[*3I5I1GMQ;TW6J/&9:Q/-,L^_!VO6#5CE'1MW;HW;&Q>"WCYBFM,%W) MFS"VR@2!2U43]BA8IWUMY^+4,_\J0&1N,WT*CTX^N(,-#N:(:U-GTQO7^ES' M[6V31^YZ\;HL\D_\*Y^[]>4&VW.997D6=&D<0,0<#,7&%D,W8J2>8$5(+*)$DE8*=OWNAO*T]C8FK_ MV-+3L!O%TRKO[0@57NG&$(\R _8R>RO#'C^6Q\GE@5P^HV&(N!L(*O61"Q&1 M>=,"0B&+*(_#P+>XI56GXVA/8V.'1M Z+%J>IE=QSII'Z,>A5:,+(X#U;AO4 M6-6QRI68D^I$W:#WZ206ADCB>#^#4L1)=7<)XO0+[Q/$?+N^#G"S+)=*!Q/+ MIYX#72LB$''&(/$C#P:A[1"&(Q\C-GLM([D>"IP5BD> IN74F6.[TO:Y(Z^" M0#=N60A+G#\E"QE- =(85+)T)RWS QYAA#V?A) 1APD[4Q8FH-B&! D;D]L> MMX.H'O#+!?O##'EX+34: WVZ.>:7I>,*YCP[" M2$*T]^7[0X5='X77="CU\8XZ&@O2^*BNJ5TL,]%J%9!=;ES*?[MM,ME7(=EL M%HF).2,QT@K$DA7@K'M/4HA05HS/V_$U"1W M[7%0).\^T>V;G$M@*^%!)?WJ'DWM[*@>:5;=RY/8Z_-N5_Q,\:IV_\/R9E=X M]GBQ2#J?V:Y_6H-7EWS9VIV9NGB@BXRQBA$GNANX;(2:\ONU(Q3?TX^ N$D7=SR]X>GT MZU-Y48(62SR?O]WAA&E<-#K1S-C80X@+Y4V;&_'_YGKYME.CEA](!;0O))T" MM9U$#./9,W^8A5(KDD(1I$Y!%:?:'BR^0E')S5 +U5=Z.C3)3SAF?A9/%FI) M.FPA#A?>()6@4M M__$"%WP5+C6SXR (B!W*).9EJI!8+)2N![GG6Q1%L>UAO0.&8>4?VQ*YXCE< M23RI%LNRG@.(9>"@N3RV0W\JPQQ@]_@!C& )-;B"EH\ "<9&V?;QG(%W',>1 MG)#K2C^N!;6?H3%]NMY5C&X+ZPTOJONB90T<@@.?,>; B,IS]4!L"",'!3"V M&,:(LSBP8IT[ZENM:RU* UP_7^?$TEM@MB&+W)!9G+K0]F4":$X=2.(@A-CC M(6>ARS#1"G?N#MD0WCTCD 68.0[B$0PI(Q"A(((XBGP8.T$0<6+[-O+U\K!U M!FWH[&OGP$8"APM"]Z'%7"X#ZST8>IX+_5"\[/" !\2;+;ABY*L^9%$%6=/# MV.%2L\LZ?SE].W\%!G7>AN^E: :K"1Y4V9"!L=WVH,O_0;5V%^?##YFJ3CP+ M+9=X+(AA3'V9XR5T()8E2R+F,2_TJ5A'F<[ZN=_%V!;1*J,:W:])?&Y)XLZE MB$Y4Z6QL%N#TU^FU1HZ, M4U"V3W+3 /4\W5>2EFGXY-_ 2M@NQ>=.@:>14L0@B ,E$5F#*=/OB5UO I-& M:%.)0Q11:4T5GH]HB$^OP[J8$,]9)G4=QER(P55C0Q' MEWJKYW7\[N58C>"F4JW53$=GY<2M-F#T[5&(DN,JJ:NP+LJ_SJNTDW?I/!$/ M\&_%!X'<;S,'D2CP@@CZ$0\ABBF"Q [%7PF*PMBS/*)7!Z6S)&-;O9L,KK4F MVFZ5[D.BYGT9!.B>5^$=C-_ IA;EYF-3#U I K[4_Y4:@5(ED\F-SH75;.K< M#G*\1P;=[G =2:1[1H/ZUP4^/DOF9G><9S]GZ?+U:K&>C(I7!5J:&!NQU:(" M*2LHA975Z])BD1:*ASZG,&LG,(-P]4Q/;4B!+T;I1Q&43E'_;>T.%O&OH-QF MM+_*XQTF>OK YYP6G/U2YE[B-V+TE:?XH9='-[F%18H78A-3BPIJ68$45F-V M'P1*85Z?BU'?,[H3/'JSN V";O/W8(O#S=PVA;;F;.N#7:\,YSGGVYF3\_5* MX^+(XH0Y,/!0>>CKPR@B8A_CQYQ:7N3[6.LJ37MW8YOLE;03L)*WRK:N>_[; M#K'B6; QX/H^%SZ"F>'U7 \78_>"6SL;^%:PBN+[=X*5WCH[:$1L)(C&-&80,L* C?P$7%\K6)GJAV/ MCE^NIQ^N/UT_7E\^@.G-!7CXZ_3^\J^WGRXN[Q_^XT^A8P=_ 9?_\_GZ\>^= M(T[:!T*1>WJ MV\6VBC+T)0X*][ ET94DPRDB8[Y );V;M\KK$4)C)9@%[7W M.QS>_L(+3*1OHPXU"$G,$?-"Z <\@LAS;$B<.(:^$SMQ$(4LCK#RN>M.XV-C MG)5X&L=GNW@I'&Z>@4+/Q+"2K$O0RBX2&F> 9R RT/'=2D)3$2A'5&X](MM] M9[C3K2/2;AU,'7NFF[FT>;AUS^>XD.==>9&O5F>7V<3#'$'*<0R193,8N6$( M28!"AV#;15&L8R:=ZG!L9+5UB%P+#$J)51;R;IBK640FD1S (],=1&UK2!49 M0U;0R>X&M7Y4E=^U>I3?ZV#MK"OH-*?G?TN*YU_NKJ USHM,L ZM[*&=FS#[LN'#>R'<_V(6),&$<."R%V+0)M MA#V;V788HU [3?8?PFM4QC[5DC9>(EY*_.<..;'/<0S](5Q!E6 3,"V*+"'+ M0I:0 T4*[G!YK:L/(V@P)]!8W#[ZCA[CKIVU+24D7A15$>C[)/_M U_0YQ>< M_7:1ON!D,7-0Y$4X<*$MZ!O*I/J0D!!#%WMAX"(>>HY6#MQ3'8Z-/K;D!5)@ ML))8=S-U FK5S90Y 'O?3!W'#GRIQ#6ZF5)#QMAFZD1W V^FU)3?WTPIOM?1 M)*'/G"WG_#;^O,@X39\6R;\X>\3?ZE+T^7TZGU^EF8Q'+LN5KD]Z>6"Y,4'" M4*%$^G-(!'%,+2SF"%/_#^"-K/D57,/01S*PDRRPER B4,]I3KWYXDQ-BNT%!HLT@*\\0+0 M1NX)B$O)P6LMNL8A0/'. M<,Y&8.LLY_S6NEGXUPLJ"[/S"U[]]WIQSRE/OLI=1#Z+;!0S&_G0C3D6QCSG M,.)1#%G 748XLFBL:)QFO'KN$7_C^87X(2\2.J,\))3[+@PLQY=7 M$6Q(@M"!ODLQBWU$O4BK&,(9LHS-'&[DTB:;SH.A3$5#0-P_4:T3X (YR\!: M%;#6!9!2F29A;JG.!)P?\3Y\]4\_?UZ(;I\V8Q.?$SKFV/;1R:!L,[\4% H$KPI*\L$,D5P M"'',L&MQ!SN.NEO!C$QC(]6'YALXG01U@P_@4"GI-@XV\\V!I'(@8SF0 MR<9 9NOI5CHX9,]/5@&GEC&*SG4C.;-/G!HQ\[T2*.BR)+5FAGH2M65%G%U'<9I-1WD.<[E$9Z54R[R3&Z M!71C2HLMI/C DGE235_QFPN^2%^2A9R+U<7?*6.)_$Z]LR-D(4" M1"'Q/;'?"2Q9YXE0&-F>(&U*"&/#%-$\(-S8*'L[3_=K>WA#_T.GR+;O-"#C MCUJIAK-)T&P\6J4'W-^[PN0AT?X8Y2-;0#56&[*M#_T4A)??.%W**@\?A47_ ME&9OTV])KIJ"\.#+8Z/3E9"@D5+QWM=Q>-HIT0@R/?/:/BC@BQ314.K05O4[ M)1T\W.)@20=;%=I,.MC^8-<#.\;C9)$4_)-H6"8=9F4NPWR&7,K#T'*@:[L1 M1)87P="R$+2P[[H^Q?@8^SSJA[OYIU:D7!MZI53=)9=V' MK'0OY[?%,\\>G_&BCKN]21=R'\+9QOV%F2V3FS+;AI%O$XBXS2'!"$/JV;[E M>)1SRQ]D+]=)_+$QF8$=1IVM;P,(4"(A?7>+==3\"HU5X1AYJE9Y^;YLWE;2 M3!(T\.?7\WZT]X]J_#O6X;ZGX;:[9PWK>V^(NPG_Q]@RGS4PQC;5YTG16YZI MJ(\\4U&W-$<]\Y96>J.H[SQ3F\ ;SS/5<0#&F&H<\4P?@,Y!G:K/5L>69 M.J!QASQ3AUKIN.%(GA9)G% LV+.*OY>^2)GI,]E,U<\B2K&-8^@0+X"(N2[$ M/@U@Q!S;CZG#=!,X*'4[.@/_\R^_3.__#FZOP,/USS?75]/8/KQX^WG MF\?KFY_!W>VGZX_7E[JGYVJ#H&@N&X>V;S-W+3!82PP:D7LJGZ 'DRFS4:W3 M8!9U.O_(,/_'FW^^RA/*9 MQ:W(\5P',L>7KE@WA%'(,8R9'[O,)2&R]\VT"/P5.1GI(28@ 8(4".Q>@J46 SHENAE#(=R2Y@5?EQN MB5X&1MLMT8\4^M$ 'E*=#T;/\ZL6$#023H"0,?F: ML"6>&YQT[3ATFG]'FAQL*K:KM#DK3SS9;3/XWA7F5U+=>_?NTVW(UDPFZP6^3W/EW/I])'7MH71FF:562N>O4OS M\@92/J,.IR[UQ01UX@ B)_)@2'P+BCGK,M=&@86T;G29$&ILTWPEO-SV%O@; M>&TD!7&:@5>I!7CC.--,!&QD -5(9.AAZ9F CB8$EK9"G6QGI5)UEZY4JG9: ME*^L]#+'8B91-L2 1D0:E#U-@KC+O$;;[L;:=YG,6U>\W,8X8YX&6^72ZR[$Q[D9&BD;X5[)K1 M'!>E3[0*R9(.4[$;7!1Y>?,&1]Q!B#O0]JT((LP9Q!&V8!R%%@J(XWHXT"MC MU=+;V*BGCLM<"ZF;E[P-6<7#*E-X]U 9N]ZDA82QC.!M?0V<_%M![?T\ MWRHOZ;M>U]DJD.5\O4AR.D^E1W>];"IZ84\V-#8JV,C3(23^_NL/8"VTNJ/V M-'ZG?;9&H>N9%=I0,QPQI 5-)X_NZ=8'<^XJ*[KIYU5_R53BY"FEV9*S3PDF MR5STS?.9'Q-F$6Y#3%P'(A(X, P\&X86<0+'M2V/:.UG5#H='9=4$@+^31Y- MJR;-TX)9S;@P#5[/;'(D=W(#YX;0?>90/@Y1;ZF4#W3YSAF5CX-P.K%RR[L# M7\>L;E'=QM4=JNE7G,SE'O@JS7X6[Q8SWR8<89O#@&%!5H*[8!@Y$<2.PUWN MA'8\4!*=$X*.C>#6M].J>DX@XT])+GH6LU0Z'7"C0.DS?Y(JG%']J:_15]R@ MC6!,>^9= S<<]^XK3K<^@5+C$5Q:5!R3][Z>>$K,<47\G0FVL2N'JOUU6X2J M!#[3NAS2@+/BW36D9:^ MQK84U/5YJFI)&\+6[F;-F^]M(*O1M2'H>F;D&((?*L !++#F3V1^)' M#!$_U-IE]R#CV(BJN0!36J-G52/M83Q[-D7-C-+XK=#5Y95*T\V;*Z6V([! M3P_%>QN?+1+^,>S.TQ ;,SD5NNIP""-;_KQ@V?SMZ8'395;Z4*8OA?+AR[$& MQL;)0D8NA)1Q6VLY-4Y;C@*E<,IB J.^3U?*1+<'00+3%WG+U]"QRBDLNAVG M'&UUN&.44XIM'9^S"X715*\/;S@^?S#,D\6PLB>Y[4> M),I3^83B+9-8O%E-8O'#>A(?:V^0Z7M"F6;BGGJLVY9MYS+HMF/I=EGD!5[( M_#!5M0"2%QFFQ0RC.'!)Z$+,7 \B9'LP9,B!&!.;\9!9KJ^U*>LDQ=BF?Z,$ MQ/6-\6K/I9@Q^KP!4=M5]0YSSVRR=R=_SQ>_H413X^1+HXA!1]-90!K:]723 M8=!]S5DP[>YK3/N7B]$^T\)F?-IGO-"6$MI5B3_*K=/EU7TP]\Y MSJ[$QSZ+K-#!=N! UXLCB&SJ0TP#)BLT(H(9HYR[.O3838RQ\:/X@@,]+NP( MOQH9]@]JSVQXM9F4>ZT"*'6064U>.2W)X[#+H."2 BC@TC%'DP#BS+L^/( M"=4BX XU/C;V*N4#I8"UV:&^L]L#[O2V[APX^C[14T=":T-W3.5.N[F]Q@;; MRAU38W,?=_09?1=JD^O@-K[,,NG374?#?A(;Q.N"OZ@4G5%I9D3?8"-N6=XP MRP20Z3*?OU6G([NG*IN!VE(94&IC*%!;![A.SD6E#@;S,^JHN^ERU'JOF[%^ MB;-YPO/B$7^3BUV=@9E2RPY"Q+7].&2.3VBH8XL?[&5L MBU4C9'DC7(JI9W@YFRKFKO6 M:OO#'>--^%S\Z]//?,$S/)\NV)2]"*-8;OUE&:W:\LWK[S>((VY1UX.6V(-# M%'B>#%V+(?.HAV7H6A#JU9[1Z7UL#%$+/P%/E?B3*IIY2P/-8!&MP5 CD]X@ M[IED5NC6DM?UL3=E!XWP/?!/)]A,!6-H]3ULF$476/8"*#HUTM']B)/L5SQ? M\@]O=;Y!&8YQE?%_+OF"5O4D(V;[OFO'D(:QL&]\SX=1$/C0Y:Z%L(MX8&NQ MFD*?8^.R#3G!2E!-3Z,"THIN1;/X]4Q4!Z$S?M]= Q-3WD"%'H=U_:E#L.?G MTWBU&\_QQ;!RS$AC,R_C_N<(-S8Y8HSCDE!)AG9+0@VF2O@O:FSWWZ61\ $]"2O#]7,CY Q!,%%?J %KK XJU0IIFI\:H,(=Y'@TA\8BP M\P/"(0Y#"]J>:X6$(\+U[L'T,R:#7,D6(U(/1CDPZQ&!AT9$-A]Q': M@.QM)_1;Z+;DW/,BJ?8J,N'?HVCD(GT17QL?,S3"@E):4(H+OA<":U[9;0=9E28, M0=<[5QQ%3=B&YH]5E' QQAQM?0U,'PIJ[W.(RDL=CWWI,V?+.:^#O\GN;=:= MOJ<+=DB:J;!YOHHM=IGX8)VU,HJC"!%!/ &Q,41<;+9"9#%( TZ9CVR?,:)U M2MRCL&.CL497Z:O;G)Q2<="HH'FJW.=8*QY"CV0$^SZS/I1L8'TO? +VZ%8> M:A_DX,EJL'M-Q3[$P)@Z%>]3U&$/T0< ?>_,?8@^SZ[>=['DC^FO23HO9;J- M_YJ^\(_RZGKV]@G_KI'40+?=L2T#NY7N %MR4*1@I8-<'Z06H%8#"#TFI^[Y MGP]_.]WWC7S/]-T/Z.>4'E1&ST11PM.=O5>Y0F486@H9JK?1S:*^X*\9ITG9 M^@P)$]BW:0"=@(:RS"&%!","[3AP?>Y%?DRT;B]N-CXVJMJ43<\PW8*,!)@Z M8H< N>[_@QT?\3=+G@B;SJM6;=,&$&2FL0&'_ MU7&:A]-A?4SS8L8XC3WF.-#GL0=12",86J$+PQ 3$E/$/;V,V4:D&AM_EM8U M+ UR@.7=*_T* :&2HU'!A^ G@GH,HXY+4/)*\W*&RWWN*ALP+6"9:#/6L4F M\'QR.+W@YH[?E''8RPB8*U%@0*:A:QB8@_% D0.#C>L1^ MGKS/Y?BZKP]61 M]'?I/*%OU9]KUYT=AK'' Q<&<4@@0I8#(\]ET MM1,+8P0%2"H=1[W)LU%L* M714^U"J^H@%R.Z_V UW/I%FA-MU #53"@B_U?U5S>'W9.HT!IE0N(3+^]+6"5]9(H*M/MZD;]./YBXP^:M4*(M\KEP5;_*]< M&C1:&H3W]35K2+W#F\83)94Y8E>)RF(G"AA!"&+L"=[V222L1Y= [,91:#OB MF^*.H=1(6QV/C;WKY#WS,GE/LD[>@TO1-7/&*:.O9BCW@6G?WL^V7$AYG1.[ MEU1PNF#UG^YHN]NQ)#@Z"(9&2J/#[Y_C(%A5%I796,HLV/*6GX,(\BS7A2Z- M;8B8Z\!0K&(P(%X06"[C%K'TM_T'^QH;)]7;R)6LH!&VRY[^,+HZ._6S,>N9 M1G?#AWMZASUNJ\J'=Z[MKW38CY87OKO&P7SS]@\1U0 ML?WEO+A>"(/VI>SHTRK=$@J8PYD?P=!%/D0V81![R(*^1Y#O$VGE*,4R=NQ_ M;+Q2:3 !FSJ 6@E0:@$VU%#+T61DG!3VM_VBWS-#C19XC7UPOP,PT*:XCX'0 MVQAWA[%UE]RAV>&VS-UUWMH_G]',.?7WCMP(_047LE[#;BBC;UF6;R,*(RN0 MX?-6**^/,X@F#!:TN$CF2QD+NILK?LK^LPZ0&J,.0#L/;.F9I&+ M6K<)6"O3.@> MGHFF$LO@/;S,26:"7KTW[N9*Y_%!)9758B< MV)AXO@PR#CD,B>-!VQ*&"@H" MQ]4+2%3O>FRSMHI+DROB9:)=YKG M?D^*Y^=T+ND4%/B;>'B1%B#C5(XFTS-Q- 95S:KI9ZAZYI60V M!3=GM.B#9AX4--$'Y!=:Z1#"UTOHL3)0L83+JK>DG11YJ"0.\09\9CC M<6;#@%LR;XPK?5R,BAU;Y+D4(T8L6^]BRO'.QD9YM:Q@4]@J0TKE+%%TV"OA MK,9)IM#KF86Z ]?A[L9I1(S=Y6CI:N"[':>5WK_KH?!.-P*YPV^R%1GO-J4T M6^+Y.OJ)1PA'U*+0#9C8U! +P9 BL;/Q*+;#@(78T4HQT]+7V.BC$;5*1%\+ MJQ(/I0VR&GD8@JYG[NB,FC9U*.!AB#G:>AJ4.!14WN4-E5S!7^2YTK*)LCI M?I5F1%3-B,W>>YP8E8"K\&UMXT,!;&4KQ!" @YDCU;Y37M;:D'@"&DQ/WN;H M8I>H8V3.0%'H[+)6WJR2U/?#L:T)Y7J=V%'8*L5Q/ MEBVR'(C\*!96BT]EZOW0\K#+W%AIU]/:R^CLE4K0F@D!SKP MZM@F;RDBD#+*R"@9XE;+JI_CYQ!0[9/8 $8]3]_N\&AEXVD!H5/"G4/M#993 MIT69S;0Y;8]US#7YG&;%(\]>+C@I/JT"6#WLT(#Y-HP=@1/RN 6)&]@0(2!;8_K;]8/V9LFF4/G,I@-6'T3Y^>IE]Q,M=8M%N:&-L<%Z)E MI0\!E!)*?XOZEEVQ!*/4_NQPR7A\1;F5+60H,# !I=UQ50ZK2^M[4[ MV#JOH-SF>J_R>-<8?)QS>7-^+STTHC&F8N&/@@"BT.&0B&TXC!SD(AK&(29: M01A'^AD;*SPL7UYP]B8/[V6NEW11AM&O NMK!XANV/QAB-6, / ]4P4=;"[ ME+'GB/96)(Q%K1_N9>#(]%95]Z//VQ_OF.N",UGZ=Y4HJ?[X/_ %CY-"'FHF MBZ58(>JH]W21S^+8]4G(;4B0[8M- J*"-<2>(?!"*_*)'R.7S0H9BZC&&OHB M:!'*2I#^)L?G'Q]^!'&EAKP%(GK4S'FA/PIJQ-(OMCUS3BW\9D:X6G[P?:W! M#Q.P5@*LM3"8$J,S@J:28^@+,&R:C,X [27,Z-Y2AZOPA^_QR'.0^F*=S%-< MAA!9'#'B! ZT;(]!%" ",7/%3['C.L0)(R?PE&_ *W<[-JMIY^+;YGG?]EU$ MK1@NS:%H9[W^ .[;BSH&;#7NL?>"\4#7UUN*7X/7!FNVY*:RN&ECU7I'7;VU MX:ZF:VNX=2-=_^T.9'\D2.^79)&\+%_N>):D[#:NC\3N^3^72<;959I=OKS. MTS>>;;Z8/Z97R_G\[5>>%[.8(MOSL05=Q#A$CN]#$@<8QA2CF-JA^+]2A:5> MI1S;4E(K!+):!?!:JB:WX'E]!"PO-_!:+4 W]9*WK&.I&?@J5--@PMZ^ 85% M:0PCV_,:=CPVN1GN2DUP&Z\.^AM-Y24*T.BZU4(N4QJ4ZH)?1S+<&NOD&(9] MJ%2I]?!OSE7P*AZ9@)=Z_/=G^8H Q)P61O_KG!>\GMB@>.9'&,#4RMSWZ+0N MY+UU/MRZWS=^6V9"[YUU\Y_=\.(CSI_OLO1KPCC[\/8YE^D>KQ?R&Y:WF:LZ M7=*=WP25^S:.<10@&&".(,(NA\1S(ABYA+(HE' M%UPO!L?2ZF&&N@W.#8**T6'#0'[(WX99RK MU(&SI4Q_(E0!M2[JD0GJ,)^.4^@%X9YIK .XX(O1X\I.R'6*9%#O9;"X!FW% M-Z,<]%_NX.[Y_%";?3RO$YOX. AC(/5N3$$$NC"]D4 4G!MGP=$S57P&#VL@3J>'44%$8_]_%C(#;=S+;X4W M8IK:6Q_5O'53O/_6<+O9HQ)O;4.//]4U)/M0#>B-<+P/;^M':H_X5-:FNWTM M=[)R"ROMN6H#?(63[%<\7W)[%CFN@$#L,FV?88@0QS"*8PP#R@0%RA\)U0OJ M[D?0L5%GE43K2:A50"8#'V,A*O@J92T]5V5=^+32J714Z>;3Z6W$U?:O8QC' MGCE_LQ3@II*;4:YRXWNP9*!4569Y+96=@$I=L3NNO=<3(%4&I5I^SB4;Q;UC*)W-".8H]#82-+X8"43H^ZMR%3X]O.0/1,DFL,C%=X.:BR(0K:;GM0 MWCBHUNYD/_Q0QQFZ*)(R47'RE:^O!5Q^H_,EX^Q*""@)95EM$&[C)I69X(F2 M3ZI[&C,;QYY%> !#[,404!B%S"9<:V:;D&ITC""4@HU6(%]? M@.&U7D!^#^499:W99A;IR[N'[BFDS8RR(AD-/79]D]B&/IO7EBZW1NWC]JBM MDC<*M2H;T'QQ:*- FZ).(S(-2[DF8=RC:J.-G[']WZLZO6\;?MBU#2__N4R* MM^M%7F2EDR@O;XL_/N-%;37^+'>P>6,USGPG<'W']:#%HTC6 8A@Y,0$6I;' MW-AGKNTKE9@>6O"Q+11UUOK2/R#XI3/K#S;P@4\(QC:%MB,S[M@N@Z%%?4@" MRPT1"4C \.PKSTCZ1Q[Z307Z&_R?_S"CKN$+&ME(CM\W5"D/-K0'51:40NB_ M]AQ5$*P]1X:]10,.FTGOT1!B#^]-&G P#GJ7ANR_8RI;,0MOQ+RLRYE2^9)O>_YO)!U(YX6 MR;_*A)'U;UXLLT5^G\[G5VDF M>6>&;8P)C1%T'2PL4A132'PF_AI30ASD1MS2;E:[7NX(O4'M3J:R;#ZOWS4:/!,7T4/1/K:+X' M;=H>:I ,+02]BSOHTC(4^+N+U6#]=H@;K&O ?)0]9F\/!2[X=,$^B0]Y_O\N MLR1G"95"-W7EPB"(8QQ ;K,8(FPYD$2^,&+=0!BWEK!B(Z6\B?I=CVU)JH6? M@%+N,@RWE!QLBJX3AZ@W$.U+0K_P]DSN376I6O :X.E!@+N$-^H!K1'ZV!O@ M X5%-L#32H$)R%>?]KQ$_A\;6IB*FNP$6FM$I5Z+PT5;=M)T*Q*S6PL=%H6J M7.EM_&&9E!7U9CQV \>R/>C8-H7(N" MO:264(?'][!3H.IS$.F9C6LP;F/0"'<.%AIL>@XF Q'F@0_%%"T>T[Z5^?9> M&H[1GKO/GO,KW@35K\G1?W M*YM\W5+UTJZ;>.90B_B>[4!J64UY9>;%,""!CC_GW309&_5N;>/I MYF$535538;P[J(K^FC_$H ]X-KDZ<]Q,S+S2?W44N?+F5-K4"5KEO<\^7+MNH/<7J&/"W";^OJ[*41Z=KG[YUX1GHLGG MM_K,CLFLL"P*H.?12*R-G@6Q[=N0^B$/0Y]@LN%U@V4N VZD1/1YC M/)E=TSB;"KM!C/2T*'A>;0VOYOAI%@HCG@81D65 $40N=6$8(4N,!:=NY##! M8TIQHNW=C(V9KC]>W8-:5+ A*Y#"JE'3"5S;.<@<6CV333>@E$E>6/!JB M@8I(Q ]K_CC1["!$H:9:PPB*3W>,Q\8-(JW8K-;NQD8%C;3E$LH;40$N.FRZ M3P"M9I>8@Z]G;F@$G919/ZN*GBMA93RL$-=@R)<2+*9"P-H[&S8D3$GQO1 Q MM;!:.B.?[D>MJ74PY0Y:Q4=%.IG+-PN3G#(H:,PT$=<^T56H! MTQ@*/4"I"&@TD<'[C2YE1NIC>?K?#,9$G0^JJ7"G,R09-I+I?,CV@I0,--GQ MTO=\GOXN"^F*'B[2)2GBY7Q*RRB$_)Y3GGR5N?!EO%-42A%Q(*680 MA9[@4DY]L8.C)'*)YXI=F]8%;UT)QL:;C;!@+>T$K+0J)_+'C O#&GP2:]]9 MT:[ZHZ5&K;V.0<^$V@_\^E>PNT)HZKJU=O_#7JWN"L_>->K.#76I7ELF_)QF M69F!1;E@[>9;8V.K R58%7-='T"DG5W. Z-GVCB @[',-,<5[UA==JNI 0O* M'E)ANX;LP2>ZW@2:XT)>&A3[1M'P(L=5'.]%DM-Y*AW4ZT3#CNV'L>U&,(P< M3QYT48C="$,OB(D?X"CPF58->8V^QS:A[R\_31\O+\#=]/[Q[^#Q?GKS(-/8 MW]X\Z-ZD48=?<]YX'LCVI#L M7P'1;Z)KY6NQ?>-'=FJ?%TQT* T5SL2^3CS:I,P*[-#WX@@&#A,[*H*(K-#A M0AS+Q'@QHXYKS19E772F1F>=Y%":@U$U!S>EZ6\J2C7^#!*9%:?TC@@Z52[* M=-Z0J!%B:>72PF54V--_"E_F\OUM5A. SQ MQT[C@Q+#8<5V9_R1I_3=(G<\G=)BB>?SMSNK[V/XLX#29L.1>\(-M+%V5>IOAZ0=,7_HB_77Z3 \GK._)E5>2U#X"$(8X]'D!" M+%GQ(0HAQC81BSDG-B8H]%U'*\5C=UG&1AZ-*G*-JQ0H\UN41=%R,2LTL_B= M,4AJ=L) T/?,1)NHK_78&8-:%_!]KT<@-6&Q3 M&%%YW=L/;!AB*X(!CBT>A1[R;5>K7JN^#&/CTPUQY71^/1@S^1]_"AW;^1R423%VU4RY]7]]!GUF14&O@\C-T:R,(P# ML;SL'7F$NS[%S Z1ZH60W<;'1FN5?$ *""H)U>]^[ '7SD;GPM$SS6@@H76Y MXYC*G:YT[#4VV$6.8VIL7M\X^LRY.\,SZQ:4]M0LL&//1"UA['3;+)H0;VS$L-K)W,;@9,V1J]V:([>':H[4VQS->$/#7X'N M;G3HL1UP@VJHE,S)83UCRVH2?>.[6"/"O=/&UB2PQ_>Z1GOID,>LKE[QF.X6 M- YL9*,HPC".? P112[$CAM!XM+0BSQ&0K6UH+67L5%Z4\M#YKSM4"C[*)CM ME&H,HIZ9L4'G,3VO>O91F#1RGYF :Z <:!L?E?&*VJ=@:$V&=O3EX9*BG9)_ M*SG:R8=[" >K4R[E%TL^C04%_9WC[$IP]4C MQ%!DN8CIV,J=I!@;?W["HA?P)J33#)SH-@9JEFKOR/9,NRKQ7X);""\/=B< M2SV 5 1(308* #L%Y! !8$=E&$\ V"F8M + 3C;6C1"/]/9QF66BMYD?>BRF M 85V)/G.IA:,J,6@[V(B$YP'-M9BOO;NQD9Q554O6@D'YK6TM32FELIU% QM"2(DM%PO"&$HR%IL[GT/AG;@010["%FQ2UFLY>@] MT,?8>+L2L8PND4)JFJ<',%0T/L]#IF_3<6 M= /?\CF*<1AH1? K]#FVV;\6&:QEUN, %:35.,$P?GU[_0Y!U^\5 V #)&( M2H^#DHH&!+LDH_-JQQM"AZMS77":E3FI[GF^G$M[1IY?W&5)FE7E8L6S=VD5 MH9+/+"?VN66[T,*H0 M*_5K(VN9->55ZM'%Y69D$-4(;["!&>A>U/%*BHU*8*52=41<*E77_*ZBS!N] M#%Z<,HBRJ>M6)D0:]I*601#WKG:9;%L_BJ].&WN59"_7;(:X[[@$!= )G BB M ,N+]2#][;Q:F>ZLU#HF:Y4 M ="*V3NH;*> O>V6!HO6.ZC 9JC>X09)B>\C&> M>'N$G]B&E.!+(Z=.:$ +5AK! 68P&R@\X !VAH(#3L/0&A[0\OIP 0*G==@* M$5!XO&,&SA=YZO"O.@SK6GP5BZ>$S*M,H/E,!L=2Y#LP#CP?(I=A2'QJ0ROV M/6)[S'&P4D"\6G>C6V(WI-5,E=D.:XQ(8-MN#*DG;Z]&%H&86C:T/\E;38_-MJM[^.4(H):1MV[25OPG=[CG =*SQR@A4>'&TJ'U#[CCM)6